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#
- HW5 Comprehensive Report (Markdown) - Complete report covering all weekly topics and practical applications
- HW5 Report (HTML) - HTML version of the report
- HW5 Report (PDF) - PDF version of the report
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