Design Strategies
- Bottom Up Design
- Object Oriented Design
- What are the building blocks that we will need?
- Make those and put them together
- Like string, and associated functions
- Like I/O and associated functions
- Much more later
- Top Down Design
- functional programming
- Modular Design
- Abstract -> concrete
- pseudocode