Welcome to COM-208! If you take this course, you will learn all about network architectures and the principles on which they rely. By the end of the semester, you will know how TCP/IP works, what Internet routers look like inside, why your Internet connection is sometimes very slow, and what are the main threats to Internet security. You will also be able to design and code very simple network applications and protocols and perform simple network troubleshooting.

The course is targeted at undergraduate students who have not studied computer networks before. It consists of lectures and lab sessions. During the latter, we will work together through simple hands-on exercises to gain experience with network protocols and practical tools.


  • Another update for the Final 2015 about the the Bellman-Ford problem has been added in the solutions of the exam.Please take a second look at it. 
    Posted Dec 21, 2017, 4:04 AM by Pavlos Nikolopoulos
  • Updated solutions for Finals 2015 and 2016 We have updated the solution to the Bellman-Ford problem in the final 2015 (Section A - Question 2) to make it compatible with this year's lecture 12.We have ...
    Posted Dec 21, 2017, 2:45 AM by Pavlos Nikolopoulos
  • Clarifications for the final exam I have put together a list of clarifications for the final exam, e.g., whether you should consider an IP broadcast address during IP prefix/address allocation, what kind of ...
    Posted Dec 19, 2017, 1:27 PM by Katerina Argyraki
  • Topics to review If you don't have the time to review everything, I posted a list of priority topics to focus on.
    Posted Dec 19, 2017, 12:46 PM by Katerina Argyraki
  • TCP congestion window deflation Two of you asked me the following question at the end of the last lecture: "The TCP state machine shown in the book says that, when we go from "fast ...
    Posted Dec 15, 2017, 5:01 AM by Katerina Argyraki
Showing posts 1 - 5 of 44. View more »