- The Pedagogy of Programming
- Assignments
- Department-Wide Policies
- Schedule
- 1. Imperative programming
- 2. Variables and functions
- 3. Control structures
- 4. Planning
- 5. Functional programming
- 6. Processing data
- 7. Distributed computing
- 8. Data science tools
- 9. Debugging and testing
- 10. Object-oriented programming
- 11. Strategy
- 12. Frameworks
- 13. Games project
- 14. Wrap-up
- Syllabus