NEW CS Curriculum/Requirements?

CMUGUY2014
Sun, 16 May 2010 14:43:45 +0000

Hi,
I posted this a few days ago under another thread by someone else asking about people with no CS experience.

There’s rumors of a new curriculum…but nothing on the SCS pages …
Since most of us come in with APCS credit for 110 and 121-- what’s the plan with the new curriculum since 123 is supposedly being phased out?

Anyone have a link or can explain what’s up? Is the new course from SOC? What the heck is 15-210 mentioned at the end of this description- -there’s no course with that number? 211,212, 213…

15122 Principles of Imperative Computation
Description:

For students with a basic understanding of programming (variables, expressions, loops, arrays, functions). Teaches imperative programming and methods for ensuring the correctness of programs. Students will learn the process and concepts needed to go from high-level descriptions of algorithms to correct imperative implementations, with specific application to basic data structures and algorithms. Much of the course will be conducted in a subset of C amenable to verification, with a transition to full C near the end. This course prepares students for 15-213 and 15-210.

So if you are a freshman and placing out of 110 and 15-121 from AP scores (the old 15-111)?? you would start with 15-123 (c/unix) or is the plan now the new 122 class? …but what happens when you get to 15211,212…when is the switch going to be to python from java? 211 still in java? is it going to be in the spring of 2011? ML taught where? is that taught in 212 or should you pick that up on your own before 212?
I assume that most CS majors place out of 121with AP COMP SCI-- so is the class of 2014 caught in a twilight zone-- where and when are we being advised to pick up ML and Phython?

Thanks