Ehab Elmallah, PhD

Professor, Faculty of Science - Computing Science

Winter Term 2021 (1740)

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 B2 (44291)
2021-01-11 - 2021-04-16
MWF 11:00 - 11:50 (TBD)


CMPUT 313 - Computer Networks

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

Introduction to computer communication networks; protocols for error and flow control; wired and wireless medium access protocols; routing and congestion control; internet architecture and protocols; multimedia transmission; recent advances in networking. Prerequisites: CMPUT 201 and 204 or 275; one of CMPUT 229, E E 380 or ECE 212; and STAT 252 or 266.

LECTURE B1 (95120)
2021-01-11 - 2021-04-16
TH 11:00 - 12:20 (TBD)

LECTURE EB1 (44238)
2021-01-11 - 2021-04-16
TH 11:00 - 12:20 (TBD)