Computer Networks (CS 408)

2021 Fall
Faculty of Engineering and Natural Sciences
Computer Sci.& Eng.(CS)
6.00 / 6.00 ECTS (for students admitted in the 2013-14 Academic Year or following years)
Albert Levi,
Click here to view.
Formal lecture,Laboratory
Click here to view.


This course is an introduction computer networks. Topics include network architectures, local and wide-area networks, network technologies and topologies; data link, network, and transport protocols, point-to-point and broadcast networks; routing, addressing, naming, multicasting, switching, internetworking congestion/flow/error control, quality of service, and network security.


The aim of this course is to equip the students with theoretical and practical aspects of computer networking, especially TCP/IP protocol suite. The focus will be on upper layers. Homework assignments, labs and class project will primarily be used by students for a deeper understanding on the operational issues and design principles of the Internet and especially application layer protocols. The class project will give the students the ability to design an application layer protocol to work over TCP/IP as well.


Define the basic terminology and characteristics of computer networks, networking equipment and standard reference models and wireless and wired communication media; design and analyze basic models of packet and/or circuit switched networks
Demonstrate detailed understanding of selected TCP/IP application layer protocols including design and implementation of an application layer protocol using TCP/IP sockets or other inter-device communication primitives
List the primary function, activities, and application areas of local area networks and analyze various performance metrics of medium access control protocols; Apply and analyze various flow and error detection/control algorithms on direct communication links
Demonstrate understanding of IP (Internetworking Protocol) and TCP (Transmission Control Protocol) and all related mechanisms at TCP and IP layers including routing, addressing, traffic control and congestion control algorithms and mechanisms.


  Percentage (%)
Final 30
Midterm 25
Assignment 14
Participation 15
Group Project 16



Text: Computer Networking with Internet Protocols and Technologies, William Stallings, ISBN: 0-13-191155-4


Reference: Computer Networks, 4th or 5th edition, Andrew Tanenbaum , ISBN: 0-13-038488-7

Reference: Computer Networks and Internets with Internet Applications, Douglas Comer, 5th or 6th ed.

Reference:Computer Networking:A top-down approach featuring the Internet, Kurose&Ross,5th ed.,