Week 0: What is Software Engineering?
Week 1: Software Development Life Cycle Models and Methodologies
Week 2: Software Development Case Studies (737 max and Cyberpunk 2077)
Week 3: Requirement Gathering, Project Planning and Analysis (UML 2.0)
Week 4: Version Control Systems and Workflow (Git and GitHub)
Week 5: Test Driven Development (TDD)
Week 6: Code Refactoring and Code Smells
Week 7: Software Design Patterns (and Anti-patterns)
Week 8: Software Metrics
Week 9: Intro to Software Architecture
Week 10: Software Licensing
Week 11: The Software Engineering Interview Process
Week 12: Final Project Presentations
Week 13: Case Study Presentations
© 2021 Naser Al Madi. Page last modified:
.