COMP_SCI 396, 496: Topics in Software Engineering

Quarter Offered

Winter : 3:30-4:50 TuTh ; St-Amour


Many important issues and tradeoffs in software engineering appear only once projects reach a certain scale: large codebases, large teams, long periods of time. In this class, we will study a number of such issues, as well as practices and processes to help manage them.

The target audience for this class is undergraduate students (or exceptional graduate students) with extensive software development experience, ideally outside the classroom, and ideally on large, long-term projects.

The class will be structured around readings (from the research literature and elsewhere) and discussions around these readings. All students will be expected to contribute meaningfully to these discussions, drawing on their own development experience.

COURSE INSTRUCTOR: Prof. Vincent St-Amour