University of the People ( https://www.uopeople.edu/ ) offers a tuition free CS degree program (both an AS and a BS). Many of the course materials are quite old (in some cases 5-10+ years), but this is really only a problem where specific technologies are concerned (for instance, there's a mobile applications class that covers Android 2.x). Many of the more general concepts will still apply. Note that you do have to…
It's $200/class for the exams now.
Ask HN: Fully online CS degrees?
51–60 of 121 posts
Re: Ask HN: Fully online CS degrees?
#52Earlier quoted context omitted.
> Doesn't this program require an undergrad in CS? No it doesn't.
It basically does. "an undergraduate degree in computer science or related field"[0] [0] - https://www.omscs.gatech.edu/program-info/admission-criteria
Coming to specifically the question, if you need a BS in Computers, then from personal experience, yes, your changes are much much higher if you already have BS.
If you don't, then they'll look into your SOP and related work to see if you good exposure to Computers.
Re: Ask HN: Fully online CS degrees?
#53saylor.org
For the knowledge; not sure if they give you a degree.
Re: Ask HN: Fully online CS degrees?
#54Re: Ask HN: Fully online CS degrees?
#55If you want a degree then actually go to the college. Watching videos is very different than actually talking to lecturers face to face, doing exercises under supervision and guidance, having access to labs and having someone to ask if you don't know something.
There is also the aspect of self-discipline - it is very easy to goof off instead of doing your homework and sitting in front of long lectures on a computer. In a college where you are likely paying tuition you will likely think twice whether you flunk a test or a project or not, forcing you to actually work on your knowledge.
There is also the aspect that pretty much no employer (or grad school) will recognize your online-only "degree". So you may have learned a lot but in the end wasted your time because it doesn't bolster your credentials in any way.
Online programs are a good complement to a classical curriculum on campus but not really the same quality.
Re: Ask HN: Fully online CS degrees?
#56You can save major bucks by doing your gen ed at a community college and then transferring. (Edit: just noticed you already have a BA in another field, so your gen ed is probably all set.)
Re: Ask HN: Fully online CS degrees?
#57Re: Ask HN: Fully online CS degrees?
#58If you already have a BS (or higher) in another field, then Oregon State University has a 60 credit completely online computer science BS degree. They have 1, 2, 3 and 4 year tracks depending upon each person's available time commitment.[0] If you already have a BS in computer science or a related field, then see this comment[1] [0] - http://ecampus.oregonstate.edu/online-degrees/undergraduate/... [1] - https://news.…
I have 4 courses left in this program. There is a subreddit here https://www.reddit.com/r/OSUOnlineCS/ The program has it's pros and cons. People complain but they expect a top 5 CS education from an online program at OSU which isn't going to happen. Overall I learned a lot though and I found it better than attempts at learning through MOOCs, mostly because of the motivation behind paying.
Re: Ask HN: Fully online CS degrees?
#59If your goal is "become a software engineer", I would recommend you consider other online options. Your rough ROI equation should be "cost = (tuition + time-to-job * delta-in-salary) + cost-of-failure * odds-of-failure" and "odds-of-failure" is the product of graduation rate * job placement rate. Online CS programs tend to have higher time-to-job and unpublished job placement stats. They may still be good options, bu…
re: Thinkful, we have a rigorous, full-time program that matches your definition of "online classroom" as well as a flexible program for those who can only commit part-time. Both offer 1-on-1 mentorship, with stats available on CIRR.org. OP - you're welcome to ping me (bhaumik@thinkful[dot]com) w/ any specific questions. I run the full-time product.
Re: Ask HN: Fully online CS degrees?
#60* If you already have a bachelors, chances are getting further education doesn't make sense from an ROI/opportunity cost standpoint. That's ok though--there are other reasons to further your education. Just run some numbers and know what you're getting yourself into though.
* Community college can be an excellent value, especially for more introductory classes that have a pretty defined curriculum. Outside of that, quality seems to vary more and it's possible your credit won't transfer or satisfy the prerequisites to your program of choice. Unfortunately, most community colleges don't seem to have university-level courses beyond the basics. Leading to...
* Computer science programs have a lot of variation in terms of their curriculum, so it can be hard to piecemeal classes from different sources. At the masters level (which, if you have a bachelors already you might consider) most programs expect you to come in with something of a bachelors-ish level background in computer science, and if you don't, they'll have you take their curriculum. It seems like having professional experience helps in terms of consideration, but not in terms of coursework.
* There are a ton of online programs out there. For what I'm looking at though (MSCS), they work pretty similarly. You can take classes on a per-class basis, then apply to the program, and they'll accept some amount of units toward the degree (note that you can't apply units from your undergrad degree). I know this is the case with Stanford's SCPD program, and I believe it's also true of USC and Columbia.
* Online programs can be pretty expensive on a per-unit basis. Taking one class at a time helps with the sticker shock. Also, there are a lot of professional programs that take less time. Personally, I'm hoping to do a research project, so that won't work for me, but it might for you.
* You can also take classes on an "open" basis at a local university, which is nice for the odd class that is tangentially required that you don't want to pay a lot of money for. For example, I'm taking probability theory at SFSU right now.
A little about me: I'm currently taking classes in preparation to apply to a masters program. I have a BA in economics, but I've been developing software professionally since 2008. I'm currently doing the "Foundations in Computer" science courses through Stanford's SCPD program to provide a coherent core curriculum before applying to programs.