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.

Winter Term 2021

Lectures

LECTURE B1 (95372) REMOTE
Capacity: 182
2021-01-11 - 2021-04-16
MWF 10:00 - 10:50 (TBD)

Primary Instructor: Abram Hindle
LECTURE EB1 (95574) REMOTE
Capacity: 43
2021-01-11 - 2021-04-16
MWF 10:00 - 10:50 (TBD)

Primary Instructor: Abram Hindle

Labs

LAB EH01 (95576) REMOTE
Capacity: 23
2021-01-11 - 2021-04-16
T 17:00 - 19:50 (TBD)

Primary Instructor: Abram Hindle
LAB EH03 (95688) REMOTE
Capacity: 20
2021-01-11 - 2021-04-16
H 17:00 - 19:50 (TBD)

Primary Instructor: Abram Hindle
LAB H01 (95118) REMOTE
Capacity: 96
2021-01-11 - 2021-04-16
T 17:00 - 19:50 (TBD)

Primary Instructor: Abram Hindle
LAB H03 (95686) REMOTE
Capacity: 86
2021-01-11 - 2021-04-16
H 17:00 - 19:50 (TBD)

Primary Instructor: Abram Hindle

Fall Term 2021

CMPUT 301 - Introduction to Software Engineering

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

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.


Lectures

LECTURE A1 (44366)
Capacity: 230
2021-09-01 - 2021-12-07
MWF 11:00 - 11:50 (TBD)

LECTURE EA1 (44738)
Capacity: 70
2021-09-01 - 2021-12-07
MWF 11:00 - 11:50 (TBD)

Labs

LAB D01 (45574)
Capacity: 70
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (TBD)

LAB D02 (56291)
Capacity: 30
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (CSC 159)

LAB D03 (56147)
Capacity: 70
2021-09-01 - 2021-12-07
W 17:00 - 19:50 (TBD)

LAB D04 (44368)
Capacity: 60
2021-09-01 - 2021-12-07
H 17:00 - 19:50 (TBD)

LAB ED01 (45576)
Capacity: 19
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (TBD)

LAB ED02 (56292)
Capacity: 2
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (CSC 159)

LAB ED03 (56148)
Capacity: 19
2021-09-01 - 2021-12-07
W 17:00 - 19:50 (TBD)

LAB ED04 (44740)
Capacity: 30
2021-09-01 - 2021-12-07
H 17:00 - 19:50 (TBD)

Winter Term 2022

CMPUT 301 - Introduction to Software Engineering

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

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.


Lectures

LECTURE B1 (71402)
Capacity: 255
2022-01-05 - 2022-04-08
MWF 10:00 - 10:50 (TBD)

LECTURE EB1 (71584)
Capacity: 45
2022-01-05 - 2022-04-08
MWF 10:00 - 10:50 (TBD)

Labs

LAB EH01 (71586)
Capacity: 14
2022-01-05 - 2022-04-08
T 17:00 - 19:50 (TBD)

LAB EH02 (72536)
Capacity: 14
2022-01-05 - 2022-04-08
W 14:00 - 16:50 (TBD)

LAB EH03 (71696)
Capacity: 15
2022-01-05 - 2022-04-08
H 17:00 - 19:50 (TBD)

LAB EH04 (76108)
Capacity: 2
2022-01-05 - 2022-04-08
H 17:00 - 19:50 (CSC 219)

LAB H01 (71164)
Capacity: 79
2022-01-05 - 2022-04-08
T 17:00 - 19:50 (TBD)

LAB H02 (72534)
Capacity: 79
2022-01-05 - 2022-04-08
W 14:00 - 16:50 (TBD)

LAB H03 (71694)
Capacity: 79
2022-01-05 - 2022-04-08
H 17:00 - 19:50 (TBD)

LAB H04 (76107)
Capacity: 18
2022-01-05 - 2022-04-08
H 17:00 - 19:50 (CSC 219)