Information Package

Program of Management Information Systems

TBS479

COMPUTER NETWORKS

Course Code
TBS479
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Gain knowledge about the fundamental concepts of computer networks.
  2. Understand the layered structure of computer networks, the characteristics of each layer, and communication principles.
  3. Will be able to perform addressing, analysis, and design for a computer network system according to given specifications.
  4. Will be able to acquire current knowledge about computer networks and conduct research to keep this knowledge up-to-date.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionThis course aims to explore the basic concepts of data communication and computer networks, including the functions of the physical, data link, network, transport, and application layers, the protocols used, and the network devices operating within these layers. The course also covers topics related to standards and security in computer networks.
Course Contents
WEEK TOPICS
1st Week What is the Internet? End systems, access networks, links and networking basics: circuit switching, packet switching, network structure
2nd Week Delay, loss, and throughput in packet-switched networks
3rd Week Protocol layers, service models and security
4th Week Application layer: principles of network applications; Web and HTTP, FTP, Email (SMTP, POP3, IMAP), DNS, P2P applications; socket programming with user datagram protocol (UDP) and transmission control protocol (TCP)
5th Week Application layer: DNS, P2P applications; socket programming with UDP and TCP
6th Week Transport layer: transport layer services, multiplexing and demultiplexing; principles of reliable data transfer; segment structure, flow control, connection management
7th Week Transport layer: congestion control principles, TCP congestion control; network layer: introduction, virtual circuits and datagram networks
8th Week Midterm exam
9th Week Network layer: inside a router, Internet protocol (IP), datagram format, IPv4 addressing, ICMP, IPv6
10th Week Network layer: routing algorithms; link-state, distance-vector, hierarchical routing; Internet routing: RIP, OSPF, BGP
11th Week Broadcast and multicast routing
12th Week Link layer and LANs: introduction, services, error detection and correction, multiple access protocols, link layer addressing
13th Week Link layer and LANs: Ethernet, link-layer switches, PPP; link virtualization: MPLS
14th Week Network security: Cryptography principles, message integrity, securing email, protecting TCP connections (SSL), IPsec, securing wireless LANs; operational security: firewalls and IDS
Recommended or Required ReadingKurose, J. F., & Ross, K. W. (2020). Computer networking: A top-down approach (8th ed.). Pearson.

Halsall, F. (1996). Data communication, computer networks, and open systems (4th ed.). Addison-Wesley.

Tanenbaum, A. S., Feamster, N., & Wetherall, D. J. (2021). Computer networks (6th ed.). Pearson.
Planned Learning Activities and Teaching Methods
  • Lecture
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 45
Assignment 2 10
Project 1 5
Presentation of Case Study 1 10
Total(%) 70
Contribution of In-term Studies to Overall Grade(%) 70
Contribution of Final Examination to Overall Grade(%) 30
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1 1
Preparation for Quiz
Individual or group work 14 3 42
Preparation for Final exam 1 24 24
Course hours 13 3 39
Preparation for Midterm exam 1 20 20
Laboratory (including preparation)
Final exam 1 1 1
Homework
Project 1 20 20
Total Work Load147
Total Work Load / 30 (h)4.9
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4
K1
K2
K3
K4
K5
K6
K7 X X X X
K8
K9
K10
K11