Computer Science Department,
University of Crete
HY335.
Computer Networks (Spring 2012)
info | syllabus and schedule | assignments | other resources
Course Staff
| Name | 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 |
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".
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.
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.
The final grade is calculated as follows:
Course policies:
The following textbooks are recommended readings:
| 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) |