• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 2021/2022

Компьютерные сети

Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус: Курс по выбору (Программная инженерия)
Направление: 09.03.04. Программная инженерия
Когда читается: 3-й курс, 3, 4 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для своего кампуса
Язык: английский
Кредиты: 5
Контактные часы: 60

Course Syllabus

Abstract

Computer Networks are ubiquitous in the modern IT sector. Computer Networks are arteries of data-bases, web & mobile applications, distributed systems and many other software. A good understanding of the underlying networking principles facilitates in building more reliable and efficient software products. This makes the Computer Networks course highly beneficial for any modern software engineer.
Learning Objectives

Learning Objectives

  • Have strong understanding of networking concepts and computer networks functioning
  • Be able to programmatically work with popular computer networking protocols
  • Acquire skills and experience in modern technologies and tools related to computer networks
Expected Learning Outcomes

Expected Learning Outcomes

  • Be aware of recent trends in computer networks
  • Be aware of routing protocols
  • Know common networking services
  • Know computer networks security principles
  • Know core concepts of computer networks
  • Programmatically work with popular network protocols using modern networking frameworks/libraries
  • Understand internal of IP protocol
  • Understand internals of Domain Name Service
  • Understand internals of TCP protocol
Course Contents

Course Contents

  • Introduction to Computer Networks
  • TCP/IP stack: overview, addressing mechanisms, WireShark tool
  • DNS (Domain Name Service)
  • IP (Internet Protocol)
  • TCP (Transmission Control Protocol)
  • Routing protocols
  • Netty Framework
  • Creating Computer Networks in Microsoft Azure Cloud
  • Networking Services
  • Computer Networks Security
  • Recent trends in Computer Networks
Assessment Elements

Assessment Elements

  • non-blocking CW (Control Work)
  • non-blocking HA1 (Home assignment 1)
  • non-blocking HA2 (Home assignment 2)
  • non-blocking EX (Exam)
Interim Assessment

Interim Assessment

  • 2021/2022 4th module
    0.2 * EX (Exam) + 0.2 * CW (Control Work) + 0.35 * HA1 (Home assignment 1) + 0.25 * HA2 (Home assignment 2)
Bibliography

Bibliography

Recommended Core Bibliography

  • Computer Networks : A Systems Approach. (2019). Princeton, New Jersey: Larry Peterson and Bruce Davie. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000771
  • Компьютерные сети : принципы, технологии, протоколы: учеб. пособие для вузов, Олифер, В. Г., 2015

Recommended Additional Bibliography

  • Data communications and computer networks : a business user's approach, White, C. M., 2007
  • Kurose, J. F., & Ross, K. W. (2012). Computer Networking: A Top-Down Approach: International Edition (Vol. 6th ed., International ed). Harlow: Pearson Education. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1417926