The Georgia Tech Online Master of Science in CS is now accepting applications
omscs.gatech.edu
omscs.gatech.edu
I went to Georgia Tech and did a CS degree there from 02-06. I taught some of the courses as a teaching assistant and did a year of grad school there before dropping out to go through YC in summer 07.
The CS education was good and rigorous. It's much more formal than you need for web apps (as are all CS degrees I would imagine), but it was a solid program and has served me well.
They adjusted the cirriculum after you left:
I've got an undergraduate degree from Northeastern University in "Information Technology" and an associate's degree from the Community College of Rhode Island in "Computer Programming." I did both of these degrees almost completely online, part-time, working a full-time job to pay my tuition. Getting enrolled into a master's program for me has been a huge challenge. Many universities do not want to talk to you unless: a.) you've demonstrated independent research, and, b.) you have an undergraduate degree in computer science.
I'm currently a non-degree seeking student at Brown University. This has only been possible because I work a job where I can shift my hours around to attend courses during the day. When initially trying to obtain "non-degree" status, my previous education wasn't even part of the discussion, my experience as an Erlang engineer working in the distributed systems field was.
I find the online master's degree idea extremely compelling. I want to keep learning, but I don't want to drop everything to go back and do a master's degree. I imagine this is the case for many people who simply can't quit their job because they have other financial obligations, or a more restrictive work schedule.
I ask because I'm considering the same thing, but I find it surprising that you can't find anywhere that will take you without an undergrad in CS given that you have work experience, especially given that your degree is in IT, which is very related.
I think they've relaxed requirements a little but it's still not easy getting into comp. sci. from another field.
About work experience, the Brown advisor said that, for them, it's a mixed bag. A person from industry knows how to produce an application but there may be large gaps in knowledge. For example, a developer can go a long way using ArrayList in Java but not know a thing about it or alternatives, especially if code generators are involved.
A good example is University College London: http://www.cs.ucl.ac.uk/admissions/msc_computer_science/
The so-called generalist programs are for non-CS majors, while the specialist programs are for people with a CS or related background. Degrees in the natural sciences commonly involve introductory programming courses, so those may be a good fit.
Unfortunately, my wife would have a hard time finding work in her field and my daughter loves her school and friends too much. I'd feel awful asking them to make the sacrifice.
I imagine the work is equal, and the word "online" shouldn't carry a negative connotation, but it sort of does.
Best of luck to anyone taking this on - again, I'm sure the program is great.
"The Georgia Tech Online Master of Science in Computer Science (OMS CS) is now accepting applications "
How will this degree appear on my diploma and/or transcript?
The name "Online Master of Science" is an informal designation to help both Georgia Tech and prospective students distinguish the delivery method of the OMS program from our on-campus degree. The degree name in both cases is Master of Science in Computer Science.
EDIT: jophde posted the relevant link to the FAQ where I searched for this question.
I thought/have heard secondhand here that MS was more along those lines, but I may be completely wrong there.
Especially at larger universities, the question is the availability of TAs -- every assignment in all three classes so far has had writing components that require human grading.
Online students require a significantly lower load of in-person support (office hours, multiple lab sections, etc) because they're expected to do more self-teaching.
Stanford's public machine learning and other CS courses with their 10's of thousands of completing students, or EdX's Harvard CS50 class with its 1000's of students are good examples where grading against a rubric seems to scale.
> How will this degree appear on my diploma and/or transcript? The name "Online Master of Science" is an informal designation to help both Georgia Tech and prospective students distinguish the delivery method of the OMS program from our on-campus degree. The degree name in both cases is Master of Science in Computer Science.
"@GTOMSCS Is the Degree Awarded same as that for a residential program?"
"@sahuja79 Yes. The degree is the same as that for a residential program. Recommendations are not required but strongly encouraged."
Pretty black and white.
Udacity and Georgia Tech are comparing the real master's and online master's as equivalent, but there hasn't been any evidence that employers or other universities (for PhD programs etc) would treat the online master's any better than a string of MOOC completions.
While usual bachelor and master degrees offer a "costly advertising" function, the lowered barriers should actually make the degree less attractive to employers. They could always hire self-taught engineers at a considerable discount if they wanted to.
On second thought I just learned that the "online" prefix is abandoned now, so I am much more optimistic about the whole thing. And yes, it worries me that I would worry about a one word distinction...
That being said, there are some pretty great professors here and you will probably learn a great deal from the classes you wouldn't be able to elsewhere. But the reality is that the two degrees will never really hold the same weight, and to pretend like they do devalues the "offline" program we worked hard and paid more money and time to get.
What GATech is showing with this introduction of the course is the start. There are numerous links in the page referencing the College of Computing Website, which in turn discusses the Project Option and Thesis Option of the MS CS degree. As such, it seems likely to me that GATech will be putting their online students through the same ropes as their offline students.
At UF they actually record the same lectures that on campus students are attending. Same quality, just a different medium.
Although UF's engineering program is not as highly regarded as Georgia Tech's it is still a very strong program and worth considering if you are considering Georgia Tech.
Disclosure: I'm an alumni of the UF EDGE program.
[1] http://www.ufedge.ufl.edu/degrees-and-certificates/offerings...
Edit: I'm in the process of updating my resume and applying. While I'm still curious for anyone's thoughts for this, I figure it doesn't hurt to try anyway :)
So on one hand we have options like edX, which reach a lot more people and are mostly free ($50 for a verified diploma) that reach orders of magnitude more students, and on the other a paid-and-accredited degree.
I personally hope they'll be more of the first ones, because of a) not being able to spend $6k and b) the warm feeling I get in my stomach when I think about free and high-quality education that reaches tens of thousands of people.
I'm thinking: if they enroll 10x students, their expenses will be covered if every student paid 1/10 of the price. And getting a masters degree for $600 from an accredited university... that's really something.
Slow roll-out is probably the smart choice.
However, there have traditionally been accreditation issues with accepting students into masters programs without an undergraduate degree (I ran into this when trying to take non-degree graduate classes at Stanford).
I dropped out of engineering school to start my first company when I was a junior and never went back.
I'd probably have to retake everything since it has been so long. There are so many bullshit required electives and almost all of the undergraduate classes would be worthless in terms of actually teaching me anything. It would be so frustrating to waste that much time.
But I am 100% sure I could handle a master's program. It would be interesting and I would learn alot to boot. If a university was serious about the 'professional experience can be used in lieu of academic credentials' I'd seriously consider shifting my life around to get a Masters.
It appears that they mostly cover freshman/sophomore level material. There are certainly not enough to get a full-fledged degree.
If you just need some degree that's the way to go.
I'd love to enroll, I just recently discussed with my wife that I'd love to get a better theoretical background, enroll again.
But .. the list of requirements to apply corrects this German's idea of what bureaucracy means and I cannot provide most of the documents, nor does it seem that this is seriously targeted at non US citizens. Not for me unfortunately, but I do appreciate that this is offered in general, and even (in theory?) includes global applicants.
When I looked into schools, some schools stated they wanted a 3.0 GPA, for instance. this seems standard and seems like school policy, but I have found out that it isn't very strictly enforced at many schools, even public schools. there are things that are stated because the state makes up what rules need to be advertised for public schools, but departments often don't care.
In the end, they want your money, especially for a master's degree where you'll be paying.
If you're interested, you should try emailing them and try to get a feel for how lax they are about such things.
I'd like to participate in the GA Tech program, its worth my time and the machine learning/vision curriculum is exactly up my alley. Mind you I've been picking this up anyway recently because I'm interested in the subject and have some product ideas to hash out with it. The grad degree would be nice to have, but not the end of the world.
I tried to email the contact for the program and they wouldn't really say one way or another if they would even consider people who didn't finish undergrad.
I would suggest that GA Tech should open a couple weeder classes. Let people who can hit a certain threshold take them and prove competency.
A degree is a nice benchmark, but in CS we have a pretty wide variety of ways to learn. It would be nice to be able to segue in and out of the academic system smoother to get needed credentials.
Preferred qualifications for admitted OMS CS students are an undergraduate degree in computer science or related field (typically mathematics, computer engineering or electrical engineering) from an accredited institution with a cumulative GPA of 3.0 or higher. Applicants who do not meet these criteria will be evaluated on a case-by-case basis; significant professional or other work experience with supporting recommendations may qualify as an adequate substitute for the appropriate academic credentials.
which seems to imply that they're at least willing to consider applicants without a degree.
Thanks.
I took the general GREs back in 2008 but I'm just over the arbitrary 5 year cutoff that the ETS imposes on score validity.
If my country’s primary language is English, do I still have to provide a TOEFL score?
Yes. TOEFL scores are required of all international applicants, except those who have spent at least one year in residence and enrolled at a U.S. college or university.
@GTOMSCS: Canadian universities outside of Quebec are exempt from TOEFL.
University of Illinois (BSCS) http://www.online.uillinois.edu/catalog/ProgramDetail.asp?Pr...
Drexel (BS Computing and Security Technology) http://www.drexel.com/online-degrees/bachelors-degrees/bs-gs...
Penn St. (BS Security and Risk Analysis) http://www.worldcampus.psu.edu/degrees-and-certificates/secu...
There may have been a couple more, but these are the ones I bookmarked.
I understand DePaul is private and expensive anyway, but $134 per credit hour is still far and away cheaper than anywhere else I've seen while I was looking for schools to apply to, even in-state public schools.
I do enjoy the course because I wanted to learn more about finance, although they could improve a lot on their presentation skills and material preparation. I hope they will take a lesson or two from their coursera feedback for the benefit of their online students.
Am I even eligible? Is this program better or more challenging? Is it worth it? Other thoughts?
> Information Required for Application
> [...]
> Ethnicity
Really? I could have sworn they're not allowed to require you to provide that. (They can ask, but only if they make it clear that the response is optional.)This is intended to be a serious master's degree from a top ten university for people with strong practical knowledge. Unless you are a brilliant student, it will be very hard for you to pass the initial courses - those required to continue - especially because you probably will not be doing this full time. It's unlikely that you're a brilliant student because you chose to study journalism. I made the same mistake.
Udacity failed in their first attempt at accredited online courses with San Jose State. This was attributed to unprepared students with full time jobs.
Georgia Tech can't accept this. So for the demonstration classes over the next few years, they'll carefully choose the most motivated and capable people from all over the world.
That said, MOOCs likely respect the work of other MOOCs, and there are lots of courses on programming available. Udacity already has great ones (i'm currently taking debugging), and even these can be difficult to complete on time.
So it seems like using these to develop the discipline to complete the courses will be perfect preparation for you to take the Master's.
And when they begin to accept more students, they'll likely start looking closely at those who show demonstrated aptitude for working through online courseware.
i don't see the line of logic there, but oh well.
i just signed up with the course era python course, and i'll probably do a few more of those courses. So you think several of those in conjunction with full time programming will get me ready for a master's (or any other degree?) in a year or so?
I guess the thing that you should realize though is that this isn't a degree in computer programming, or IT - it's a more or less a mathematics degree. As the saying goes, "Computer Science is no more about computers than astronomy is about telescopes."
If you want to get ready for serious computer science, I'd recommend a few things which are what I think I got out of my undergraduate degree:
1. A solid understanding of algorithms and data-structures. To this end, topcoder.com/tc is invaluable and some serious study will quickly bring you up to speed. CLRS (Introduction to Algorithms) is a great resource, as is train.usaco.org.
2. A basic understanding of theoretical computer science. To that end, I found this a really useful book: http://www.amazon.com/dp/0321455363
3. Basic understanding of networking and operating systems. Not sure the best route here, there must be online courses. Not too many great self-study books in this area, unfortunately. So find some online courses.
4. A decent math background: linear algebra, calculus, combinatorics, and probability. For self study:
Calculus: Stewart's Calculus is great.
Linear Algebra: I've yet to meet a linear algebra text I liked, so not sure here.
Probability: A First Course in Probability is an outstanding textbook.
Other: Concrete Mathematics by Knuth is an incredible book, very VERY hard and took me a long time to get through, but packed with useful and interesting information. I'd recommend it after the rest of these.
5. Read Snow Crash and watch Hackers.Also, keep writing lots of code. Daily practice is the secret to everything.
I think I responded to myself and my friends j-school, all poor students with the wrong expectations. Largely journalism attracts and employs careless and self-righteous people, so I was a good fit.
In engineering though there isn't alot of room for that. And the opportunity before us is unprecedented, to build our capacity to do something special with our work.
And there's a risk that because it's so easy to sign up and get started, it'll be just as easy to fail and never try again, or worse get nothing out of it.
I've spoken to some people involved in program at Georgia Tech, and they're advice is to take other online courses because skills transfer. Plus they make us much better at what we do.
Also, a computer science degree does not make someone a software engineer.
I've been programming professionally for 18 years, and informally for 30. The most contact I've had with PHP is changing a couple of strings in an internal script.
I'll be watching the George Tech program closely.
http://www.dlpe.gatech.edu/dl/
I agree seeing the rest of the way would be good.
"Tuition: $134 per credit hour
Fees: $301 per academic term of enrollment"
And I found this:
"Georgia Tech's M.S. in Computer Science requires a minimum of 36 credit hours for completion."
So at 4 semesters you would be looking at:
$6028
doing a bit more digging:
http://www.bursar.gatech.edu/tuiandfee.php
http://www.bursar.gatech.edu/student/tuition/Fall_2013/Fall1...
1 semester for an out of state, 6+ hour (per week) student is $13,781.