Computer Science

Полная стоимость 50 000 руб.
Стоимость со скидкой 44 000 руб.

Уровень: Базовый
Категории: Программирование, IT, Базы данных
Время обучения: 5 мес.

Записаться на обучение
Онлайн-образование для специалистов IT. Не обучаем с нуля! Повышение квалификации и переподготовка. Есть образовательная лицензия. - входное тестирование - онлайн вебинары (+доступ к записям вебинаров), на которых есть возможность общаться с преподавателями, - домашнее задание 1 раз в неделю, 3-5 часов на выполнение - проектная работа (можно использовать в качестве портфолио) - 4-5 месяцев обучения - глубокая практическая направленность

Курс: Computer Science

Что даст вам этот курс
На курсе мы разберем одну из интереснейших областей знаний в IT - Computer Science. Начнем с истории и перейдем к практическим задачам.

Курс за четыре месяца знакомит с ключевыми понятиями в Computer Science: как работают компьютеры, процессоры (алгоритмы, архитектуры), операционные системы. Мы разберем основные понятия в языках программирования, поймем работу низкоуровневых и высокоуровневых языков программирования на примере Assembler, C, Python.

Этот курс даст практические навыки в фундаментальных знаниях, которые смогут помочь вам развиваться как разработчику, сделают из вас более опытного специалиста и дадут общее понимание устройства компьютера для более эффективного решения задач программирования.

Для кого этот курс?

Курс ориентирован для начинающих в IT, выпускников технических специальностей, либо специалистов, которые имеют практический опыт работы с каким-либо языком программирования, которые хотят:

- получить понимание аспектов работы компьютеров и принципов организации ПО;
- повысить свою экспертизу в теории и практике системных и прикладных задач программирования;
- научиться решать задачи, на которых построены ключевые программным концепции.

Чему вы научитесь?

- создавать и выполнять программы на разных уровнях абстракции на примере таких языков, как Assembler, C, Python;
- применять принципы разработки ПО с ключевыми понятиями ИТ, задачи/проекты;
- решать низкоуровневые и алгоритмические задачки с ЯП Assembler;
- создавать программы на C с использованием компьютерных сетей;
- разрабатывать веб-приложения на Python;
- применять современные практики создания ПО;
- понимать принципы работы и развития компьютерных систем, как работают компьютеры - процессоры, алгоритмы, архитектуры, операционные системы, стэки, переключение контекстов, сети;

С каким выпускным проектов вы выпуститесь с курса?

- написание CLI чата на С или WebAssembly;
- создание простого интерпретатора языка программирования;
- написание VCS системы типа GIT на C или Python;
- создание простейшей базы данных на C или Python;


Необходимые знания
- Базовый опыт работы с любым языком программирования;
- Опыт использования IDE, Git;