Professor: Ricky J. Sethi
Course Description
This course is an introduction to classical data structures and algorithms using programming languages, such as C++ and JAVA. Abstract data types, including lists, strings, stacks, queues, and trees, and the use of data encapsulation mechanisms for implementing seamless types are included. Storage, and the use of recursion, sorting, and searching algorithms are also examined. In lab, students work individually and as groups on C++ and JAVA programming assignments.
Texts and Material
Required:
- C++ An Introduction to Data Structures, by Larry Nyhoff
Recommended:
- Fast Track to Visual C++ 6.0 Programming by Steve Holzner
- Java 1.2 in Record Time by Steve Holzner
- Object Oriented Design in Java by Gilbert and McCarty
Suggested:
- Data Abstraction and Problem Solving with C++ by Carrano and Prichard
Click to Download Lectures |
Lab Notes |
No comments:
Post a Comment