Current courses:
Courses recently taught:

ENGI1040 - Mechanisms and Electric Circuits
ENGI3861 - Digital Logic
ENGI4854 - Electronic Devices and Circuits
ENGI5891 - Design and Analysis of Algorithms
ENGI6871 - Communication Principles
ENGI6876 - Voice and Data Communications
ENGI7861 - Digital Systems
ENGI8800 - ECE Design Project II
ENGI8803 - Special Topics in Computer Engineering: Cryptography
ENGI8868 - Computer and Communications Security
ENGI8879 - Digital Communications
ENGI9801 - M.A.Sc. Computer Engineering Project
ENGI9876 - Advanced Data Networks
ENGI9877 - Computer and Communications Security

[HomePage] [Research] [Courses] [Links]