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

info | syllabus and schedule | assignments | other resources

Course Staff

Name Email Office Hours
Instructor: Kostas Magoutis hy335b@csd By appt./Γ-111
Teaching Assistant: I. Genitsaridi hy335b@csd see schedule
Teaching Assistant: V. Goggolidis hy335b@csd see schedule
Teaching Assistant: A. Makrogiannakis hy335b@csd see schedule
Teaching Assistant: M. Ploumidis hy335b@csd see schedule
Teaching Assistant: A. Papakonstantinou hy335b@csd see schedule
Teaching Assistant: G. Saloustros hy335b@csd see schedule

Announcements

03.6.2010 23:00: Grades are posted here.

11.5.2010 12:00: The final exam is scheduled to take place Wednesday 16/6 at 5pm.

17.3.2010 12:00: There will be a TCP tutorial on Thursday 18/3 5-7pm in Amf. Γ.

12.3.2010 12:00: The midterm exam will take place Monday 15/3 in Amf. Γ.

12.2.2010 16:00: There will be no class on Monday 15/2 or Wednesday 17/2. There will be a lecture on Thursday 18/2.

10.2.2010 20:00: There will be no discussion session on Thursday 11/2.

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

08.2.2010 12:00: You can now 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 5pm to 7pm.

There will be discussion sections and backup lectures. These will usually take place on Thursdays 5-7pm in Amf. Γ, 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 08/2 Intro to networking 1 Lecture slides (1-14 of chapter 1)
Wed 10/2 Intro to networking 2 Lecture slides (15-52 of chapter 1)
Mon 15/2 National holiday, no class -
Wed 17/2 Instructor out of town, no class -
Thu 18/2 Intro to networking 3 Lecture slides (53-63 of chapter 1)
Mon 22/2 Application layer 1 Lecture slides (1-44 of chapter 2)
Wed 24/2 Transport layer 1 Lecture slides (1-35 of chapter 3)
Mon 1/3 Network programming #1 Examples, assignment #1 (en)
Wed 3/3 Transport layer 2 Lecture slides (36-43 of chapter 3)
Thu 4/3 Transport layer 3 Lecture slides (44-54 of chapter 3)
Mon 8/3 Transport layer 4 Lecture slides (55-69 of chapter 3)
Wed 10/3 No class -
Mon 15/3 Midterm, Amf. Γ -
Wed 17/3 Assignment #1 due, CSD grads offices -
Thu 18/3 TCP tutorial, 5-7pm Amf. Γ Assignment #2 (en)
Mon 22/3 Transport layer 5 Lecture slides (70-82 of chapter 3)
Wed 24/3 Transport layer 6 Lecture slides (83-105 of chapter 3)
Mon 29/3-Thu 8/4 Easter break, no class -
Mon 12/4 Assignment #2 due, CSD grads offices -
Wed 14/4 Application layer 2 Lecture slides (45-75 of chapter 2)
Mon 19/4 Network layer 1 Lecture slides (1-10 of chapter 4(a))
Wed 21/4 Network layer 2 Lecture slides (11-23 of chapter 4(a))
Thu 22/4 Network layer tutorial Assignment #3 (en)
Mon 26/4 Network layer 3 Lecture slides (1-33 of chapter 4(b))
Wed 28/4 Network layer 4 Lecture slides (34-64 of chapter 4(b))
Thu 29/4 Network layer 5 Lecture slides (1-30 of chapter 4(c))
Mon 3/5 Data link layer 1 Lecture slides (1-14 of chapter 5)
Wed 5/5 Instructor out of town, no class -
Mon 10/5 Assignment #3 due, CSD grads offices -
Wed 12/5 Data link layer 2 Lecture slides (15-32 of chapter 5)
Mon 17/5 Data link layer 3 Lecture slides (33-57 of chapter 5)
Wed 19/5 Student elections, no class -
Wed 16/6 Final exam -

Assignments

Assignment #1 (en) (out 1/3, due 17/3)
Assignment #2 (en) (out 18/3, due 12/4)
Assignment #3 (en) (out 22/4, due 10/5)

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