At the end of this course, the students; 1) Knows basic network concepts and network structures, including multi-layered network architecture model and the main protocols used. 2) Explains the equipment used in data communication and networks and their operations. 3) Defines the working principles of widely used Internet applications. 4) Knows the processes related to secure and unsafe data transfer, TCP protocol, UDP protocol in the transmission layer services. 5) Knows routing algorithms and IP Protocol, IP addressing issues in network layer. 6) Explains and compares Ethernet technologies at the Data Link Layer level, including error detection and correction methods, and local area network layers.
MODE OF DELIVERY
Face to face
PRE-REQUISITES OF THE COURSE
No
RECOMMENDED OPTIONAL PROGRAMME COMPONENT
None
COURSE DEFINITION
Fundamentals and architecture of computer networks, computer network topologies and types, OSI
Model and network protocols, Physical Layer, Data Link Layer, Network Layer, Transport Layer,
Session Layer, Presentation Layer, Application Layer. LAN communication technologies (802.X
family and Ethernet, token ring, FDDI), Network communication systems, Network communication,
network setup and management, services provided on the network, TCP/IP and Internet structure
subnetting, IP routing, internet communication via e-mail, receiving and sending files over the
internet, using FTP program, DHCP, DNS, UDP, protocols, Internet, Intranet, extranet structures.
COURSE CONTENTS
WEEK
TOPICS
1st Week
Chapter 1: Computer Networks and the Internet, What Is the Internet?, The Network Edge, The Network Core, Delay, Loss, and Throughput in Packet-Switched Networks, Protocol Layers and Their Service Models, Networks Under Attack, History of Computer Networking and the Internet.
2nd Week
Chapter 2: Application Layer, Principles of Network Applications, The Web and HTTP
3rd Week
Chapter 2: File Transfer: Electronic Mail in the Internet, DNS:The Internet's Directory Service,
4th Week
Chapter 2: Peer-to-Peer Applications, Socket Programming: Creating Network Applications, Socket Programming with UDP, Socket Programming with TCP
5th Week
Chapter 3: Transport Layer, Introduction and Transport-Layer Services, Multiplexing and Demultiplexing, Connectionless Transport: UDP, Principles of Reliable Data Transfer
Chapter 4: Network Layer, Introduction, Virtual Circuit and Datagram Networks, What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet
8th Week
Midterm
9th Week
Chapter 4: What's Inside a Router?, The Internet Protocol (IP): Forwarding and Addressing in the Internet
10th Week
Chapter 5: Routing in the Internet, Broadcast and Multicast Routing,
11th Week
Chapter 5: SDN, ICMP, SNMP
12th Week
Chapter 6: The Link Layer: Links, Access Networks, and LANs, Introduction to the Link Layer, Error-Detection and -Correction Techniques, Multiple Access Links and Protocols, Switched Local Area Networks.
13th Week
Chapter 6: Link Virtualization: A Network as a Link Layer, Data Center Networking, Retrospective: A Day in the Life of a Web Page Request.
14th Week
Chapter 6:Retrospective: A Day in the Life of a Web Page Request.
RECOMENDED OR REQUIRED READING
1. James F. Kurose, Keith W. Ross, Computer Networking A Top-Down Approach, 8th Edition. 2. Fred Halsall, "Computer Networking and the Internet", Fifth Edition, Addison-Wesley, Pearson Education, 2005. 3. Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach Fifth Edition 4. Andrew S. Tanenbaum, David J. Wetherall, Computer Networks. Fifth Edition.
PLANNED LEARNING ACTIVITIES AND TEACHING METHODS
Lecture,Questions/Answers,Practice
ASSESSMENT METHODS AND CRITERIA
Quantity
Percentage(%)
Mid-term
1
30
Quiz
2
15
Practice
2
15
Total(%)
60
Contribution of In-term Studies to Overall Grade(%)
60
Contribution of Final Examination to Overall Grade(%)
40
Total(%)
100
ECTS WORKLOAD
Activities
Number
Hours
Workload
Midterm exam
1
1,5
1,5
Preparation for Quiz
4
4
16
Individual or group work
Preparation for Final exam
1
50
50
Course hours
14
5
70
Preparation for Midterm exam
1
30
30
Laboratory (including preparation)
7
2
14
Final exam
1
1,5
1,5
Homework
Quiz
4
1
4
Total Workload
187
Total Workload / 30
6,23
ECTS Credits of the Course
6
LANGUAGE OF INSTRUCTION
English
WORK PLACEMENT(S)
No
KEY LEARNING OUTCOMES (KLO) / MATRIX OF LEARNING OUTCOMES (LO)