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 2023

Lectures

Section Capacity Dates + Times Instructor(s)
LECTURE B1
(47300)
147
2023-01-05 - 2023-04-12
MWF 10:00 - 10:50 (CCIS L2-200)
Primary Instructor: Abram Hindle
LECTURE B2
(49258)
165
2023-01-05 - 2023-04-12
MWF 11:00 - 11:50 (TEL 150)
Primary Instructor: Ildar Akhmetov
LECTURE EB1
(47306)
26
2023-01-05 - 2023-04-12
MWF 10:00 - 10:50 (CCIS L2-200)
Primary Instructor: Abram Hindle
LECTURE EB2
(49259)
5
2023-01-05 - 2023-04-12
MWF 11:00 - 11:50 (TEL 150)
Primary Instructor: Ildar Akhmetov

Labs

Section Capacity Dates + Times Instructor(s)
LAB EH01
(47308)
16
2023-01-05 - 2023-04-12
T 17:00 - 19:50 (CSC B-02)
LAB EH02
(47309)
11
2023-01-05 - 2023-04-12
W 17:00 - 19:50 (CSC B-02)
LAB EH03
(47310)
4
2023-01-05 - 2023-04-12
H 17:00 - 19:50 (CSC B-02)
LAB H01
(47302)
104
2023-01-05 - 2023-04-12
T 17:00 - 19:50 (CSC B-02)
LAB H02
(47303)
98
2023-01-05 - 2023-04-12
W 17:00 - 19:50 (CSC B-02)
LAB H03
(47304)
110
2023-01-05 - 2023-04-12
H 17:00 - 19:50 (CSC B-02)

Fall Term 2023

Lectures

Section Capacity Dates + Times Instructor(s)
LECTURE A1
(81710)
112
2023-09-05 - 2023-12-08
MWF 11:00 - 11:50 (ESB 3-27)
LECTURE EA1
(81859)
90
2023-09-05 - 2023-12-08
MWF 11:00 - 11:50 (ESB 3-27)

Labs

Section Capacity Dates + Times Instructor(s)
LAB D01
(82247)
37
2023-09-05 - 2023-12-08
T 17:00 - 19:50 (CSC B-02)
LAB D02
(85047)
37
2023-09-05 - 2023-12-08
W 17:00 - 19:50 (CSC B-02)
LAB D03
(81711)
38
2023-09-05 - 2023-12-08
H 17:00 - 19:50 (CSC B-02)
LAB ED01
(82248)
30
2023-09-05 - 2023-12-08
T 17:00 - 19:50 (CSC B-02)
LAB ED02
(85048)
30
2023-09-05 - 2023-12-08
W 17:00 - 19:50 (CSC B-02)
LAB ED03
(81860)
30
2023-09-05 - 2023-12-08
H 17:00 - 19:50 (CSC B-02)

Winter Term 2024

Lectures

Section Capacity Dates + Times Instructor(s)
LECTURE B1
(15765)
160
2024-01-08 - 2024-04-12
MWF 10:00 - 10:50 (C E1-60)
LECTURE B2
(17179)
185
2024-01-08 - 2024-04-12
MWF 11:00 - 11:50 (ETLC E1-017)
LECTURE EB1
(15769)
30
2024-01-08 - 2024-04-12
MWF 10:00 - 10:50 (C E1-60)
LECTURE EB2
(17180)
5
2024-01-08 - 2024-04-12
MWF 11:00 - 11:50 (ETLC E1-017)

Labs

Section Capacity Dates + Times Instructor(s)
LAB EH01
(15770)
11
2024-01-08 - 2024-04-12
T 17:00 - 19:50 (CSC B-02)
LAB EH02
(15771)
12
2024-01-08 - 2024-04-12
W 17:00 - 19:50 (ETLC E1-003)
LAB EH03
(15772)
12
2024-01-08 - 2024-04-12
H 17:00 - 19:50 (CSC B-02)
LAB H01
(15766)
115
2024-01-08 - 2024-04-12
T 17:00 - 19:50 (CSC B-02)
LAB H02
(15767)
115
2024-01-08 - 2024-04-12
W 17:00 - 19:50 (ETLC E1-003)
LAB H03
(15768)
115
2024-01-08 - 2024-04-12
H 17:00 - 19:50 (CSC B-02)