The Study of fundamental data structures, algorithms and their applications. Topics include lists and trees; queues and stacks; sort and search techniques; analysis and design of efficient algorithms; recursion. Prerequisite: CSIS 130
Details | Topic | Chapter No. | Assessment |
---|---|---|---|
Weeks 1 | Introduction | 1 | |
Weeks 1 - 2 | Abstract Data Types and Collection Classes | 2 | |
Week 2 | The Stack ADT | 3 | Assignment I |
Week 3 | Recursion | 4 | Midterm |
Week 4 | Trees and Heaps | 5 | Assignment II |
Weeks 4 - 5 | Search and Sort Algorithms | 6 | |
Week 5 | Term Project Presentations |
Attendance | 5% |
Midterm | 25% |
Assignments | 15% |
Term Project (Design, Implementation, Report, and Presentation) | 25% |
Final (Comprehensive) | 30% |