Curriculum
  /  
Descriptions
COMP_SCI 388: Software Engineering Beyond Programming


VIEW ALL COURSE TIMES AND SESSIONS

Prerequisites

This class is by application only - see description below

Description

This class is by application only. Direct permission number requests will not be considered.

Application form

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.

  • Formerly Comp_Sci 396/496 - last offer was Spring 2023
  • This course satisfies CS Technical Elective.

COURSE INSTRUCTOR: Prof. Vincent St-Amour