Course Description

Covers advanced programming techniques and data structures. Topics include recursion, algorithm analysis, linked lists, stacks, queues, trees, graphs, tables, searching, and sorting. Counts as a CS Background course for the concentration.

The students are expected to have some programming experience in Java (equivalent to CS111 courses).
 

Meetings

Lectures: Mon./Tues./Wed./Thurs. 2-4 p.m. in PSY 212
Lab:         Wed. 1-2 p.m. in EMA 304

Staff

Ilir Capuni (Instructor)
Office hours (in PSY 225): 
                     Mon, Tue, Thu: 1pm - 2pm
                     Wed: 4pm - 6pm
                     or by appointment

LiKai Liu     (TF)
Office hours: MR 4-5pm in MCS 170

Textbook
Data Structures and Algorithms in Java (4th Edition), by Michael Goodrich and Roberto Tamassia, ISBN #978-0-471-73884-8

Exams
The midterm: 07/20 during the class
The final:     08/06 during the class 

Assignments
Will be posted weekly at the TF's homepage