Fall Term 2023 (1850)
CMPUT 399 - Topics in Computing Science
★ 3 (fi 6)(VAR, VARIABLE)
This topics course is designed for a one on one individual study course between a student and an instructor. Prerequisites are determined by the instructor in the course outline. See Note (3) above.
LECTURE A1 (89543)
2023-09-05 - 2023-12-08
TR 11:00 - 12:20 (CSC B-41)
CMPUT 620 - Topics in Programming Languages
★ 3 (fi 6)(EITHER, 3-0-0)
LECTURE A1 (88260)
2023-09-05 - 2023-12-08
TR 11:00 - 12:20 (CSC B-41)
Winter Term 2024 (1860)
CMPUT 204 - Algorithms I
★ 3 (fi 6)(EITHER, 3-1S-0)
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 100, 113, 114, 117, 134, 144, 154, or SCI 100.
LECTURE B1 (13688)
2024-01-08 - 2024-04-12
MWF 10:00 - 10:50 (CCIS L2-190)
CMPUT 325 - Non-Procedural Programming Languages
★ 3 (fi 6)(EITHER, 3-0-3)
A study of the theory, run-time structure, and implementation of selected non-procedural programming languages. Languages will be selected from the domains of functional, and logic-based languages. Prerequisites: CMPUT 201 and 204 or 275; one of CMPUT 229, E E 380 or ECE 212, and MATH 125.
LECTURE B1 (13951)
2024-01-08 - 2024-04-12
TR 09:30 - 10:50 (ETLC E1-013)