CMPUT 174 - Introduction to the Foundations of Computation I

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

Faculty of Science

CMPUT 174 and 175 use a problem-driven approach to introduce the fundamental ideas of Computing Science. Emphasis is on the underlying process behind the solution, independent of programming language or style. Basic notions of state, control flow, data structures, recursion, modularization, and testing are introduced through solving simple problems in a variety of domains such as text analysis, map navigation, game search, simulation, and cryptography. Students learn to program by reading and modifying existing programs as well as writing new ones. No prior programming experience is necessary. Prerequisite: Math 30 or 30-1. See Note (1) above. Credit cannot be obtained for CMPUT 174 if credit has already been obtained for CMPUT 274 or 275, except with permission of the Department.

Fall Term 2021

Lectures

LECTURE 800 (50238)
Capacity: 144
2021-09-01 - 2021-12-07
TH 08:00 - 09:20 (TBD)

Primary Instructor: Ildar Akhmetov
LECTURE A2 (47560)
Capacity: 156
2021-09-01 - 2021-12-07
TH 09:30 - 10:50 (CCIS L1-140)

Primary Instructor: Sadaf Ahmed
LECTURE A3 (47566)
Capacity: 156
2021-09-01 - 2021-12-07
TH 11:00 - 12:20 (CCIS L2-200)

Primary Instructor: Sadaf Ahmed
LECTURE A4 (47562)
Capacity: 156
2021-09-01 - 2021-12-07
TH 12:30 - 13:50 (CCIS 1-140)

Primary Instructor: Marianne Morris
LECTURE A5 (47564)
Capacity: 156
2021-09-01 - 2021-12-07
TH 14:00 - 15:20 (CCIS 1-140)

Primary Instructor: Sadaf Ahmed
LECTURE A6 (47558)
Capacity: 156
2021-09-01 - 2021-12-07
TH 15:30 - 16:50 (CCIS L1-140)

Primary Instructor: Martin Mueller

Labs

LAB 801 (56326)
Capacity: 48
2021-09-01 - 2021-12-07
F 08:00 - 10:50 (TBD)

LAB 802 (47572)
Capacity: 48
2021-09-01 - 2021-12-07
F 08:00 - 10:50 (TBD)

LAB 803 (50282)
Capacity: 48
2021-09-01 - 2021-12-07
F 08:00 - 10:50 (TBD)

LAB 804 (57814)
Capacity: 50
2021-09-01 - 2021-12-07
H 09:30 - 12:20 (TBD)

LAB D01 (50286)
Capacity: 24
2021-09-01 - 2021-12-07
T 08:00 - 10:50 (CSC 125)

LAB D02 (45428)
Capacity: 23
2021-09-01 - 2021-12-07
T 08:00 - 10:50 (CSC 153)

LAB D03 (56329)
Capacity: 24
2021-09-01 - 2021-12-07
T 08:00 - 10:50 (CSC 129)

LAB D04 (50270)
Capacity: 24
2021-09-01 - 2021-12-07
T 11:00 - 13:50 (CSC 125)

LAB D05 (45448)
Capacity: 0
2021-09-01 - 2021-12-07
T 14:00 - 16:50 (TBD)

LAB D06 (56343)
Capacity: 47
2021-09-01 - 2021-12-07
T 14:00 - 16:50 (CAB 273)

LAB D07 (50274)
Capacity: 23
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (CSC 153)

LAB D08 (45434)
Capacity: 24
2021-09-01 - 2021-12-07
T 17:00 - 19:50 (CSC 125)

LAB D09 (50290)
Capacity: 47
2021-09-01 - 2021-12-07
W 11:00 - 13:50 (GSB 8-11)

LAB D10 (47576)
Capacity: 23
2021-09-01 - 2021-12-07
W 11:00 - 13:50 (CSC 153)

LAB D11 (45432)
Capacity: 24
2021-09-01 - 2021-12-07
W 11:00 - 13:50 (CSC 125)

LAB D12 (47656)
Capacity: 23
2021-09-01 - 2021-12-07
W 14:00 - 16:50 (CSC 153)

LAB D13 (45436)
Capacity: 24
2021-09-01 - 2021-12-07
W 14:00 - 16:50 (CSC 125)

LAB D14 (56330)
Capacity: 32
2021-09-01 - 2021-12-07
W 14:00 - 16:50 (CSC 159)

