CMPUT 301 - Introduction to Software Engineering

★ 3 (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

Fall Term 2024

Lectures

Section Capacity Class times
LECTURE A1
(47485)
226
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50
LECTURE A2
(53913)
150
2024-09-03 - 2024-12-09 (MWF)
11:00 - 11:50
LECTURE EA1
(47609)
6
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50
LECTURE EA2
(53914)
85
2024-09-03 - 2024-12-09 (MWF)
11:00 - 11:50

Labs

Section Capacity Class times
LAB D01
(47978)
129
2024-09-03 - 2024-12-09 (T)
17:00 - 19:50
LAB D02
(50471)
122
2024-09-03 - 2024-12-09 (W)
17:00 - 19:50
LAB D03
(47486)
125
2024-09-03 - 2024-12-09 (R)
17:00 - 19:50
LAB ED01
(47979)
30
2024-09-03 - 2024-12-09 (T)
17:00 - 19:50
LAB ED02
(50472)
31
2024-09-03 - 2024-12-09 (W)
17:00 - 19:50
LAB ED03
(47610)
30
2024-09-03 - 2024-12-09 (R)
17:00 - 19:50

Winter Term 2025

Lectures

Section Capacity Class times
LECTURE B1
(75057)
170
2025-01-06 - 2025-04-09 (MWF)
10:00 - 10:50
LECTURE EB1
(75061)
40
2025-01-06 - 2025-04-09 (MWF)
10:00 - 10:50

Labs

Section Capacity Class times
LAB EH01
(75062)
13
2025-01-06 - 2025-04-09 (T)
17:00 - 19:50
LAB EH02
(75063)
13
2025-01-06 - 2025-04-09 (W)
17:00 - 19:50
LAB EH03
(75064)
14
2025-01-06 - 2025-04-09 (R)
17:00 - 19:50
LAB H01
(75058)
56
2025-01-06 - 2025-04-09 (T)
17:00 - 19:50
LAB H02
(75059)
58
2025-01-06 - 2025-04-09 (W)
17:00 - 19:50
LAB H03
(75060)
56
2025-01-06 - 2025-04-09 (R)
17:00 - 19:50