| I graduated in 2011 and my sequence used: Alice/Java => "101"-type class C/Perl/Shell => Intro to Systems C => rest of the systems branch Java => Data Structures Standard ML => functional and logic classes. Many of the more esoteric electives used their own thing. For example, I used Serpent in Computer Music Systems. The curriculum changed in my final year. The new students now do: Python => "101"-type classes and basic data structures and algorithms Standard ML => parallel data structures and algorithms and other functional and logic classes C0 transitioning to C => Systems courses. I do think our distributed systems class was experimenting with Go at some point. |