Introduction to Software Engineering
Eleven chapters, each with an interactive slide deck, a hands-on lab with five tasks and a challenge, and a printable PDF of the slides. The course surveys how software is specified, designed, built, tested, delivered and maintained, while teams build one real system in C++ across the semester.