CMPUT 229 - Computer Organization and Architecture I

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

Faculty of Science

Number representation, computer architecture and organization, instruction-set architecture, assembly-level programming, procedures, stack frames, memory access through pointers, exception handling, computer arithmetic, floating-point representation, datapath, control logic, pipelining, memory hierarchy, virtual memory. Prerequisite: CMPUT 201 or 275. Credit may be obtained in only one of CMPUT 229, E E 380 or ECE 212.

No syllabi

Winter Term 2025

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(76347)
311
2025-01-06 - 2025-04-09 (MWF)
14:00 - 14:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB H01
(74843)
22
2025-01-06 - 2025-04-09 (T)
11:00 - 13:50
LAB H02
(70781)
90
2025-01-06 - 2025-04-09 (T)
17:00 - 19:50
LAB H03
(70782)
90
2025-01-06 - 2025-04-09 (W)
17:00 - 19:50
LAB H04
(70783)
23
2025-01-06 - 2025-04-09 (R)
11:00 - 13:50
LAB H05
(74842)
86
2025-01-06 - 2025-04-09 (R)
17:00 - 19:50

Fall Term 2025

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE A1
(51634)
210
2025-09-02 - 2025-12-08 (MWF)
14:00 - 14:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB D01
(51635)
72
2025-09-02 - 2025-12-08 (T)
14:00 - 16:50
LAB D02
(53074)
22
2025-09-02 - 2025-12-08 (T)
17:00 - 19:50
LAB D03
(51823)
22
2025-09-02 - 2025-12-08 (W)
17:00 - 19:50
LAB D04
(54737)
72
2025-09-02 - 2025-12-08 (R)
14:00 - 16:50
LAB D05
(51747)
22
2025-09-02 - 2025-12-08 (F)
11:00 - 13:50

Winter Term 2026

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(87851)
210
2026-01-05 - 2026-04-10 (MWF)
12:00 - 12:50
LECTURE B2
(85543)
210
2026-01-05 - 2026-04-10 (MWF)
14:00 - 14:50

Labs

Section Capacity Class times Login to view Instructor(s) and Location
LAB H01
(84443)
22
2026-01-05 - 2026-04-10 (T)
11:00 - 13:50
LAB H02
(80669)
94
2026-01-05 - 2026-04-10 (T)
17:00 - 19:50
LAB H03
(80670)
94
2026-01-05 - 2026-04-10 (W)
17:00 - 19:50
LAB H04
(80671)
22
2026-01-05 - 2026-04-10 (R)
11:00 - 13:50
LAB H05
(84442)
94
2026-01-05 - 2026-04-10 (R)
17:00 - 19:50
LAB H06
(85569)
94
2026-01-05 - 2026-04-10 (F)
14:00 - 16:50