CMPUT 204 - Algorithms I

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

Faculty of Science

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; and one of MATH 100, 114, 117, 134, 144, or 154.

No syllabi

Fall Term 2024

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE A1
(47736)
350
2024-09-03 - 2024-12-09 (MWF)
10:00 - 10:50

Seminars

Section Capacity Class times Login to view Instructor(s) and Location
SEMINAR F01
(47737)
116
2024-09-03 - 2024-12-09 (M)
17:00 - 17:50
SEMINAR F02
(47738)
117
2024-09-03 - 2024-12-09 (T)
12:30 - 13:20
SEMINAR F03
(47739)
117
2024-09-03 - 2024-12-09 (W)
11:00 - 11:50

Winter Term 2025

Lectures

Section Capacity Class times Login to view Instructor(s) and Location
LECTURE B1
(73208)
305
2025-01-06 - 2025-04-09 (MWF)
10:00 - 10:50
LECTURE B2
(70814)
305
2025-01-06 - 2025-04-09 (MWF)
11:00 - 11:50

Seminars

Section Capacity Class times Login to view Instructor(s) and Location
SEMINAR J01
(73209)
203
2025-01-06 - 2025-04-09 (M)
16:00 - 16:50
SEMINAR J02
(73210)
203
2025-01-06 - 2025-04-09 (T)
08:00 - 08:50
SEMINAR J03
(74731)
204
2025-01-06 - 2025-04-09 (T)
17:00 - 17:50