Overview of software courses
-
Intro to Programming
- Understanding requirements
- Applying building blocks of code (variables, functions, arrays, if, for, ...)
- Edge-cases and tests
-
Checkpoint
- Test understanding with:
- Projects
- Demos
- Interviews
-
Software Development
- Understanding limitations
- Considering trade-offs
- Designing systems
- Working with legacy code