What About CS2? Currently we use Java in CS2 Why? Want our students to see static typing Java is a high-demand language Switching languages is good for them It works Students are better programmers coming in The conceptual base is the same They find Java annoying, but not difficult Python is our pseudo-code My experience CS2 is at least as smooth as before Upper-level classes much better