Многопоточное программирование на С/С++

В курсе принцип многопоточного программирования рассматривается в контексте разработки сетевых и высоконагруженных систем. Ядром курса является обучение межпроцессному взаимодействию (IPC) и синхронизации потоков. Пройдя курс, вы сможете разработать собственный веб-сервер, который позволит отработать полученные навыки.
4-6 часов в неделю
Stepik certificate

About this course

Перед курсом предлагается пройти диагностический экзамен, который не оценивается, но позволяет понять, насколько вы готовы идти дальше.

Курс состоит из семи двухнедельных учебных модулей:
  • Контейнеры. Умные указатели. Аллокаторы.
  • Сокеты Беркли. Мультиплексирование.
  • Асинхронная работа с сетью.
  • Процессы. Каналы. Сигналы.
  • Очереди сообщений. Семафоры. Общая память.
  • Потоки. Средства синхронизации.
  • Параллельное программирование.

Каждый модуль оценивается в 100 баллов.
Кроме того есть финальный "экзамен" - собственный проект - он оценивается в 300 баллов.

Чтобы получить сертификат, надо набрать 900. Для сертификата с отличием нужно 1000.

Who is this course for

Студенты математических и технических специальностей ВУЗов.

Знание C/C++. Умение обращаться с Unix-like операционными системами.

Meet the Instructors

Course content

loading...
Certificate image

Certificate

Mail.Ru
Free

Share this course