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

With the array of things we cover in CS 201, it's a stack of work, but a heap of fun! ...go trees!
-- Scott Kleiman '06