COURSE INFORMATION
Course Title: COMPUTER NETWORKS
Code Course Type Regular Semester Theory Practice Lab Credits ECTS
CEN 361 B 5 2 0 2 3 5
Academic staff member responsible for the design of the course syllabus (name, surname, academic title/scientific degree, email address and signature) NA
Lecturer (name, surname, academic title/scientific degree, email address and signature) and Office Hours: Julian Hoxha
Second Lecturer(s) (name, surname, academic title/scientific degree, email address and signature) and Office Hours: NA
Teaching Assistant(s) and Office Hours: NA
Language: English
Compulsory/Elective: Compulsory
Classroom and Meeting Time:
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 RTP protocol for real time transmission.
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: Computer Networks 5th By Andrew S. Tanenbaum
Laboratory Work:
Computer Usage:
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.
Bachelor in Business Informatics (3 years) Program
1 Identify activities, tasks, and skills in management, marketing, accounting, finance, and economics. 5
2 Apply key theories to practical problems within the global business context. 5
3 Demonstrate ethical, social, and legal responsibilities in organizations. 4
4 Develop an open minded-attitude through continuous learning and team-work. 4
5 Integrate different skills and approaches to be used in decision making and data management. 3
6 Combine computer skills with managerial skills, in the analysis of large amounts of data. 2
7 Provide solutions to complex information technology problems. 2
8 Recognize, analyze, and suggest various types of information-communication systems/services that are encountered in everyday life and in the business world. 2
COURSE EVALUATION METHOD
Method Quantity Percentage
Homework
2
5
Midterm Exam(s)
1
30
Project
2
5
Laboratory
4
5
Final Exam
1
30
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) 12 3 36
Mid-terms 1 22 22
Assignments 0
Final examination 1 22 22
Other 4 5.5 22
Total Work Load:
150
Total Work Load/25(h):
6
ECTS Credit of the Course:
5