CS240: Data Structures and Algorithms I

Room 8-302
CS240-01: T/Th, 10:00am - 11:50am

CS240-02: T/Th,   1:00pm  -  2:50pm

Winter 2016

CS240 home page Schedule/Notes Assignments    

Instructor: Dr. Fang Tang

Class Email List: cs24001@cpp.edu; cs24002@cpp.edu

Course Description: Abstract data types and their implementations. Linked and array-based data structures. Lists, stacks, queues. Recursion. Analysis of algorithms. Hashing.

Prerequisites: CS 130 and CS 141 with grades C or better, or consent of instructor.

Required Textbook:

Data Structures and Abstractions with Java (4th Edition) by Frank M. Carrano, 2014.


Data Structures & Other Objects Using JAVA, 4th Edition, by Michael Main, Addison Wesley, 2011.

Data Structures & Algorithms in JAVA, 4th Edition, by Michael T. Goodrich and Roberto Tamassia, Wiley, 2006.

Course Syllabus [pdf]

Class Goals:

Last updated: Jan. 2016