Hacker News new | past | comments | ask | show | jobs | submit login

Check out Oregon State's Postbaccalaureate Computer Science Degree. https://ecampus.oregonstate.edu/online-degrees/undergraduate...

Its basically exactly what you want, an online degree geared only for Computer Science classes because you've already completed a Bachelor's.

I graduated with my Bachelor's in CS in 2012. Of the curriculum at that time I would say this: The degree gave me a very good foundational understanding of CS. The courses were mainly in C, besides the intro Java courses Freshman year. There was a course offered that gave an introduction to other languages, but didn't go too deep. There were also two Software Engineering courses that just happened to be taught by new faculty at the time and I didn't feel like they did a great job of truly capturing what it means to be a professional Software Engineer. But given all that, I still got a job at a startup in SF after graduation and I believe am a competent Software Engineer.

Also I've gone back and recruited more than a handful of graduates who are all doing very well at my current company.

However, that span of 2008-2012 was quite awhile ago. Looking at the full courses offered (https://catalog.oregonstate.edu/courses/cs/) I now see courses on Web Development, Introduction To Security, Machine Learning and Data Mining, Parallel Programming, etc.

There is also an internship program called MECOP (https://www.mecopinc.org/universities/osu) which helps place you into two 6 month internships. Not sure if this is offered through this degree path, but it is something to look into.

Hope that helps!




One big thing that's changed since you graduated is that the program is going to Python as its language of choice starting this fall. C will only be taught in one or two classes. IMO this is a mistake but one rationale coming down from the director is that a lot of programs are shifting this way and that it'll be a softer intro to CS for the newbies so there will be less washing out.

I graduated from the OSU Post Bacc program last week.


Yeah I didn't mind learning C and the two operating systems courses were both heavy into Unix and C, which really gave me an idea of what was going on under the hood.

But I would have liked that to have been complimented with more Python or Ruby or something. I ended up learning iOS for my capstone project and went to the startup to build them an app, but also was thrown into needing to understand Ruby and APIs and everything that modern web development depends on. If I had even been slightly exposed to Rails or Django in school that would have been super helpful.


Thank you very much for your reply!

One thing that concerns me - I don't see math courses within this program. I would need to learn calculus, linear algebra, probability/statistics.

Do you know if they offer those courses? Could I take them in addition to the core program, or instead of something like web development?


https://ecampus.oregonstate.edu/online-degrees/undergraduate...

Scroll to the bottom there and it talks about the math. I took up through Calc 2 in high school so I only needed to complete the discrete math course. But as it mentions, some of the upper division CS classes do require upper division math courses. OSU 100% offers the courses, though I don't know about online.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: