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

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

Статус: Курс по выбору (Программная инженерия)
Когда читается: 3-й курс, 3, 4 модуль
Охват аудитории: для своего кампуса
Язык: русский
Кредиты: 5
Контактные часы: 60

Программа дисциплины

Аннотация

Компьютерные сети являются неотъемлемой составляющей современной ИТ-инфраструктуры. Они обеспечивают работу систем упраления базами данных, веб- и мобильных приложений, распределённых систем и множества других программных решений. Хорошее понимание принципов работы компьютерных сетей способствует разработке более надёжных и эффективных программных продуктов. Следовательно, учебная дисциплина «Компьютерные сети» представляет особую ценность для подготовки современных специалистов в области программной инженерии.
Цель освоения дисциплины

Цель освоения дисциплины

  • Получить представление о сетевых концепциях и функционировании компьютерных сетей
  • Научиться программно работать с популярными протоколами компьютерных сетей
  • Приобрести навыки и опыт работы с современными технологиями и инструментами, связанными с компьютерными сетями
Планируемые результаты обучения

Планируемые результаты обучения

  • Перечисляет современные компоненты компьютерных сетей и их важность для программной инженерии
  • Объясняет предназначение стека TCP/IP
  • Перечисляет основные протоколы стека TCP/IP
  • Классифицирует сущности данных в стеке протоколов TCP/IP
  • Описывает особенности и отличия протоколов с сохранением состояния и без сохранения состояния (stateful and stateless)
  • Описывает схему потока данных в TCP и UDP
  • Объясняет управление потоком данных в TCP
  • Интерпретирует короткие, относительные, полные доменные имена (short, relative, complete domain names)
  • Интерпретирует информацию о DNS зонах
  • Интерпретирует содержимое заголовка IP-пакета
  • Анализирует схемы маршрутизации IP
  • Создает собственные высокопроизводительные многопользовательские сетевые серверы
  • Описывает кадры Ethernet
  • Поясняет структуру MAC адресов
  • Пользуется шаблонами сетевой коммуникации при разработке сетевых приложений
  • Описывает технологии безопасности компьютерных сетей
  • Описывает перспективные темы НИОКР в области компьютерных сетей
  • Пользуется средствами сетевого программирования
  • Пользуется программными инструментами компьютерных сетей
  • Дает определения основным концепциям компьютерных сетей
  • Определяет предназначение и описывает взаимодействие составляющих технологии Ethernet
  • Определяет, учитывает и использует программные и аппаратные особенности компьютерных сетей
  • Определяет шаблоны установления соединения и коммуникации протокола TCP
  • Описывает сценарии использования DNS в контексте программной инженерии
  • Реализует web-серверы на основе собственных сетевых протоколов поверх TCP, WebSocket, HTTP
  • Проектирует собственные сетевые протоколы поверх TCP, WebSocket, HTTP
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Введение в компьютерные сети
  • Технология Ethernet
  • Стек TCP/IP: обзор, механизмы адресации, инструменты
  • DNS (Domain Name Service)
  • TCP (Transmission Control Protocol)
  • IP (Internet Protocol) и маршрутизация
  • Высокопроизводительные сетевые программные платформы и сетевые паттерны проектирования
  • Программные и аппаратные особенности компьютерных сетей для программных инженеров
  • Безопасность компьютерных сетей (дополнительно)
  • Перспективные темы НИОКР в области компьютерных сетей
  • Средства сетевого программирования
  • Программные инструменты компьютерных сетей
Элементы контроля

Элементы контроля

  • неблокирующий EX (Exam)
  • неблокирующий HW1
  • неблокирующий HW2
  • неблокирующий HW3
  • неблокирующий HW4
  • неблокирующий HW5
  • неблокирующий LA
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 4th module
    Элементам контроля назначаются следующие веса: EX: 20%, LA: 28%, HW1: 11%, HW2: 11%, HW3: 10%, HW4: 10%, HW5: 10%. Следовательно, вначале рассчитывается возможность получения оценки автоматом: ОКРУГЛ(LA*0.28 + HW1*0.11 + HW2*0.11 + HW3*0.1 + HW4*0.1 + HW5*0.1)/8*10 = O_A, где ОКРУГЛ – стандартное округление к ближайшему целому числу. Если O_A (целое число) больше или равно 8, то значение O_A может быть результирующей оценкой по дисциплине. Если студент отказывается от оценки автоматом либо O_A менее 8, то результирующая оценка по дисциплине вычисляется по формуле ОКРУГЛ(EX*0.2 + LA*0.28 + HW1*0.11 + HW2*0.11 + HW3*0.1 + HW4*0.1 + HW5*0.1). В заданиях оцениваются: аккуратность выполнения задания, корректность результата. К программному коду применяются здравые критерии оценки такого вида задания, которые во многом общи для дисциплин, в которых необходимо программировать. За творческий подход к выполнению задания могут начисляться баллы. По желанию студент может выбрать индивидуальную образовательную траекторию (IT), в которую входит научная либо проектная работа, участие в конференциях, конкурсах и другие виды деятельности (сроки и объемы работ, критерии их оценивание должны заранее согласовываться с ответственным преподавателем). В таком случае формула оценивания может быть изменена с добавлением IT, вес которого согласовывается со студентом заранее. Студенты отдельно уведомляются, если определенные домашние работы либо их части подлежат защите на семинарах в обязательном порядке. Преподаватель оставляет за собой право задавать вопросы во время защиты работ, чтобы обеспечить понимание материала студентом, написанного исходного кода, подлинность исходного кода, оценить наличие либо отсутствие плагиата или использования генеративного ИИ. Вопросы также могут основываться на материалах, которые были освещены на лекциях и семинарах. Преподаватель оценивает работы в соответствии с процентом отвеченных вопросов, количеством выполненной работы, точностью исходного кода и приложением в целом, правильностью решения и другими здравыми критериями, применимыми к данным видам работы. Остальные детали оценивания, требования к оформлению работ, срокам их представления сообщаются на лекциях, семинарах, либо иными средствами связи в зависимости от работы. Самоцитирование в работе допустимо только в том случае, если работа основа на предыдущих работах по данной дисциплине. Процент заимствования должен быть нулевым, цитирирование отсутствовать для элементов домашних заданий, подлежащих самостоятельному выполнению; для других работ по дисциплине заимствование / цитирование недопустимо. Элементы контроля, кроме экзамена, которые подлежат пересдаче, можно пересдать до начала сессии с понижающими коэффициентами. Количество пересдач для элементов контроля, которые подлежат пересдаче, кроме экзамена, а также конечные сроки пересдач и понижающие коэффициенты для них устанавливаются ответственным преподавателем и сообщаются дополнительно. Если элемент контроля представляет собой тест, то могут быть предусмотрены штрафы за выбор неверных ответов. При обнаружении плагиата в результате выполнения элемента контроля или недекларированного использования генеративного ИИ выставляется оценка 0 баллов за элемент контроля. Во время проведения экзамена и активностей на лекции запрещено использовать генеративный ИИ, коммуницировать с другими студентами или иными лицами, в том числе с применением электронных средств связи, пользоваться материалами, которые явно не были разрешены к использованию ответственным преподавателем. Для участия в активности на лекции (проводится и оценивается преимущественно на лекции) студент пользуется мобильным устройством, но только для целей доступа к явно обозначенному средству для реализации своего участия в активности (напр., элементу контроля в SmartLMS) или иных целей, явно разрешенных ответственным преподавателем. Использование генеративного ИИ для выполнения домашних работ разрешается, но этом в случае оценка за работу не может превышать 5 баллов из 10. Если студент не использовал генеративный ИИ для выполнения домашней работы, он должен указать это в порядке, обозначенном в задании. В таком случае домашняя работа может оцениваться до 10 баллов из 10. В домашних работах декларация использования ИИ обязательна https://www.hse.ru/studyspravka/ai_guidelines/
Список литературы

Список литературы

Рекомендуемая основная литература

  • JAVA Concurrency на практике, , 2020
  • Компьютерные сети : принципы, технологии, протоколы, Олифер, В. Г., 2021
  • Компьютерные сети, Таненбаум, Э., 2023
  • Компьютерные сети. 6-е изд. - 978-5-4461-1766-6 - Таненбаум Эндрю, Фимстер Ник, Уэзеролл Дэвид - 2023 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/390207 - 390207 - iBOOKS
  • Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание - 978-5-4461-1426-9 - Виктор Олифер, Наталья Олифер - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/387241 - 387241 - iBOOKS

