Рассрочка
Обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Telegram, сдача домашних работ и получение обратной связи от преподавателя.
Вебинары проводятся 2 раза в неделю по 2 ак. часа и сохраняются в записи в личном кабинете. Вы можете посмотреть их в любое удобное для вас время.
В ходе обучения вы будете выполнять домашние задания. Каждое из них посвящено одному из компонентов вашего выпускного проекта.
После выполнения всех домашних заданий вы получите готовый выпускной проект.
Возможность совмещать учебу с работой
Индивидуальная разработка итоговой проектной работы
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
2 занятия по 2 ак.часа в неделю. Доступ к записям и материалам остается навсегда
Домашние задания с поддержкой и обратной связью наших преподавателей помогут освоить изучаемые технологии
Чат в Telegram для общения преподавателей и студентов
В модуле "Введение в компьютерные системы" мы познакомимся с основой архитектуры компьютера ОС, историей развития этого компьютеров. Мы рассмотрим ключевые функции и идеи реализации компьютера. Мы будем работать с низкоуровневым языком программирования Ассемблера, изучим базовые возможности и синтаксис, а также будем решать задачи.
Тема 1: Введение в архитектуру компьютеров
Тема 2: Архитектура фон Неймана
Тема 3: Digital Logic Structures
Тема 4: Адресная архитектура и типы данных
Тема 5: Ввод-вывод
Тема 6: Процессор
В модуле "Языки и Программирование" мы продолжаем изучение Computer Science. Познакомимся с многообразием языков программирования, историей их возникновения и особенностями применения. Более подробно рассмотрим языки С и Python. Изучим их базовый синтаксис, инструменты для запуска и работы. Рассмотрим задачи трансляторов, а также попробуем алгоритмы их создания.
Тема 1: Построение и анализ алгоритмов
Тема 2: Трансляторы: компиляторы и интерпретаторы
Тема 3: Парадигмы программирования
Тема 4: Низкоуровневое программирование
Тема 5: Введение в язык программирования С
Тема 6: Типы данных
Тема 7: Сложные типы данных и указатели
Тема 8: Функции и управление памятью
Тема 9: Алгоритмы поиска и сортировки
Тема 10: Создание интерпретаторов на С
Тема 11: Создание компиляторов на С
В модуле "Операционные системы" мы познакомимся с теоретическими аспектами работы ОС, историей развития этого программного обеспечения.
Тема 1: Операционные системы
Тема 2: Программное обеспечение Linux
Тема 3: Процессы и потоки
Тема 4: Организация файловых систем
В модуле "Архитектура ПО" мы погрузимся в реалии работы разработчика программного обеспечения, познакомимся с основными фреймворками разработки. Мы рассмотрим ключевые этапы и концепции создания и поддержки ПО. Мы будем работать с низкоуровневым языком программирования Python и напишем Web приложение
Тема 1: Особенности Enterprise Разработки
Тема 2: CI/CD
Тема 3: Введение в компьютерные сети
Тема 4: Работа с файлами и сетью
Тема 5: Internet, Web - приложения
Тема 6: Работа с базами данных
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей
Тема 1: Итоги курса и организация проектной работы
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса и удостоверение о повышении квалификации.