Прикладное программирование и базы данных

                                                                                                                      АННОТАЦИЯ

                                                            к программе профессиональной переподготовки

Цель программы: Формирование у слушателей профессиональных компетенций, связанных с прикладным программированием и базами данных, необходимых для приобретения квалификации «специалист в области прикладного программирования».

Компетенции программы:

1.       ОПК-1. Способность осуществлять поиск, хранение, обработку и анализ информации из различных источников и баз данных, представлять ее в требуемом формате с использованием информационных, компьютерных и сетевых технологий.

2.       ОПК-2. Готовность применять основы информатики и программирования для решения типовых профессиональных задач.

3.       ОПК-3. Способность осваивать методики использования программных средств для решения практических задач.

4.       ОПК-4. Способность представления архитектуры вычислительных систем, базовой конфигурации персонального компьютера, прикладных программ.

5.       ПК-1. Способность разрабатывать модели компонентов информационных систем, включая модели баз данных.

6.       ПК-2. Способность разрабатывать компоненты аппаратно-программных комплексов и баз данных, используя современные инструментальные средства и технологии программирования.

7.       ПК-3. Способностью готовить конспекты и проводить занятия по обучению сотрудников применению программно-методических комплексов, используемых на предприятии.

8.       ПК-4. Способностью сопрягать аппаратные и программные средства в составе информационных и автоматизированных систем.

9.       ПК-5. Способность подключать и настраивать модули ЭВМ и периферийного оборудования.

10. ПК-6. Способность проверять техническое состояние вычислительного оборудования и осуществлять необходимые профилактические процедуры.

Планируемые результаты освоения программы:

1.           Знать роль и место информатики как науки в практическом и теоретическом использовании для решения профессиональных задач.

2.           Знать современные тенденции развития информатики и вычислительной техники, информационных технологий.

3.           Знать методы и модели оценки количества информации, формы представления и способы преобразования информации в ЭВМ; общую характеристику процессов сбор.

4.           Знать основные принципы построения современных ЭВМ и вычислительных систем.

5.           Знать основные методы, способы, средства аппаратной реализации хранения и обработки информации в ЭВМ.

6.           Знать определение, функции, принципы построения операционных систем.

7.           Знать архитектуры современных операционных систем.

8.           Знать типовые алгоритмы организации взаимодействия между процессами.

9.           Знать способы управления виртуальной памятью.

10.      Знать инфраструктуру корпоративной сети, адресацию, коммутацию и маршрутизацию в корпоративной сети.

11.      Знать структурированную методологию и основные концепции проектирования компьютерных сетей.

12.      Знать возможные источники, риски и формы атак на информацию, основные особенности политики безопасности, теоретические основы криптографии.

13.      Знать основные этапы создания систем защиты информации.

14.      Уметь работать в качестве пользователя персонального компьютера, использовать внешние носители информации для обмена данными между машинами, создавать.

15.      Уметь разрабатывать алгоритмы функционирования и структуры цифровых устройств.

16.      Уметь разрабатывать программы в операционной системе с использованием системных вызовов.

17.      Уметь разрабатывать программы по организации взаимодействия между процессами в операционной системе.

18.      Уметь описывать существующую компьютерную сеть, определять требования, разрабатывать технические и коммерческие предложения по созданию и модернизации.

19.      Уметь проводить испытания на прототипе сети и устранять неполадки в компьютерных сетях.

20.      Уметь применять основные алгоритмы шифрования.

21.      Уметь применять знания для решения типовых инженерных задач в области информатики и вычислительной техники.

22.      Знать и уметь применять на практике модели данных, используемые при описании проектов задач информационных систем; теорию и методологию проектирования.

23.      Владеть основными методами, способами и средствами получения, хранения, обработки информации и с использованием стандартных пакетов.

24.      Владеть навыками программирования в современных средах разработки программных приложений.

25.      Владеть навыками работы с компьютером как средством управления информацией.

26.      Владеть методами и алгоритмами анализа динамики численности изолированной популяции на фазовой плоскости и во времени.

27.      Владеть методами разработки структур основных устройств ЭВМ.

28.      Владеть навыками работы в интегрированных средах программирования с использованием библиотек.

29.      Владеть навыками настройки коммутации, адресации и протоколов маршрутизации в компьютерной сети.

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

31.      Владеть методами защиты информации для предотвращения несанкционированного доступа.

Трудоёмкость обучения:

Срок обучения - 602 часа.

Форма обучения - очно-заочная с использованием дистанционных образовательных технологий

Учебный план:





Аудиторные занятия, час.


Текущий контроль (шт.)

Промежуточная аттестация

№ п/п

Наименование дисциплин

Общая
трудоёмкость, час.

Всего,

ауд. час.

лекции

лаб. занятия

практические занятия, семинары

СРС,
час.

РК, РГР, Реф.

КР

КП

Зачёт

Экзамен

1

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

72

28

16

0

12

44

0

0

0

0

1

1.1

Алгоритмы и алгоритмические языки

12

4

4

0

0

8

0

0

0

0

0

