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

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

This course has been fun, especially in the sense that we've been learning the deeper workings and structures of an object oriented programming language.
-- Wes Hines '08