Computer Science Department, University of Crete
HY335. Computer Networks (Spring 2012)

info | syllabus and schedule | assignments | other resources

Course Staff

Name Email Office Hours
Instructor: Kostas Magoutis hy335b@csd By appt./Γ-111
Teaching Assistant: Giorgos Bouloukakis hy335b@csd see schedule
Teaching Assistant: Giorgos Vasiliadis hy335b@csd see schedule
Teaching Assistant: Michalis Katsarakis hy335b@csd see schedule
Teaching Assistant: Charalambos Meidanis hy335b@csd see schedule
Teaching Assistant: Giorgos Fortetsanakis hy335b@csd see schedule

Announcements

26.4.2012 12:00: There will be a tutorial on IP multicasting on Monday 14/5 in Amf. Γ.

29.3.2012 12:00: There will be a tutorial on TCP monitoring on Monday 2/4 in Amf. Γ.

8.3.2012 12:00: There will be a tutorial on network programming on Friday 16/3 in Λ-202.

4.2.2012 12:00: The course will hold its first meeting on Monday 13/2 in Amf. Γ.

4.2.2012 12:00: You will soon be able to sign up with the course email list by sending email to majordomo@csd with content "subscribe hy335b-list".

General Information

The course meets on Mondays and Wednesdays in Amf. Γ from 1pm to 3pm.

There will occasionally be discussion sections and backup lectures. These will meet on Fridays from 1pm to 3pm in Λ-202. Their exact details will be announced.

Course Description

The course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics to be covered include: overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, network security, and network management. Examples will be drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite.

Coursework

Grading

The final grade is calculated as follows:

Students will be orally tested on homeworks.

Course policies:

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, assignments
Mon 13/2 Intro to networking 1 Lecture slides (1-6 of chapter 1)
Wed 15/2 Intro to networking 2 Lecture slides (7-24 of chapter 1)
Mon 20/2 Intro to networking 3 Lecture slides (25-26, 39-45 of chapter 1)
Wed 22/2 Intro to networking 4 Lecture slides (46-63 of chapter 1)
Wed 29/2 Application layer 1 Lecture slides (1-15 of chapter 2)
Mon 5/3 Application layer 2 Lecture slides (16-39 of chapter 2)
Wed 7/3 Application layer 3 Lecture slides (45-64 of chapter 2)
Mon 12/3 Application layer 4 Lecture slides (65-75 of chapter 2)
Wed 14/3 Transport layer 1 Lecture slides (1-33 of chapter 3)
Fri 16/3 Tutorial on network programming (1-3pm, Λ-202) Examples, assignment #1, slides
Mon 19/3 Transport layer 2 Lecture slides (34-42 of chapter 3)
Wed 21/3 Instructor out of town, no class -
Mon 26/3 Transport layer 3 Lecture slides (43-56 of chapter 3)
Wed 28/3 Transport layer 4 Lecture slides (57-77 of chapter 3)
Fri 30/3 Assignment #1 exam CSD grads offices @1pm
Mon 2/4 Tutorial on TCP monitoring (1-3pm, Amf. Γ) assignment #2, slides
Wed 4/4 Transport layer 5 Lecture slides (78-102 of chapter 3)
Mon 9/4 - Wed 18/4 Easter break, no class -
Mon 23/4 Instructor out of town, no class -
Wed 25/4 Transport layer 6 Lecture slides (103-105 of chapter 3)
Fri 27/4 Assignment #2 exam CSD grads offices @1pm
Mon 30/4 Midterm exam 1-3pm Amf. Γ -
Wed 2/5 Network layer 1 Lecture slides (1-23 of chapter 4(a))
Mon 7/5 National elections, no class -
Wed 9/5 Network layer 2 Lecture slides (1-16 of chapter 4(b))
Mon 14/5 Tutorial on multicast programming (1-3pm, Amf. Γ) assignment #3, examples, slides
Wed 16/5 Instructor out of town, no class -
Fri 18/5 (Λ-202) Network layer 4 Lecture slides (TBD of chapter 4(b))
Mon 21/5 Network layer 5 Lecture slides (TBD of chapter 4(c))
Wed 23/5 Data link layer 1 Lecture slides (TBD of chapter 5)
Fri 25/5 Assignment #3 exam CSD grads offices @1pm
Mon 28/5 Data link layer 2 Lecture slides (TBD of chapter 5)
Wed 30/5 Data link layer 3 Lecture slides (TBD of chapter 5)

Assignment guidelines

The steps outlined above will result in copying your askN folder into the account used by the HY-335 course. Each student's submission is associated with his/her login ID, and is assigned a time-stamp using the system's clock. You may also consult these directions.

Other resources