Quick Course Search

CMPUT174 - Introduction to the Foundations of Computation I

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.

Winter Term 2018

Lecture Sections

Winter Term 2018 - LEC B3 (96045)

TR 14:00:00 - 15:20:00 (CSC B 2)
Instructor: marims@ualberta.ca - Profile

Winter Term 2018 - LEC B1 (89626)

TR 09:30:00 - 10:50:00 (CSC B 10)
Instructor: hollis@ualberta.ca - Profile

Winter Term 2018 - LEC B2 (89636)

TR 12:30:00 - 13:50:00 (CSC B 2)
Instructor: sadaf@ualberta.ca - Profile

Lab Sections

Winter Term 2018 - LAB H08 (96046)

T 08:00:00 - 10:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H09 (96047)

W 17:00:00 - 19:50:00 (CSC 129)
Instructor: TBD

Winter Term 2018 - LAB H01 (89628)

T 14:00:00 - 16:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H02 (89630)

W 11:00:00 - 13:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H04 (89632)

W 17:00:00 - 19:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H06 (89634)

R 17:00:00 - 19:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H03 (89638)

W 14:00:00 - 16:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H05 (89640)

R 14:00:00 - 16:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H07 (89642)

F 14:00:00 - 16:50:00 (CSC 125)
Instructor: TBD

Winter Term 2018 - LAB H11 (96138)

W 11:00:00 - 13:50:00 (CSC 129)
Instructor: TBD

View Previous Terms