Mark Polak

ATS Assistant Lecturer, Faculty of Science - Computing Science
Directory

Fall Term 2026 (1970)

CMPUT 101 - Introduction to Computing

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

An introduction to fundamental concepts in computation, including state, abstraction, generalization, and representation. Introduction to algorithms, logic, number systems, circuits, and other topics in elementary computing science. This course cannot be taken for credit if credit has been obtained in CMPUT 174, 175, 274, 275, or ENCMP 100.

LECTURE A1 (51532)

2026-09-01 - 2026-12-08
TR 09:30 - 10:50



CMPUT 401 - Software Process and Product Management

3 units (fi 6)(EITHER, 3-1S-3)

All phases of software development are reviewed from a process perspective. Best practices in software project and product development and management are introduced. Architectural and technological impacts on management. Group projects require specification and initial design or redesign of a software system. Prerequisite: CMPUT 301. Credit may be obtained in only one of CMPUT 401, BTM 419, or MIS 419.

LECTURE A1 (53330)

2026-09-04 - 2026-11-20
F 09:00 - 10:50