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.

Fall Term 2020

Lectures

LECTURE A1 (75064)
2020-09-01 - 2020-12-07
MWF 11:00 - 11:50 (TBD)

Primary Instructor: Ken Wong
LECTURE EA1 (75460)
2020-09-01 - 2020-12-07
MWF 11:00 - 11:50 (TBD)

Primary Instructor: Ken Wong

Labs

LAB D01 (76416)
2020-09-01 - 2020-12-07
T 17:00 - 19:50 (TBD)

LAB D02 (78952)
2020-09-01 - 2020-12-07
W 14:00 - 16:50 (TBD)

LAB D03 (75066)
2020-09-01 - 2020-12-07
H 17:00 - 19:50 (TBD)

LAB ED01 (76418)
2020-09-01 - 2020-12-07
T 17:00 - 19:50 (TBD)

LAB ED02 (78954)
2020-09-01 - 2020-12-07
W 14:00 - 16:50 (TBD)

LAB ED03 (75462)
2020-09-01 - 2020-12-07
H 17:00 - 19:50 (TBD)

Winter Term 2021

Lectures

LECTURE B1 (95372)
2021-01-04 - 2021-04-09
MWF 10:00 - 10:50 (ED N2 115)

Primary Instructor: Abram Hindle
LECTURE EB1 (95574)
2021-01-04 - 2021-04-09
MWF 10:00 - 10:50 (ED N2 115)

Primary Instructor: Abram Hindle

Labs

LAB EH01 (95576)
2021-01-04 - 2021-04-09
T 17:00 - 19:50 (TBD)

LAB EH02 (96598)
2021-01-04 - 2021-04-09
W 14:00 - 16:50 (CSC 219)

LAB EH03 (95688)
2021-01-04 - 2021-04-09
H 17:00 - 19:50 (TBD)

LAB H01 (95118)
2021-01-04 - 2021-04-09
T 17:00 - 19:50 (TBD)

LAB H02 (96596)
2021-01-04 - 2021-04-09
W 14:00 - 16:50 (CSC 219)

LAB H03 (95686)
2021-01-04 - 2021-04-09
H 17:00 - 19:50 (TBD)