COURSE INFORMATION
Course Title: COMPUTER NETWORKS
Code Course Type Regular Semester Lecture Recit. Lab Credits ECTS
CEN 361 B 5 - - - 3 5
Lecturer and Office Hours: Migena Ceyhan
Teaching Assistant(s) and Office Hours: -
Language: English
Compulsory/Elective: Compulsory
Classroom and Meeting Time: N/A
Course Description: OSI reference model, Internet and TCP/IP. Application layer protocols: HTTP, FTP, SMTP, POP3, and DNS. Socket programming, transport layer services, flow and congestion control, network layer and IP protocol, addressing, routing, data link layer protocols, local area networks.
Course Objectives: 1) To provide students with a theoretical and practical base on principles, architecture, and protocol knowledge of Computer Networks and Internet. 2) Prepare students for easy transfer from academia into practical network supporting tasks in a given networking oriented jobs. 3) Get hands on experiences by learning basic network computing techniques.
COURSE OUTLINE
Week Topics
1 Introduction to Computer Networks and Internet.
2 The network core and edge. Delay, loss, and throughput in packet-switched networks.
3 Principles of Data Communication, Networking Devices. Types of Networks Models OSI, TCP/IP.
4 Application layer: principles of network applications.
5 The Web and HTTP. FTP, Electronic mail. DNS and peer-to-peer applications.
6 Transport-layer services. Principles of reliable data transfer.
7 Midterm
8 TCP. Principles of congestion control.
9 Network layer: forwarding and routing. Virtual circuits and datagram networks.
10 What is inside a router. IP Protocol.
11 Routing algorithms. Broadcast and multicast.
12 Link layer. Error-detection and correction techniques.
13 Wireless and mobile networks.
14 Review
Prerequisite(s): Basic knowledge of computer architecture, mathematics, probability, and graph theory.
Textbook: Kurose and Ross, Computer Networking: A Top-Down Approach, Pearson, 6th edition
Other References: Andrew S. Tanenbaum, Computer Networks, 5th edition, Prentice Hall, 2010.
Laboratory Work: N/A
Computer Usage: N/A
Others: No
COURSE LEARNING OUTCOMES
1 Ability to identify, formulate, and solve basic network related problems.
2 Knowledge of contemporary issues in computer networks.
3 Ability to use techniques, skills, and modern networking tools.
COURSE CONTRIBUTION TO... PROGRAM COMPETENCIES
(Blank : no contribution, 1: least contribution ... 5: highest contribution)
No Program Competencies Cont.
COURSE EVALUATION METHOD
Method Quantity Percentage
Midterm Exam(s)
1
40
Final Exam
1
60
Total Percent: 100%
ECTS (ALLOCATED BASED ON STUDENT WORKLOAD)
Activities Quantity Duration(Hours) Total Workload(Hours)
Course Duration (Including the exam week: 16x Total course hours) 16 3 48
Hours for off-the-classroom study (Pre-study, practice) 15 3 45
Mid-terms 1 12 12
Assignments
Final examination 1 20 20
Other 0
Total Work Load:
125
Total Work Load/25(h):
5
ECTS Credit of the Course:
5