Hazel Campbell

ATS Assistant Lecturer, Faculty of Science - Computing Science
Directory

Summer Term 2026 (1960)

CMPUT 402B - Software Quality

3 units (fi 6)(TWO TERM, 3-0-3)

Software quality issues are covered. Various types of software testing, ranging from unit testing to integration testing are discussed. Processes to ensure quality, such as reviews and continuous integration, are introduced. State-of-the-art software quality tools that analyze different artifacts within the software lifecycle are described. Prerequisite: CMPUT 301.

LECTURE C1 (40946)

2026-07-06 - 2026-08-12
TR 17:00 - 18:20

LAB C2 (40947)

2026-07-06 - 2026-08-12
W 17:00 - 20:00

Fall Term 2026 (1970)

CMPUT 301 - Introduction to Software Engineering

3 units (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 CMPUT 275. Credit may be obtained in only one of CMPUT 301, BTM 419, or MIS 419.

LECTURE A1 (51306)

2026-09-01 - 2026-12-08
MWF 10:00 - 10:50

LECTURE EA1 (51423)

2026-09-01 - 2026-12-08
MWF 10:00 - 10:50

LECTURE A2 (54966)

2026-09-01 - 2026-12-08
MWF 11:00 - 11:50

LECTURE EA2 (54967)

2026-09-01 - 2026-12-08
MWF 11:00 - 11:50