ISE

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.

Chapters

01

Software Development Challenges

02

Types of Applications

03

Software Engineering Ethics

04

Software Development Processes

05

Requirement Engineering

06

Unified Modeling Language (UML)

07

Agile Software Development Model

08

DevOps Practices

09

Software Testing and Quality Assurance

10

Software Maintenance and Evolution

11

Emerging Trends in Software Engineering