Scratch Topics
- Revisit remix trees.
- What is modularization?
- What is iterative design?
- What is rapid prototyping?
- What is concurrency and parallel execution?
- What are events?
- What are control structures?
- What are conditions?
- What are expressions?
- What are variables?
Software Process
- Phases
- Requirements
- Design
- Code
- Test
- Deploy
- Maintain
- Agile vs. Waterfall
- Frequency and duration of phases
- Agile involves iterations