Object-Oriented Programming II is a second programming course for Computer Science majors with a focus on object-oriented programming. The goal of the course is to develop skills such as program design and testing as well as the implementation of programs. The course introduces basic data structures, like linked lists, stacks, queues, trees, sets, and graphs, and implementation of those those abstract data types using Java. This course also cover topics like recursion, concurrency, and network programming.
Recommended: Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne [ Amazon · Pearson ] [textbook website]
Required: We will be using personal response devices, Clickers. Purchase one of the following clickers at the book store
RF LCD 978-1-934931-78-3