In CS 201, you will deepen your understanding of Java and learn a valuable toolbox of data structures and algorithms.


Prerequisites: CS 101
Suggested course(s) to take next: CS 202, CS 301, CS 302

The programming assignments both for CS 101 and 201 are the most enjoyable homework projects I have been assigned since the 5th grade.
-- Amy Bigelow '05

CS 101 and 201 are both frustrating and fun; so much fun that you are likely to spend many sleepless nights in front of the computer and enjoy them even if you are convinced that there is nothing better then a good night's sleep.
-- Iliyana Atanasova '07