ТПОС 2019 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Технологии программирования и операционные системы)
Строка 5: Строка 5:
 
== Материалы курса ==
 
== Материалы курса ==
 
* [https://gitlab.com/VeLKerr/atp-tpos19 Материалы семинаров и ДЗ]
 
* [https://gitlab.com/VeLKerr/atp-tpos19 Материалы семинаров и ДЗ]
 +
* Видео лекций приглашённых преподавателей (будут)
 +
 +
== План курса ==
 +
1. Семейство ОС Unix, основные дистрибутивы и их отличия. Основные командные интерпретаторы, их отличия. Утилита sed, язык awk. Использование Python как заменителя shell. Jupyter и TmpNb как его модификация. Терминальные мультиплексоры, автоматизация работы с ними.
 +
 +
2. Системы контроля версий в современных проектах. CVS – первая система контроля версий. SVN. Современные VCS – Git, Mercurial и работа с ними. Работа над проектами в команде. Автоматизация работы с Git.
 +
 +
3. Виртуализация. Её виды (контейнерная, на уровне ОС). Современные платформы виртуализации и работа с ними. Автоматизация работы с виртуальными окружениями.
 +
 +
4. Непрерывная интеграция (continuous integration) и её этапы. Основные инструменты CI и их связь с VCS.
 +
 +
5. Компьютерные сети, модель OSI, её уровни. Сетевые протоколы обмена информацией.
 +
 +
== Оценивание ==
 +
* По каждому из пунктов плана будет выдана 1 домашка. Оценка выставляется по домашкам.
 +
* При желании можно прийти на экзамен и получить +2 балла.

Версия 01:45, 15 сентября 2019

Технологии программирования и операционные системы

Материалы курса

План курса

1. Семейство ОС Unix, основные дистрибутивы и их отличия. Основные командные интерпретаторы, их отличия. Утилита sed, язык awk. Использование Python как заменителя shell. Jupyter и TmpNb как его модификация. Терминальные мультиплексоры, автоматизация работы с ними.

2. Системы контроля версий в современных проектах. CVS – первая система контроля версий. SVN. Современные VCS – Git, Mercurial и работа с ними. Работа над проектами в команде. Автоматизация работы с Git.

3. Виртуализация. Её виды (контейнерная, на уровне ОС). Современные платформы виртуализации и работа с ними. Автоматизация работы с виртуальными окружениями.

4. Непрерывная интеграция (continuous integration) и её этапы. Основные инструменты CI и их связь с VCS.

5. Компьютерные сети, модель OSI, её уровни. Сетевые протоколы обмена информацией.

Оценивание

  • По каждому из пунктов плана будет выдана 1 домашка. Оценка выставляется по домашкам.
  • При желании можно прийти на экзамен и получить +2 балла.