Communication Networks


Overview: This course will introduce the fundamental concepts in computer communications networks, to help students understand the principles and practice of designing, building, and operating computer networks, particularly the Internet.

Prerequisites: CENG 255 or ECE 255 or CSC 230

Computer Networks, Sixth Edition, Andrew S. Tanenbaum, Nick Feamster and David J. Wetherall, Pearson, 2021, ISBN-13: 9780137523214

Computer Networking: A Top-Down Approach, Seventh Edition, James F. Kurose and Keith W. Ross, Pearson, ISBN-13: 9781292153599

Dr. Lin Cai, EOW317, cai at,

Office Hours: 
TW 10:30-11:30, or by appointment.

Lectures: TWF 12:30-13:20, ECS116
[Lecture Schedule]


Assessment for ECE458:

Assignments 10%
First Midterm 20%
Second Midterm 20%
Final exam 30%

Grade Conversion and Post of Grade
Guidelines on Religious Observances, Commitment to Inclusivity and Diversity, Standards of Professional Behaviour

Feedback: I am willing to hear from you. Please let me know your questions, suggestions, comments, opinion, and expectation on the lectures, assignments, projects, and the course.

Last Update:  Nov. 2022 by CAI, Lin.