Quality Software#

This folder contains the homework5 presentation materials covering software engineering concepts from Weeks 1-6 and Homework 3.

Full Presentation#

View Full Slides (presentation.html) - Complete presentation with all weeks and homework

Reports#

Individual Sections#

Weekly Content#

  • Week 1: Course Introduction & Tools Overview - VSCode, Marp, Git, GitHub basics

  • Week 2: Software Process Overview - Waterfall, Agile, Scrum, DevOps

  • Week 3: Python, OOP, and UML Fundamentals - OOP pillars, UML diagrams, requirements

  • Week 4: Advanced OOP, Design Principles, and Patterns - APIEC, SOLID, design patterns

  • Week 5: High-Level Programming with JavaScript - JavaScript fundamentals, async programming, DOM manipulation, ecosystem

  • Week 6: TypeScript & React - Type safety, interfaces, React components, Virtual DOM

Final Presentation#