The goal of the course is to make an introduction to computer communications, networks and important network protocols. Within the course, we study architecture of communication systems according to models ISO/OSI and TCP/IP and make an overview of services on different layers of these two models.

The most of the time is focused on studying the network layer (IP protocol), transport layer (protocols TCP and UDP) and application layer (protocols HTTP, POP, SMTP, DNS), that are the key building blocks of Internet today. We proceed to chapters about cryptography (simple cryptographic algorithms, DES, RSA) and network security (SSL, firewalls, intrusion detection systems).

The goal of the course is to enable students to understand how information-communication technology works; to teach them how to use it, plan networks and administer smaller local wired and wireless networks.

Coursework consists of weekly laboratory exercises and a final exam. It also includes optional quizzes and two optional midterms.