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

info | syllabus and schedule | other resources

Course Staff

Name Email Office Hours
Instructor: Kostas Magoutis magoutis@cse By appt.
Teaching Assistant: Konstantinos Dimolikas kdimolikas@cse see schedule
Teaching Assistant: Piyabhum Chaysri pchaysri@cse see schedule

Announcements

23.5.2017 12:00: Signup for a half-hour lab exam slot using this link

14.3.2017 12:00: There is no class/lab on 28/3. Makeup class is on Friday 31/3 10-1pm in I1.

27.2.2017 12:00: There will be a makeup class on Friday 10/3 10-1pm in I1.

27.2.2017 12:00: There will be a makeup class on Friday 3/3 12-3pm in I1.

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

13.2.2017 12:00: Please sign-up with the course through this link.

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); process communication via remote procedure calls (RPC); Design principles of high performance and high availability servers.

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 14/2 Network layer 1 Lecture slides 1-22 (chapter 4); KR §4.1, 4.1.1, 4.2.2, 4.4, 4.4.1, 4.4.2
Tue 21/2 Local holiday, no class -
Tue 28/2 Clean Monday holiday, no class (will be rescheduled) -
Fri 3/3 12-3pm I1 Network layer 2 Lecture slides 23-38, 46-54; KR §4.4.3, 4.4.4, 4.5, 4.5.1
Tue 7/3 Instructor out of town, no class -
Fri 10/3 10-1pm I1 Network layer 3 Lecture slides 39-43; KR §4.5.3
Tue 14/3 Network layer 4, Transport layer 1 Lecture slides 1-13 (chapter 3); KR §3.1, 3.2
Tue 14/3 Lab 1 (sockets) How to turnin your work
Tue 21/3 Transport layer 2 Lecture slides 14-29; KR §3.3, 3.4.1
Tue 21/3 Lab 2 (sockets) -
Tue 28/3 Instructor out of town, no class -
Fri 31/3 10-1pm I1 Transport layer 3 Lecture slides 30-43; KR §3.4.2
Tue 4/4 Transport layer 4 Lecture slides 44-52; KR §3.4.3, 3.4.4
Tue 25/4 Transport layer 5 Lecture slides 53-56; KR §3.5, 3.5.1, 3.5.2
Fri 28/4 10-1pm I1 Lab 3 (sockets) -
Tue 2/5 Transport layer 6 Lecture slides 57-67; KR §3.5.3, 3.5.4
Fri 12/5 10-1pm I1 Transport layer 7 Lecture slides 68-77; KR §3.5.5, 3.5.6
Fri 19/5 10-1pm I1 Transport layer 8 Lecture slides 78-84, 88-102, 103-105; KR §3.6.1, 3.6.2, 3.7, 3.7.1
Tue 23/5 Application layer Lecture slides 1-13 (chapter 2); KR §2.5
Fri 26/5 9am-11am Lab 4 Signup for a half-hour lab exam slot using this link

Assignments

Other resources