Computer Networks

Course Objectives

Welcome to the “Computer Networks” (CE-40443, Sprint 2021) course! This is an undergraduate-level course that aims to provide a general understanding of fundamental networking concepts.

If you are interested, the lectures will be held on Saturdays/Mondays 10:30-12:00 on You can also sign up to the Quera page of the course (you will need a password).

Main references for the course

  • James F. Kurose and Keith W. Ross, “Computer Networking: A Top-Down Approach,” 7th Edition, 2017.
  • Larry L. Peterson and Bruce S. Davie, “Computer Networks: A Systems Approach,” 5th Edition, March 25, 2011.
  • Andrew Tanenbaum, “Computer Networks,” Prentice Hall, 4th Edition.
  • W. Stallings, “Data and Computer Communications,” Prentice Hall.

Homework (in Persian)

Sprint 2021 Lectures

In the following, the lecture videos of spring 2021 semester can be found (the lectures are in Persian).

11399-11-25HistoryLec 1
21399-11-27IntroductionLec 2
31399-12-02IntroductionLec 3
41399-12-04IntroductionLec 4
51399-12-09Application LayerLec 5
61399-12-11Application LayerLec 6
71399-12-16Application LayerLec 7
81399-12-18Application LayerLec 8
91399-12-23Application Layer,
Transport Layer
Lec 9
101400-01-14Transport LayerLec 10
111400-01-16Transport LayerLec 11
121400-01-21Transport LayerLec 12
131400-01-23Transport LayerLec 13
141400-01-28Transport LayerLec 14
151400-01-30Network LayerLec 15
161400-02-04Network LayerLec 16
171400-02-06Network LayerLec 17
181400-02-11Network LayerLec 18
191400-02-13Network LayerLec 19
201400-02-18Network LayerLec 20
211400-02-20Link LayerLec 21
221400-02-25Link LayerLec 22
231400-03-01Link LayerLec 23
241400-03-03Link LayerLec 24
251400-03-08Link LayerLec 25
261400-03-10Firewalls and Intrusion Detection SystemsLec 26