15-110: Principles of Computing - Week 4
Design Topics
Levels of Abstraction
- Data Abstraction Hierarchy (see week 1)
- Functional Abstraction
- Top-Down Design
- Functional Decomposition
- The Software Development Process
- Analyze, Specify, Implement, Test, Maintain
- Specification vs Implementation
Readings from the book
Chapter 2 (pp. 38-40)
Chapter 3 (pp 44-52)
Suggested exercises from the book
None.