Best Program - CSU In-Person vs GT Online vs Harvard Ext?

Hi,

I intend to apply to programs that I have a chance on, for a Master’s in either Computer Science or Software Engineering. (I don’t intend to apply to Data Science programs because I don’t want to paint myself in a corner, but that’s my career goal.)

For details, I am an undergrad student in Mathematics, emphasis in Statistics with a minor in Computer Science. I expect to graduate in Spring 2017 with roughly 2.8 GPA, albeit with a near 4.0 in the last 60 semester units (this is made possible because of two earlier semesters with straight Fs, not related to the difficulty of the subject matter). I haven’t taken the GRE yet, but for reference SAT scores were 760q and 800v.

I have narrowed it down to a few programs that seem like a good fit – to be honest, again, because I have a better chance of getting in to these programs. I welcome any other suggestions. The requirements are that it fits under roughly $35k and within two years in budget and time. California residence is preferred (while going to school and when getting a job), and online programs are of interest. I can devote full-time attention to grad school.

  1. California State University, Fullerton -- this is my undergrad and I will have done several of the Master's prereqs here.
  2. Cal Poly Pomona -- they have a Computer Science program that shares similar prereqs.
  3. Georgia Tech "OMSCS" -- they ostensibly have a 3.0 GPA cutoff, but they appear to be able to make exceptions.
  4. Harvard Extension, Software Engineering -- 90% online, yes it's not Harvard College but that misses the point, it is being compared to the other three programs above... (For what it's worth, I believe that I can definitely do the classes with 3.0+ grades, so that's not really a question of mine.)

First question: focusing solely on the strength of the preparation of the program and the ability to go from the program to a career doing data science & writing software, including the effect on interviewers, which program do you think would give the strongest preparation once completed? Which is the second best?

Do you have any other ideas for a Master’s program that you feel I should consider applying to?

Thanks for your time & insight. (If necessary I can answer any questions.)

Nobody’s bit yet, but there have been plenty of views, so I’ll take a stab myself, after having read a lot of what’s available online regarding these programs. I’ll just go ahead and rate the schools myself on the factors of staff interaction, challenge of material, and degree perception, based on my own subjective interpretation of many comments and some experience of my own.

Staff Interaction

CSU: B
GT Online: B-
Harvard Extension: B+ (obviously an A if you go on campus)

From what I can tell, there are complaints within the GT Online program regarding individual attention. This is understandable, since its heritage is the MOOC model. They use the tools of Piazza and various other communications methods, which have the downsides of very high volume, low signal to noise, limited TA interaction (sometimes getting student “answers” that may or may not be correct), and even more limited professor interaction. The classes at Harvard appear to be relatively limited in enrollment. Despite that, because there are fewer people in the Harvard program, I’ve noted that not a single Fall class filled within the registration period for matriculated students with HES. If someone can get into the degree program, it looks like they should have some of the best engagement with staff that can be had for non-traditional education.

The CSU schools would give me direct access to professors, but unfortunately in my view the staff would not be of the same caliber as the Harvard Extension School staff (certainly more uneven), meaning the benefit might be capped a bit.

Challenge of Material

CSU: B
GT Online: A-
Harvard Extension: A+

The challenge that the school can offer is somewhat related to the overall quality and motivation of the student body. While these are some of the better CSU schools, they still don’t attract the same kind of highly-driven students in the same numbers (I’m sorry, I go here, multiple kids play video games in class). GT Online programs should be very challenging, given that the curriculum is modeled directly after Georgia Tech’s offline curriculum and given that assignments are graded blind, at least in some cases, between online and traditional students. However, the Harvard Extension School seems to pride itself on putting its students through the paces, making sure that the degree earned is going to students who will represent the Harvard University name well, since the ability to enroll is open (sometimes called “inverted admission” as picked up now by a Master’s program at MIT). Even if people might want to poke fun at you for going to the “backdoor” school at Harvard (and there are less of these people than the Internet would make it seem like), they’ll still know that you worked hard to achieve what you did.

