Class Meetings:
Lectures: Mon, Tue, Wed, Thur 3:00-5:00, GCB 203
Lab: Wed 2:00-3:00, EMA 304

Instructor: Konstantin Voevodski
Office Hours: Mon, Thur 1:00-3:00, PSY 226

Teaching Fellow: Debajyoti Bera
Office Hours: Mon, Thur 10:00-11:30, PSY 221

Textbook (required):
Data Structures and Algorithm Analysis in Java, by Mark Allen Weiss

Download JAVA
Download Eclipse

The course covers data structures and advanced programming techniques. The topics include recursion, lists, stacks, queues, trees, heaps, sorting, hashing, graph algorithms, and algorithm analysis. The students are expected to have some programming experience.