Department of Computer Science and Engineering, University of Ioannina
MYY801 Computer Networks II (Spring 2018-19)

info | syllabus and schedule | other resources

Course Staff


Name Email Office Hours
Instructor: Kostas Magoutis magoutis@cse Mon 2-3pm
Laboratories coordinator: Vasiliki Stamati vicky@cse By appt.
Teaching assistant: A. Merkos myy801@cse -
Teaching assistant: E. Pachi myy801@cse -

Announcements

4.2.2020 12:00: January 2020 exam period grades

10.6.2019 12:00: Covered book sections (copied from syllabus column 'Readings').

20.3.2019 12:00: There will be no class on Tuesday 26/3.

12.2.2019 12:00: Please sign up with the e-course page

11.2.2019 12:00: The course will hold its first meeting on Tuesday 12/2 in I5.

General Information

The course meets on Tuesdays 9-12pm in I5.

There will occasionally be laboratories and backup lectures. These will meet on Tuesdays from 12pm to 2pm in ΠEΛΣ, ΠEΠ-I, ΠEΠ-II. Their exact details will be announced.

Course Description

The course covers the following topics: Principles of computer networking, the Internet, and the TCP/IP reference model; Networking layer and the Internet protocol (IP): services, addressing, and routing principles; Transport layer: principles, reliable data transport, UDP and TCP; Congestion control; UNIX sockets programming; Principles of application layer; Examples of application layer protocols (HTTP, SMTP); the Domain Name Service (DNS)

Readings

The following textbooks are recommended readings:

Note: the lecture slides for this class are based on slides provided by the authors of the Kurose/Ross book.

Syllabus and Schedule

Date Topic Readings
Tue 12/2 Network layer 1 Lecture slides 1-20 (chapter 4); KR §4.1, 4.1.1, 4.3, 4.3.1, 4.3.2
Tue 19/2 Instructor out of town - no class -
Tue 26/2 Network layer 2 Lecture slides 21-27; KR §4.3.3, 4.3.4, 4.3.5
Tue 5/3 Network layer 3 Lecture slides 28-47; KR §5.2, 5.2.1
Tue 5/3 12-2pm Lab 1 (sign up) -
Tue 12/3 University holiday - no class -
Tue 19/3 Transport layer 1 Lecture slides 1-26 (chapter 3); KR §3.1, 3.2, 3.3, 3.4.1
Tue 26/2 Instructor out of town - no class -
Tue 2/4 Transport layer 2 Lecture slides 27-43; KR §3.4.2
Tue 9/4 Transport layer 3 Lecture slides 44-52; KR §3.4.3, 3.4.4, 3.5.1, 3.5.2
Tue 9/4 12-2pm Lab 2 (sign up) -
Tue 16/4 Transport layer 4 Lecture slides 53-67; KR §3.5.3, 3.5.4
Tue 7/5 Transport layer 5 Lecture slides 68-76; KR §3.5.5, 3.5.6
Tue 14/5 Transport layer 6 Lecture slides 77-91; KR §3.6.1, 3.6.2, 3.7
Tue 14/5 12-2pm Lab 3 (sign up) -
Tue 21/5 Transport layer 7 Lecture slides 92-105; KR §3.7, 3.7.1 (plus delay modeling, slides 103-105)
Tue 28/5 Application layer 1 Lecture slides 45-57 (chapter 2); KR §2.4, 2.4.1, 2.4.2, 2.4.3, 2.4.4

Lab assignments

Other resources