Personally, I thrive on a good challenge. Technically I should be able to handle it. I once tutored a student who was going to Harvard (not sure if Extension or not but that was the e-mail address on the syllabus for the professor), and I was able to help them submit an A- paper in a Statistics class even without knowing the exact requirements of the professor since I wasn’t in the class. (Ironically, they were mad that they didn’t get an A after my three hours of help.)

Degree Perception

CSUF: B
Cal Poly Pomona: B+
GT Online: A-
Harvard Extension: A-

This may be the least important factor, especially in technology where people are more interested in what you know than where you learned it. Nevertheless, it helps in getting past HR. The only reason that Harvard Extension School doesn’t get an A is because of the multiple details put into the name of the degree that make it something that will frequently have to be explained to people. On the other hand, an explanation should usually lead to a positive discussion of the merits of the program. In a sense, this feels more honest than trying to blend into the traditional GT alumni, especially since it’s less credible that I would attend the physical program given my roots in California. I would probably want to be clear that it’s a degree earned with online courses either way, but I feel that only the most fuddy duddy employers that I wouldn’t want to associate with would look down on an online degree from either school. On the other hand, the GT Online degree does have the benefit of completely avoiding any HR or legal issues, given that it has the words “Master’s of Science in Computer Science” which might be meaningful to someone somewhere (as opposed to the confusing language on the Harvard University degree from HES), so that is a plus for GT. (Obviously none of these programs are the equivalent of going to Cal or Stanford or MIT or something.)

With these considerations, I think that Harvard Extension School has a slightly better program for me, since I think there’s more to an online course than just the paper obtained from it. I really crave to be challenged and to work alongside some highly-driven individuals. I’d also like to be able to attend classes with inspiring faculty. I think that GT Online is also an excellent program, but actually I might have a harder time getting into it because of my particular academic history.

Currently I am thinking of just going for HES with the intention of doing all the hard work that will make me a better software engineer. If that does pan out for whatever reason, my safety plan is to obtain a job in tech on the BA and apply after getting some work experience, applying with that to help provide a counterweight to the GPA issue.

Sorry if that was overlong – if it was interesting to you, great!

tl;dr Georgia Tech and Harvard Extension School both have great programs, and I’m leaning towards HES.

So one question is, why don’t you take some time off after college to get some work experience? With a 2.8 you won’t be able to get into most master’s programs and will sort of have to take what you can get, which is an undesirable position to be in. However, your undergrad GPA becomes a bit less important once you have some years of work under your belt, especially if you can take a few graduate courses as a non-degree student and ace them. With a statistics degree and a minor in computer science I’m sure you can find a relevant job in California, work for a while (ideally 2-3 years) and then go back to school in a position of more strength. Georgia Tech’s OMSCS even says it on their website:

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

I take that to mean that it’s pretty unlikely for someone straight from undergrad to be admitted with a 2.8 GPA, but a software developer with 5 years of great experience who had a 2.8 GPA in undergrad might have a better chance.

I also get the sense that the Harvard Extension program might be better suited for a working professional who’s trying to get a master’s in their free time while they work, not for a full-time student straight from undergrad.

To answer your question, it’s actually pretty hard to rank-order the impact of programs especially when you’re talking locally. I work at a big Seattle-area tech company (no points for guessing which). There are a lot of Georgia Tech grads, but I know more people working here with UW, WSU and even CWU degrees than I do with, say, Penn or Cornell. Part of that is location - the kids who went to East Coast schools may have been more likely to want to stay on the East Coast - but part of that is location, by which I mean the Washington kids are from around here and maybe did internships here during the schools year or something. My company has connections to all of the Washington state universities, and they invest a lot in trying to connect with local students because they know they don’t have to convince those students to move to the area - they already live here.

So yes, Harvard has a bigger ‘name’ nationally, but 1) not necessarily in the tech arena - I see more Cal Poly sweatshirts around here than Harvard ones, and 2) CSU-F and Cal Poly Pomona may actually have more tenterhooks into the tech community in California specifically, because you’re local and can build connections and networks. Networking is soooooooo important; I don’t think undergrads even realize how important it is. Even if you never do an internship during graduate school, you can join the area tech networking groups and go to events and stuff like that.