Quick Course Search

CMPUT204 - Algorithms I

The first of two courses on algorithm design and analysis, with emphasis on fundamentals of searching, sorting, and graph algorithms. Examples include divide and conquer, dynamic programming, greedy methods, backtracking, and local search methods, together with analysis techniques to estimate program efficiency. Prerequisites: CMPUT 175 or 275 and CMPUT 272; one of MATH 113, 114, 117 or 144 or SCI 100.

Winter Term 2021

Lecture Sections

Winter Term 2021 - LEC B2 (44291)

MWF 11:00:00 - 11:50:00 (TBD)
Instructor: elmallah@ualberta.ca

Winter Term 2021 - LEC B1 (95918)

MWF 10:00:00 - 10:50:00 (TEL 150)
Instructor: jyou@ualberta.ca

Seminars

Winter Term 2021 - SEM J1 (95920)

M 16:00:00 - 16:50:00 (TBD)

Winter Term 2021 - SEM J2 (95922)

T 08:00:00 - 08:50:00 (TBD)
Fall Term 2020

Lecture Sections

Fall Term 2020 - LEC A1 (75792)

MWF 10:00:00 - 10:50:00 (TBD)
Instructor: jyou@ualberta.ca

Seminars

Fall Term 2020 - SEM F1 (75794)

M 17:00:00 - 17:50:00 (TBD)

Fall Term 2020 - SEM F2 (75796)

T 12:30:00 - 13:20:00 (TBD)

Fall Term 2020 - SEM F3 (75798)

W 11:00:00 - 11:50:00 (TBD)

View Previous Terms