CMPUT 301 - Introduction to Software Engineering

3 units (fi 6)(EITHER, 3-0-3)

Faculty of Science

Object-oriented design and analysis, with interactive applications as the primary example. Topics include: software process; revision control; Unified Modeling Language (UML); requirements; software architecture, design patterns, frameworks, design guidelines; unit testing; refactoring; software tools. Prerequisite: CMPUT 201 or 275. This course may not be taken for credit if credit has been obtained in MIS 419 or BTM 419.

No syllabi

Winter Term 2026

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(84627)
140
2026-01-05 - 2026-04-10 (MWF)
10:00 - 10:50
LECTURE B2
(85234)
156
2026-01-05 - 2026-04-10 (MWF)
11:00 - 11:50
LECTURE EB1
(84631)
27
2026-01-05 - 2026-04-10 (MWF)
10:00 - 10:50
LECTURE EB2
(85235)
9
2026-01-05 - 2026-04-10 (MWF)
11:00 - 11:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB EH01
(84632)
10
2026-01-05 - 2026-04-10 (T)
17:00 - 19:50
LAB EH02
(84633)
18
2026-01-05 - 2026-04-10 (W)
17:00 - 19:50
LAB EH03
(84634)
8
2026-01-05 - 2026-04-10 (R)
17:00 - 19:50
LAB H01
(84628)
100
2026-01-05 - 2026-04-10 (T)
17:00 - 19:50
LAB H02
(84629)
95
2026-01-05 - 2026-04-10 (W)
17:00 - 19:50
LAB H03
(84630)
101
2026-01-05 - 2026-04-10 (R)
17:00 - 19:50