1.2

Блок-схемы. Графическая реализация алгоритмов

20

8

4

0

4

12

0

0

0

0

0

1.3

Структуры данных

20

8

4

0

4

12

0

0

0

0

0

1.4

Алгоритмы сортировки массивов

20

8

4

0

4

12

0

0

0

0

0

1.5

Промежуточный контроль

0

0

0

0

0

0

0

0

0

0

1

2

Проектирование баз данных на PostgreSQL

54

26

18

0

8

28

0

0

0

1

0

2.1

Введение в базы данных

8

4

4

0

0

4

0

0

0

0

0

2.2

Модели организации баз данных

8

4

4

0

0

4

0

0

0

0

0

2.3

Структурированный язык запросов

30

14

6

0

8

16

0

0

0

0

0

2.4

Нормальные формы

8

4

4

0

0

4

0

0

0

0

0

2.5

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

3

Объектно-ориентированное программирование на C++

36

12

12

0

0

24

0

0

0

1

0

3.1

Парадигмы программирования

12

4

4

0

0

8

0

0

0

0

0

3.2

Основы ООП

12

4

4

0

0

8

0

0

0

0

0

3.3

Классы и объекты

12

4

4

0

0

8

0

0

0

0

0

3.4

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

4

Основы программирования на Python

54

24

8

0

16

30

0

0

0

1

0

4.1

Основы языка Python

6

2

2

0

0

4

0

0

0

0

0

4.2

Математические вычисления

16

8

2

0

6

8

0

0

0

0

0

4.3

Обаботка строк

18

8

2

0

6

10

0

0

0

0

0

4.4

Работа с файлами

14

6

2

0

4

8

0

0

0

0

0

4.5

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

5

Архитектура ЭВМ

36

12

12

0

0

24

0

0

0

1

0

5.1

Общие сведения об архитектуре ЭВМ

12

4

4

0

0

8

0

0

0

0

0

5.2

Организация компьютерных систем

24

8

8

0

0

16

0

0

0

0

0

5.3

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

6

Web-технологии

54

22

12

0

10

32

0

0

0

0

1

6.1

История Internet и Web

6

2

2

0

0

4

0

0

0

0

0

6.2

Общие принципы построения и функционирования сети Internet

6

2

2

0

0

4

0

0

0

0

0

6.3

Основы теории разметки. Введение в язык HTML

18

8

4

0

4

10

0

0

0

0

0

6.4

Каскадные таблицы стилей (CSS)

24

10

4

0

6

14

0

0

0

0

0

6.5

Промежуточный контроль

0

0

0

0

0

0

0

0

0

0

1

7

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

54

26

10

0

16

28

0

0

0

1

0

7.1

HTML-формы

12

6

2

0

4

6

0

0

0

0

0

7.2

Введение в синтаксис PHP

16

8

4

0

4

8

0

0

0

0

0

7.3

HTTP Cookies

12

6

2

0

4

6

0

0

0

0

0

7.4

Сессии

14

6

2

0

4

8

0

0

0

0

0

7.5

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

8

Программирование микроконтроллеров Arduino

54

26

10

16

0

28

0

0

0

0

1

8.1

Общие сведения о микроконтроллерах

4

2

2

0

0

2

0

0

0

0

0

8.2

Общие принципы программирования микроконтроллеров

10

4

4

0

0

6

0

0

0

0

0

8.3

Программирование микроконтроллеров

40

20

4

16

0

20

0

0

0

0

0

8.4

Промежуточный контроль

0

0

0

0

0

0

0

0

0

0

1

9

Операционные системы

36

18

18

0

0

18

0

0

0

0

1

9.1

Введение в операционные системы

12

6

6

0

0

6

0

0

0

0

0

9.2

Процессы

12

6

6

0

0

6

0

0

0

0

0

9.3

Планирование процессов

12

6

6

0

0

6

0

0

0

0

0

9.4

Промежуточный контроль

0

0

0

0

0

0

0

0

0

0

1

10

Основы защиты информации

36

12

12

0

0

24

0

0

0

1

0

10.1

Основы информационной безопасности

12

4

4

0

0

8

0

0

0

0

0

10.2

Использование средств криптография для защиты информации

12

4

4

0

0

8

0

0

0

0

0

10.3

Удаленные атаки. Методы защиты от них

12

4

4

0

0

8

0

0

0

0

0

10.4

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

11

Сети ЭВМ и телекоммуникации

36

16

8

0

8

20

0

0

0

1

0

11.1

Современные сетевые технологии

18

8

4

0

4

10

0

0

0

0

0

11.2

Сетевые протоколы и стандарты

18

8

4

0

4

10

0

0

0

0

0

11.3

Промежуточный контроль

0

0

0

0

0

0

0

0

0

1

0

12.1

Итоговая аттестационная работа

80

0

0

0

0

80

0

0

0

0

0


Итого

602

222

136

16

70

380






Итоговая аттестация

Дипломная работа

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

8-499-158-43-90, 8-499-158-97-25

E-mail: fpkitr@mail.ru

Разделы