Terminal MS in CS at CMU

Does anyone have information about the program not on the official CMU master’s page? I found this article (http://www.bizjournals.com/pittsburgh/blog/innovation/2011/10/cmu-launches-new-computer-science.html) on CC and have found some information about the program scattered throughout these forums, but don’t really know much else.

A bit of info on me: I graduated in the top quartile (~3.8) from a T-10 US school with a BA. I did well on the gre and have some relevant work experience, but do not fulfill all the requirements for the MSCS (I have taken OOP, know basic data structures, and have rudimentary knowledge of systems, but don’t have any background in functional programming/algorithms/probability theory). I want to study systems and think that I could learn the necessary background before matriculating, but don’t know if they will take me seriously with essentially one or two cs classes on my transcript. Plus, two of my three recs will come from professors who do not have knowledge of my technical skills (I do have a reference from work, but I also think it will be the weakest of the three letters).

Anyone have any advice? Should I just stick to terminal masters programs that do not have CS requirements? Is that article just old or is there some information I am missing? Is there anyone currently at the program reading who understands how the “foundation semester” mentioned in the MSCS handbook works (e.g. do I have to stress that I plan to learn OCaml in the next nine-months, or would I come to Pittsburgh in June to learn over the summer — or does this mean that I would stay take the foundations in my first term and stay on the following summer)?

Alternatively, are there any other terminal masters programs (read: not Penn MCIT, Brandeis, Chicago, etc.) that might accept a student with some cs/math under his belt, who does not have a dazzling github (or any research experience)?

Pretty much in the dark here, so any advice at all would be appreciated. Thanks guys!

Yes, there are plenty of schools which offer the terminal CS Masters kind of degree. My university, Illinois Tech, has the [url="<a href=“http://science.iit.edu/programs/graduate/master-computer-science-mcs%22%5DMCS%5B/url”>http://science.iit.edu/programs/graduate/master-computer-science-mcs"]MCS[/url] degree for example and University of Chicago has the [url="<a href=“https://csmasters.uchicago.edu/%22%5DMPCS%5B/url”>https://csmasters.uchicago.edu/"]MPCS[/url] program (even though you specifically said not Chicago). Computer Science departments all over the country have responded to the high demand for applicants who have degrees outside CS wanting to transition into the profession of software engineering. To make up for the lack of CS background, they usually have a software “boot camp” which prepared the students for the graduate courses.

Another alternative which might appeal to you could be a Data Science program. There are lots of them being established recently.

Is your goal to get a more research oriented Masters instead? That is what it appears form the initial part of your post. That might be a bit more challenging without the more theoretical CS background that students get with a BS in CS. However, you might be able to volunteer to get involved in research while you are in the terminal program and possible work your way into a more research oriented degree in time.