SylabUZ

Generate PDF for this page

Computer Networks - course description

General information
Course name Computer Networks
Course ID 11.3-WK-MATED-CN-S22
Faculty Faculty of Exact and Natural Sciences
Field of study Mathematics
Education profile academic
Level of studies Second-cycle studies leading to MS degree
Beginning semester winter term 2023/2024
Course information
Semester 2
ECTS credits to win 5
Course type optional
Teaching language english
Author of syllabus
  • mgr inż. Andrzej Majczak
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Exam
Laboratory 30 2 - - Credit with grade

Aim of the course

The aim of the course is to provide current knowledge of the theory and practice of computer networks and the Internet, to present how network applications and protocols work, what layering of network architecture is and how to build a functional and secure application.

Prerequisites

Information Technology, Computer Programming.

Scope

Lecture

  1. Computer networks and the Internet. Description of basic components. Client and server programs. Access networks and physical media. Circuit and packet switching. ISP providers and Internet backbone networks. Protocol layers and their service models.
  2. Network application architectures. Web technology and HTTP protocol. File transfer using FTP. Internet e-mail. DNS system. Programming TCP sockets.
  3. Transport layer services. Connectionless UDP transport protocol. Reliable data transfer. Connection-oriented TCP transport protocol. Overload control.
  4. Network layer, forwarding and routing. What's inside the router? IP protocol, forwarding and addressing on the Internet. Routing algorithms.
  5. Data link layer services. Methods of detecting and removing errors. Multiple access protocols. MAC addresses. Ethernet frame structure, CSMA/CD multiple access protocol. Varieties of Ethernet technology. Data link layer switches. PPP Protocol.
  6. Wireless and mobile networks. Features of wireless links and networks. Wi-Fi: wireless local area networks. Mobile Internet access. Principles of mobility management. Mobility management in mobile networks.
  7. Multimedia network applications. Streaming image and sound transmission. Internet telephone example. Interactive protocols for real-time applications. Providing service quality assurance.
  8. Security in computer networks. Principles of cryptography. Message integrity and endpoint authentication. Secure email. SSL protocol. Network Layer Security. Securing wireless local networks. Operational security, firewalls and intrusion detection systems.
  9. Network management. Network management infrastructure. Internet model of network management. Operation of the SNMP protocol. Security and administration.

Labolatory

  1. Access networks and physical media.
  2. Network devices and network traffic.
  3. Basic diagnostic and troubleshooting tools.
  4. Analyzing packets, introduction to Wireshark.
  5. Web technology and HTTP protocol.
  6. Internet e-mail.
  7. DNS namespace system.
  8. Connection-oriented TCP transport protocol.
  9. Connectionless UDP transport protocol.
  10. IP protocol, forwarding and addressing on the Internet.
  11. Wireless networks.
  12. Network security.
  13. Network project.

Teaching methods

Traditional lecture. Laboratory exercises in the computer lab according to prepared instructions.

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

  1. Checking the degree of students' preparation and their activity during laboratory exercises.
  2. Obtaining positive grades for all laboratory exercises planned for implementation as part of the laboratory program.
  3. A written exam consisting of questions and tasks verifying knowledge of the material covered.

The grade for the course consists of the grade for the exercises (40%) and the grade for the exam (60%). The condition for taking the exam is a positive grade from the exercises. The condition for passing the course is a positive grade in the exercises and exam.

 

Recommended reading

  1. James F. Kurose, Keith W. Ross Computer Networking: A Top-Down Approach 7th Edition Pearson 2016
  2. Andrew S. Tanenbaum, David J. Wetherall  Computer Networks 5th Edition Pearson 2010

Further reading

  1. William Stallings Data and Computer Communications Prentice Hall 2007
  2. Al Anderson, Ryan Benedetti Head First Networking. A Brain-Friendly Guide Helion 2010

Notes

The subject is also offered in semester IV.


Modified by dr Ewa Sylwestrzak-Maślanka (last modification: 06-05-2024 21:22)