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 & 03: Software Design Principles

SOLID principles, Coupling & Cohesion, Error Handling & Exceptions, and Design Patterns.

Lecture 04: Web & Container Technologies

Web development and containerization.

Lecture 05: Servlets & Databases

Java Servlets and database integration.