Погружение в программирование на C/C++: с 0 до продвинутого уровня

Название курса: «Погружение в программирование на C/C++: с 0 до продвинутого уровня»

Продолжительность курса: 96 часов - 24 недели (6 месяцев), 2 раза в неделю по 2 часа.

Целевая аудитория: школьники с 14 лет, студенты, взрослые.

Формат: Онлайн (Платформы Zoom и LMS TechLab), в 1 группе до 10 студентов.

Методика обучения:

  • Еженедельные лекции с последующими практическими занятиями для закрепления материала.
  • Индивидуальные и групповые проекты для применения полученных навыков.
  • Самостоятельная работа с дополнительными материалами и задачами.

 Краткое описание курса:

Курс «Погружение в программирование на C/C++: с 0 до продвинутого уровня» предназначен для того, чтобы дать студентам комплексные навыки программирования на языках C/C++. Продолжительность курса составляет 24 недели и включает изучение таких тем как работа с переменными, массивами, указателями, понятие рекурсии, а также введение в объектно-ориентированное программирование. Курс завершается практической работой, в рамках которой студенты применяют полученные навыки на практике.

Цель изучения курса:

Цель курса - дать студентам обширные теоретические знания и практические навыки программирования на языках C/C++, которые они смогут применять в профессиональной деятельности.

Задачи изучения курса:

Задачи курса включают овладение основными концепциями и принципами программирования на языках C/C++, изучение основных алгоритмов и структур данных, разработка навыков написания эффективного и безопасного кода.

Ожидаемые результаты обучения и формируемые компетенции:

По завершении курса студенты должны:

Знать:

- Основы программирования на языках C/C++;

- Основные алгоритмы и структуры данных;

- Принципы объектно-ориентированного программирования.

Уметь:

- Разрабатывать программы на языках C/C++;

- Работать с IDE MS Visual Studio;

- Понимать и применять различные алгоритмы и структуры данных.

Иметь навыки:

- Написания эффективного и безопасного кода;

- Решения сложных программистских задач.

Быть компетентными:

- В вопросах развития современных информационных технологий;

- В особенностях программирования на C/C++;

- В вопросах новейших достижений в области программирования.

Использование технологий в обучении: Весь курс осуществляется в онлайн-формате с использованием платформы Zoom и LMS TechLab. Для домашней работы и проектов будут использоваться ресурсы GitHub и компиляторы C/C++.

Критерии отбора студентов:

- Знание английского языка (не ниже уровня Elementary),

-Базовые знания математики, наличие интереса и мотивации к изучению программирования,

-Интервью с преподавателем.

Критерии оценки студентов: Оценка происходит на основе выполнения домашних заданий, активности на практических занятиях, промежуточных тестов и итогового проекта.

Посещение занятий строго обязательно. Если по какой-либо причине, обучающийся не может посещать занятия, то он несет ответственность за весь неосвоенный материал.

Контрольные задания обязательны для выполнения и должны сдаваться в установленные сроки. Работы, выполненные с опозданием, будут автоматически оцениваться ниже.

Дополнительная информация: Курс ориентирован на студентов без предыдущего опыта в программировании, желающих получить фундаментальные навыки в C/C++. Все студенты, успешно завершившие курс, получат сертификат об окончании курса.