CSE2007

Software Engineering Principles

Core Courses
Prerequisites:CSE2001

A comprehensive course in software engineering covering the full development lifecycle — requirements, design, testing, maintenance, and project management — alongside dependability, security, component reuse, and distributed systems. Students develop professional skills to plan and deliver quality software at scale.

25 Chapters

Chapters

Ch 1FREE

Foundations and Practice of Software Engineering

12 min
Ch 2FREE

Understanding Software Processes and Development Models

18 min
Ch 3

Rapid Development and Iterative Methods

11 min

Unlock all chapters — plans from $6/mo

Ch 4

Software Requirements Engineering

11 min

Unlock all chapters — plans from $6/mo

Ch 5

Understanding System Models and Diagrams

14 min

Unlock all chapters — plans from $6/mo

Ch 6

Understanding Software Structure and Design

15 min

Unlock all chapters — plans from $6/mo

Ch 7

Object-Oriented Design and Software Implementation

13 min

Unlock all chapters — plans from $6/mo

Ch 8

Foundations of Software Testing and Quality Assurance

10 min

Unlock all chapters — plans from $6/mo

Ch 9

Maintaining and Evolving Software Systems

15 min

Unlock all chapters — plans from $6/mo

Ch 10

Building Trustworthy Software and System Dependability

12 min

Unlock all chapters — plans from $6/mo

Ch 11

Building Dependable Software Systems

12 min

Unlock all chapters — plans from $6/mo

Ch 12

Engineering Safe Critical Systems

10 min

Unlock all chapters — plans from $6/mo

Ch 13

Securing Software Systems Against Threats

11 min

Unlock all chapters — plans from $6/mo

Ch 14

Building Systems That Survive Adversity

14 min

Unlock all chapters — plans from $6/mo

Ch 15

Reusing Software Components and Architectures

12 min

Unlock all chapters — plans from $6/mo

Ch 16

Building Systems Through Reusable Components

18 min

Unlock all chapters — plans from $6/mo

Ch 17

Distributed Systems Architecture and Design

10 min

Unlock all chapters — plans from $6/mo

Ch 18

Building Systems with Web Services

8 min

Unlock all chapters — plans from $6/mo

Ch 19

Systems Engineering and Sociotechnical Systems

9 min

Unlock all chapters — plans from $6/mo

Ch 20

Large-Scale Software Systems Integration

20 min

Unlock all chapters — plans from $6/mo

Ch 21

Embedded Real-Time Software Systems

9 min

Unlock all chapters — plans from $6/mo

Ch 22

Software Project Management

9 min

Unlock all chapters — plans from $6/mo

Ch 23

Project Planning and Cost Estimation

11 min

Unlock all chapters — plans from $6/mo

Ch 24

Software Quality Assurance and Management

18 min

Unlock all chapters — plans from $6/mo

Ch 25

Managing Software Evolution and Version Control

15 min

Unlock all chapters — plans from $6/mo