Курс профессионального программирования с нуля

Начало обучения: октябрь 2022

   
Форма обучения: Очная/Дистанционная
   
Объем программы: 340 акад. часов
   

Срок обучения: 7 месяца

   
График занятий: по 4 академических часа 2 раз в неделю в вечернее время (с 18:00 до 21:00)
   

Стоимость обучения: 49 000 руб (возможно поэтапная оплата)

   

Документ об окончании: Диплом о профессиональной переподготовке

   
Контакты: Тел. +7 (831) 436-73-33, Email: ips3nntu@mail.ru
   
Записаться на обучение

 


Учебный план программы
"Профессиональное программирование"

Наименование разделов

Всего, ак.ч.

Программирование на С++

105

Скриптовые языки программирования

40

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

50

Администрирование Linux

61

Программирование на JAVA

48
Итоговая аттестация. 36
Итого: 340

Программирование на С++

  • Операторы языка
  • Основные типы данных и операции с ними
  • Классы памяти и область действия объектов
  • Функции, их виды и назначение
  • Операторы управления 
  • Рекурсивные алгоритмы
  • Структурные типы данных
  • Ввод-вывод  в языке С++
  • Массивы и указатели
  • Символьные массивы
  • Работа с файлами
  • Классы. Виды и назначение
  • Наследование
  • Дружественность классов
  • Абстрактные классы и интерфейсы

Скриптовые языки программирования

  • Простые типы данных. Управление потоком выполнения
  • Ввод-вывод данных. Коллекции
  • Функции. Основы ООП
  • Средства организации программного обеспечения на языке Python
  • Программные пакеты языка Python

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

  • Модели жизненного цикла ПО
  • Аттестация, верификация и тестирование ПО
  • Методики тестирования ПО. Тестовое покрытие
  • Характеристики качества ПО
  • Документирование ПО
  • Основы языка UML

Администрирование Linux

  • Файловая система ext4 и принципы работы с ней
  • Сборка и настройка приложений
  • Средства разграничения доступа
  • Управление и настройка ядра ОС
  • Управление процессами и службами
  • Настройка сетевых сервисов

Программирование на JAVA

  • Базовые конструкции языка
  • Объектно-ориентированное программирование
  • Использование класов и API
  • Средства создания графического интерфейса
  • Создание аплетов и сервлетов
  • Серверы приложений
  • Введение в Spring

Web-программирование

  • Архитектура сетевого пространства
  • Структура сетевого приложения и инструментальные средства
  • Обзор технологий и методов построения web-приложений
  • Основы JavaScript
  • Технологии обмена данными внутри web-приложений
  • Принципы построения высокопроизводительных web-приложений

Преподаватели

Ляхманов Дмитрий Александрович
Доцент кафедры «Информационная безопасность вычислительных систем и сетей», Кандидат технических наук
Раздел: Администрирование Linux

 

Капранов Сергей Николаевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.

Раздел: Технологии и методы программирования

 

Шагалова Полина Анатольевна
Старший преподаватель кафедры "Информатика и системы управления".
Раздел: Программирвоание на С++

 

Миндров Александр Евгеньевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Программирование на Java

 

Дмитриев Дмитрий Валерьевич
Доцент кафедры "Информатика и системы управления", Кандидат технических наук.
Раздел: Программирование мобильных устройств