Syllabus Application
CS 408
Computer Networks
Faculty
Faculty of Engineering and Natural Sciences
Semester
Spring 2025-2026
Course
CS 408 -
Computer Networks
Time/Place
Time
Week Day
Place
Date
11:40-13:30
Wed
FENS-L045
Feb 16-May 22, 2026
10:40-11:30
Thu
FENS-L045
Feb 16-May 22, 2026
Level of course
Undergraduate
Course Credits
SU Credit:3, ECTS:6, Engineering:6
Prerequisites
CS 204
Corequisites
CS 408L
Course Type
Lecture
Instructor(s) Information
Özgür Erçetin
- Email: oercetin@sabanciuniv.edu
Course Information
Catalog Course Description
This course is an introductory course on computer networks. Topics include network architectures, circuit and packet switching, local and wide-area networks, network technologies and topologies; data link, network, and transport layer protocols; routing, addressing; congestion/flow/error control. Application layer protocols are covered as well. Physical layer issues are overviewed. Followed reference models are TCP/IP for network and upper layers, OSI for data link layer and IEEE 802 for MAC protocols.
Course Learning Outcomes:
| 1. | 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 |
|---|---|
| 2. | 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 |
| 3. | 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 |
| 4. | 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. |
Course Objective
This course aims to equip the students with theoretical and practical aspects of computer networking, especially the TCP/IP protocol suite. Homework assignments, labs, and class projects will help students better understand the Internet's operational issues and design principles. The class project will allow the students to design an application-layer protocol to work over TCP/IP.
Sustainable Development Goals (SDGs) Related to This Course:
| Industry, Innovation and Infrastructure |
Course Materials
Resources:
Main Text: Computer Networking with Internet Protocols and Technologies, William Stallings, (out of print)
Alternative Text: Computer Networking: A top-down approach featuring the Internet, Kurose and Ross, 6h / newer ed.
Reference: Computer Networks, 4th or newer edition, Andrew Tanenbaum,
Reference: Computer Networks and Internets, Douglas Comer, 5th or newer ed.
Reference: Data and Computer Communications, Stallings, 6th or newer edition.
Alternative Text: Computer Networking: A top-down approach featuring the Internet, Kurose and Ross, 6h / newer ed.
Reference: Computer Networks, 4th or newer edition, Andrew Tanenbaum,
Reference: Computer Networks and Internets, Douglas Comer, 5th or newer ed.
Reference: Data and Computer Communications, Stallings, 6th or newer edition.
Technology Requirements:
A computer of any operating system