CS 136
Elementary Algorithm Design and Data Abstraction
Fall 2024
Topics
- Imperative programming
- Algorithm design and analysis
- Recursive and iterative sorting
- Lists, stacks, queues and trees
- Abstract data types and implementations
Undated
Topics
- Mutation, interaction, and encapsulation
- The memory model and introduction to C
- Efficiency
- Memory management
- Abstract data types
- History of Computer Science
Readings
- C Programming: A Modern Approach, 2nd edition
- How To Design Programs
- Lecture slides will be made available online.
Sources
- Course catalogue ↗2026–2027
- course_website ↗Fall 2024
- departmental_course_outline ↗Undated
- Departmental typical outline and references; assignments and textbooks may vary by term. No revision date stated.