CS 5150: Software Engineering (Spring 2026)


Schedule

Note

This is a tentative schedule. It will be updated as the course progresses.

Date Lecture topic Materials Notes
Week 1
Jan 20 (Tue)
Lecture 1: Introduction

Syllabus, projects, context

Jan 22 (Thu)
Lecture 2: Projects and process

Stakeholders, risk, development methodologies

Week 2
Jan 27 (Tue)
Lecture 3: Requirements

Jan 29 (Thu)
Lecture 4: Models

  • Read Chapters 4/5 for more details: Software Engineering, Tenth Edition. By Ian Sommerville.
Week 3
Feb 3 (Tue)
Lecture 5

Feb 5 (Thu)
In-Class Activity: Requirements and Project Plan
Week 4
Feb 10 (Tue)
Lecture 7

Feb 12 (Thu)
Lecture 8

Week 5
Feb 17 (Tue)
February break
Feb 19 (Thu)
Lecture 9
Week 6
Feb 24 (Tue)
Lecture 10
Feb 26 (Thu)
Lecture 11
Week 7
Mar 3 (Tue)
Lecture 12
Mar 5 (Thu)
Week 8
Mar 10 (Tue)
In-class Exam 1
Mar 12 (Thu)
Lecture 15
Week 9
Mar 17 (Tue)
In-class activity: Midpoint Presentation
Mar 19 (Thu)
External Talk
Week 10
Mar 24 (Tue)
Lecture 17
Mar 26 (Thu)
Lecture 18
Week 11
Mar 31 (Thu)
Spring break
Apr 2 (Tue)
Spring break
Week 12
Apr 7 (Thu)
Lecture 19
Apr 9 (Tue)
Lecture 20
Week 13
Apr 14 (Thu)
Lecture 21
Apr 16 (Tue)
In-class Exam 2
Week 14
Apr 21 (Tue)
Lecture 22

Apr 23 (Thu)
Lecture 23
Week 15
Apr 28 (Tue)
Lecture 24
Apr 30 (Thu)
In-class activity: Final Presentation
Week 16
May 5 (Tue)
Lecture 26