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 CMPUT 275. Credit may be obtained in only one of CMPUT 301, BTM 419, or MIS 419.

No syllabi

Fall Term 2026

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE A1
(51306)
148
2026-09-01 - 2026-12-08 (MWF)
10:00 - 10:50
LECTURE A2
(54966)
78
2026-09-01 - 2026-12-08 (MWF)
11:00 - 11:50
LECTURE A3
(55731)
152
2026-09-01 - 2026-12-08 (MWF)
12:00 - 12:50
LECTURE EA1
(51423)
10
2026-09-01 - 2026-12-08 (MWF)
10:00 - 10:50
LECTURE EA2
(54967)
80
2026-09-01 - 2026-12-08 (MWF)
11:00 - 11:50
LECTURE EA3
(55732)
6
2026-09-01 - 2026-12-08 (MWF)
12:00 - 12:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB D01
(51767)
126
2026-09-01 - 2026-12-08 (T)
17:00 - 19:50
LAB D02
(53276)
126
2026-09-01 - 2026-12-08 (W)
17:00 - 19:50
LAB D03
(51307)
126
2026-09-01 - 2026-12-08 (R)
17:00 - 19:50
LAB ED01
(51768)
32
2026-09-01 - 2026-12-08 (T)
17:00 - 19:50
LAB ED02
(53277)
32
2026-09-01 - 2026-12-08 (W)
17:00 - 19:50
LAB ED03
(51424)
32
2026-09-01 - 2026-12-08 (R)
17:00 - 19:50

Winter Term 2027

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(78712)
116
2027-01-04 - 2027-04-09 (MWF)
10:00 - 10:50
LECTURE B2
(79203)
130
2027-01-04 - 2027-04-09 (MWF)
11:00 - 11:50
LECTURE EB1
(78716)
24
2027-01-04 - 2027-04-09 (MWF)
10:00 - 10:50
LECTURE EB2
(79204)
8
2027-01-04 - 2027-04-09 (MWF)
11:00 - 11:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB EH01
(78717)
10
2027-01-04 - 2027-04-09 (T)
17:00 - 19:50
LAB EH02
(78718)
12
2027-01-04 - 2027-04-09 (W)
17:00 - 19:50
LAB EH03
(78719)
10
2027-01-04 - 2027-04-09 (R)
17:00 - 19:50
LAB H01
(78713)
82
2027-01-04 - 2027-04-09 (T)
17:00 - 19:50
LAB H02
(78714)
82
2027-01-04 - 2027-04-09 (W)
17:00 - 19:50
LAB H03
(78715)
82
2027-01-04 - 2027-04-09 (R)
17:00 - 19:50