LAB D15 (45450)
Capacity: 24
2021-09-01 - 2021-12-07
W 17:00 - 19:50 (CSC 125)

LAB D16 (51738)
Capacity: 0
2021-09-01 - 2021-12-07
W 17:00 - 19:50 (CSC 153)

LAB D17 (56142)
Capacity: 32
2021-09-01 - 2021-12-07
W 17:00 - 19:50 (CSC 159)

LAB D18 (56327)
Capacity: 24
2021-09-01 - 2021-12-07
H 08:00 - 10:50 (CSC 125)

LAB D19 (50296)
Capacity: 23
2021-09-01 - 2021-12-07
H 08:00 - 10:50 (CSC 153)

LAB D20 (45444)
Capacity: 24
2021-09-01 - 2021-12-07
H 08:00 - 10:50 (CSC 129)

LAB D21 (56328)
Capacity: 23
2021-09-01 - 2021-12-07
H 11:00 - 13:50 (CSC 153)

LAB D22 (50278)
Capacity: 24
2021-09-01 - 2021-12-07
H 11:00 - 13:50 (CSC 125)

LAB D23 (45430)
Capacity: 23
2021-09-01 - 2021-12-07
H 14:00 - 16:50 (CSC 153)

LAB D24 (50280)
Capacity: 0
2021-09-01 - 2021-12-07
H 14:00 - 16:50 (CSC 125)

LAB D25 (45452)
Capacity: 24
2021-09-01 - 2021-12-07
H 17:00 - 19:50 (CSC 125)

LAB D26 (45438)
Capacity: 48
2021-09-01 - 2021-12-07
H 17:00 - 19:50 (CAB 269)

LAB D27 (51740)
Capacity: 23
2021-09-01 - 2021-12-07
H 17:00 - 19:50 (CSC 153)

LAB D31 (47574)
Capacity: 24
2021-09-01 - 2021-12-07
F 11:00 - 13:50 (CSC 125)

LAB D32 (45446)
Capacity: 23
2021-09-01 - 2021-12-07
F 11:00 - 13:50 (CSC 153)

LAB D33 (45454)
Capacity: 23
2021-09-01 - 2021-12-07
F 14:00 - 16:50 (CSC 153)

LAB D34 (45440)
Capacity: 24
2021-09-01 - 2021-12-07
F 14:00 - 16:50 (CSC 125)

LAB D35 (56331)
Capacity: 32
2021-09-01 - 2021-12-07
F 14:00 - 16:50 (CSC 159)

Winter Term 2022

Lectures

LECTURE B1 (72426)
Capacity: 144
2022-01-05 - 2022-04-08
TH 09:30 - 10:50 (ETLC E1-013)

Primary Instructor: Megan Flanders
LECTURE B2 (72436)
Capacity: 144
2022-01-05 - 2022-04-08
TH 12:30 - 13:50 (ESB 3-27)

Primary Instructor: Marianne Morris

Labs

LAB H01 (63574)
Capacity: 24
2022-01-05 - 2022-04-08
M 08:00 - 10:50 (CSC 125)

LAB H02 (63566)
Capacity: 24
2022-01-05 - 2022-04-08
M 17:00 - 19:50 (CSC 125)

LAB H03 (72428)
Capacity: 48
2022-01-05 - 2022-04-08
T 14:00 - 16:50 (NRE 1-143)

LAB H04 (76139)
Capacity: 24
2022-01-05 - 2022-04-08
T 14:00 - 16:50 (CSC 125)

LAB H05 (72430)
Capacity: 24
2022-01-05 - 2022-04-08
W 11:00 - 13:50 (CSC 125)

LAB H06 (72438)
Capacity: 24
2022-01-05 - 2022-04-08
W 14:00 - 16:50 (CSC 125)

LAB H07 (72432)
Capacity: 24
2022-01-05 - 2022-04-08
W 17:00 - 19:50 (CSC 125)

LAB H08 (72440)
Capacity: 24
2022-01-05 - 2022-04-08
H 14:00 - 16:50 (CSC 125)

LAB H09 (72434)
Capacity: 24
2022-01-05 - 2022-04-08
H 17:00 - 19:50 (CSC 125)

LAB H10 (76140)
Capacity: 24
2022-01-05 - 2022-04-08
F 11:00 - 13:50 (CSC 125)

LAB H11 (72442)
Capacity: 24
2022-01-05 - 2022-04-08
F 14:00 - 16:50 (CSC 125)