Рекомендуемая дополнительная литература

  • Акмаров, П. Б. Компьютерные сети. Лабораторный практикум / П. Б. Акмаров. — Санкт-Петербург : Лань, 2024. — 120 с. — ISBN 978-5-507-48067-8. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/362876 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Ивлиев С.Н., Пантелеев А.В., Салкин Д.А. - Компьютерные сети. Технологии сетевых интерфейсов. Программное обеспечение и методы диагностики - 978-5-9729-1917-8 - Инфра-Инженерия - 2024 - https://znanium.ru/catalog/product/2169706 - 2169706 - ZNANIUM
  • Компьютерные сети : нисходящий подход, Куроуз, Дж., 2016
  • Компьютерные сети : учебник для вузов / Д. А. Бархатова, Д. Н. Буторин, А. А. Левин [и др.]. — Санкт-Петербург : Лань, 2025. — 304 с. — ISBN 978-5-507-51752-7. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/460616 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Компьютерные сети : учебник и практикум для среднего профессионального образования / под научной редакцией А. М. Нечаева, А. Е. Трубина, А. Ю. Анисимова. — Москва : Издательство Юрайт, 2025. — 515 с. — (Профессиональное образование). — ISBN 978-5-534-21453-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/572240 (дата обращения: 04.07.2025).
  • Компьютерные сети и телекоммуникации. Маршрутизация в IP-сетях. Ч. 1: ., Дибров, М. В., 2019
  • Компьютерные сети и телекоммуникации. Маршрутизация в IP-сетях. Ч. 2: ., Дибров, М. В., 2019
  • Компьютерные сети, Таненбаум, Э., 2017
  • Кузин А.В., Кузин Д.А. - Компьютерные сети - 978-5-00091-453-3 - Издательство ФОРУМ - 2024 - https://znanium.ru/catalog/product/2096763 - 2096763 - ZNANIUM
  • Кузин А.В., Кузин Д.А. - Компьютерные сети - 978-5-00091-453-3 - Издательство ФОРУМ - 2025 - https://znanium.ru/catalog/product/2166198 - 2166198 - ZNANIUM
  • Максимов Н. В., Попов И. И. - Компьютерные сети - 978-5-00091-454-0 - Издательство ФОРУМ - 2024 - https://znanium.ru/catalog/product/2122501 - 2122501 - ZNANIUM
  • Максимов Н. В., Попов И. И. - Компьютерные сети - 978-5-00091-454-0 - Издательство ФОРУМ - 2025 - https://znanium.ru/catalog/product/2205439 - 2205439 - ZNANIUM
  • Обнаружение вторжений в компьютерные сети [сетевые аномалии] : учеб. пособие для вузов, Шелухин, О. И., 2016
  • Программируем на Java, Лой, М., 2023
  • Рабчевский, А. Н.  Компьютерные сети и системы связи. Вводный курс : учебное пособие для вузов / А. Н. Рабчевский. — Москва : Издательство Юрайт, 2024. — 226 с. — (Высшее образование). — ISBN 978-5-534-19072-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/555885 (дата обращения: 04.07.2025).
  • Рабчевский, А. Н.  Компьютерные сети и системы связи. Вводный курс : учебное пособие для вузов / А. Н. Рабчевский. — Москва : Издательство Юрайт, 2025. — 207 с. — (Высшее образование). — ISBN 978-5-534-21489-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/572633 (дата обращения: 04.07.2025).
  • Рабчевский, А. Н.  Компьютерные сети и системы связи. Вводный курс : учебное пособие для среднего профессионального образования / А. Н. Рабчевский. — Москва : Издательство Юрайт, 2024. — 226 с. — (Профессиональное образование). — ISBN 978-5-534-19073-1. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/555886 (дата обращения: 04.07.2025).
  • Рабчевский, А. Н.  Компьютерные сети и системы связи. Вводный курс : учебное пособие для среднего профессионального образования / А. Н. Рабчевский. — Москва : Издательство Юрайт, 2025. — 207 с. — (Профессиональное образование). — ISBN 978-5-534-21488-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/572632 (дата обращения: 04.07.2025).
  • Структуры данных и алгоритмы в Java : классика Computers Science, Лафоре, Р., 2023
  • Трошин, А. В. Компьютерные сети : учебное пособие / А. В. Трошин. — Самара : ПГУТИ, 2024. — 184 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/463667 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
  • Ушаков, Ю. А. Компьютерные сети: лабораторный практикум : учебное пособие / Ю. А. Ушаков, М. В. Ушакова, А. Л. Коннов. — 2-е изд., перераб. и доп. — Оренбург : ОГУ, 2024. — 115 с. — ISBN 978-5-7410-3208-4. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/437663 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.

Авторы

  • Родригес Залепинос Рамон Антонио