ICCS370: Software System Construction
A collection of lecture slides for the course.
Lecture 01: Introduction to Software Development
IDEs, version control, and build systems.
Lecture 02: Software Design Principles
SOLID principles, Coupling & Cohesion, Error Handling & Exceptions, and Design Patterns (Creational).
Lecture 03: Design Patterns (Structural and Behavioral)
Design Patterns (Structural and Behavioral).
Lecture 04: Web & Container Technologies
Web development and containerization.
Lecture 05: Servlets & Databases
Java Servlets and database integration.