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

Winter Term 2024

Lectures

Section Capacity Class times Instructor(s)
LECTURE B1
(15765)
168
2024-01-08 - 2024-04-12 (MWF)
10:00 - 10:50
C E1-60
Primary Instructor: Abram Hindle
LECTURE B2
(17179)
180
2024-01-08 - 2024-04-12 (MWF)
11:00 - 11:50
ETLC E1-017
Primary Instructor: Hazel Campbell
LECTURE EB1
(15769)
30
2024-01-08 - 2024-04-12 (MWF)
10:00 - 10:50
C E1-60
Primary Instructor: Abram Hindle
LECTURE EB2
(17180)
2
2024-01-08 - 2024-04-12 (MWF)
11:00 - 11:50
ETLC E1-017
Primary Instructor: Hazel Campbell

Labs

Section Capacity Class times Instructor(s)
LAB EH01
(15770)
10
2024-01-08 - 2024-04-12 (T)
17:00 - 19:50
ETLC E1-013
LAB EH02
(15771)
12
2024-01-08 - 2024-04-12 (W)
17:00 - 19:50
ETLC E1-003
LAB EH03
(15772)
10
2024-01-08 - 2024-04-12 (R)
17:00 - 19:50
CCIS 1-140
LAB H01
(15766)
117
2024-01-08 - 2024-04-12 (T)
17:00 - 19:50
ETLC E1-013
LAB H02
(15767)
115
2024-01-08 - 2024-04-12 (W)
17:00 - 19:50
ETLC E1-003
LAB H03
(15768)
116
2024-01-08 - 2024-04-12 (R)
17:00 - 19:50
CCIS 1-140

Fall Term 2024

Lectures

Section Capacity Class times Instructor(s)
LECTURE A1
(47485)
226
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50
ED 2-115
LECTURE A2
(53913)
146
2024-09-03 - 2024-12-09 (MWF)
11:00 - 11:50
ED 2-115
LECTURE EA1
(47609)
5
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50
ED 2-115
LECTURE EA2
(53914)
85
2024-09-03 - 2024-12-09 (MWF)
11:00 - 11:50
ED 2-115

Labs

Section Capacity Class times Instructor(s)
LAB D01
(47978)
124
2024-09-03 - 2024-12-09 (T)
17:00 - 19:50
ETLC E1-003
LAB D02
(50471)
123
2024-09-03 - 2024-12-09 (W)
17:00 - 19:50
ETLC E1-003
LAB D03
(47486)
125
2024-09-03 - 2024-12-09 (R)
17:00 - 19:50
ETLC E1-003
LAB ED01
(47979)
30
2024-09-03 - 2024-12-09 (T)
17:00 - 19:50
ETLC E1-003
LAB ED02
(50472)
30
2024-09-03 - 2024-12-09 (W)
17:00 - 19:50
ETLC E1-003
LAB ED03
(47610)
30
2024-09-03 - 2024-12-09 (R)
17:00 - 19:50
ETLC E1-003

Winter Term 2025

Lectures

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

Labs

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