Базовая информация по дисциплине
«Теоретические основы программирования»- 2 семестр
|
Информация об авторах |
Мачуева Дина Алуевна – доцент кафедры «Информационные технологии» |
|
Цели и задачи дисциплины |
Цель преподавания дисциплины состоит в изучении студентами, получающими квалификацию магистра, современных технологий разработки программного обеспечения в соответствии с предъявляемыми функциональными требованиями. Задачами дисциплины являются: систематизация знаний о возможностях и особенностях применения различных языков программирования; изучение методов проектирования и производства программного продукта, методов организации работы в коллективах разработчиков программного обеспечения; привитие навыков применения теоретических знаний для решения практических задач. Длительность изучения дисциплины: 14 недель Трудоемкость дисциплины: 6 зачетных единиц В результате освоения дисциплины обучающийся должен: знать: -современные информационно- коммуникационные и интеллектуальные технологии; инструментальные среды, программно-технические платформы для решения профессиональных задач; методы планирования научных и прикладных исследований в области информационных технологий; методы управления ИТ-проектами. уметь: - обосновывать выбор современных информационно-коммуникационных и интеллектуальных технологий, разрабатывать оригинальные программные средства для решения профессиональных задач; принимать участие в управлении моделью предоставления сервисов ИТ. иметь навыки: - разработки оригинальных программных средств, в том числе с использованием современных информационно- коммуникационных и интеллектуальных технологий, для решения профессиональных задач; контроля качества научных и прикладных исследований в области информационных технологий; участия в управлении стратегией ИТ. |
|
|
Структура дисциплины |
|
Теоретический материал |
Количество модулей – 2 Количество тем/лекций в каждом модуле - 8 и 5 |
|
Практический материал |
Данная дисциплина предусматривает лабораторные работы по двум рассматриваемым модулям. Всего 14 лабораторных работ. |
|
Контрольно-измерительные материалы |
В комплекте тестовых заданий имеется по 20 вопросов к каждому модулю, на ответы отводится 45минут.
|
Программа дисциплины
|
Модуль |
Темы/Лекции |
Материалы для сопровождения дисциплины |
Контрольно- измерительные материалы |
Направления подготовки |
|
Модуль 1. Языки и парадигмы программирования |
1.1. Декларативное (функциональное и логическое) программирование. 1.2. Формальные модели логического программирования. Понятие о базах знаний. Логика высказываний и логика предикатов. 1.3. Средства формализации языков функционального программирования. Лямбда-исчисление. 1.4. Объектно-ориентированное программирование. 1.5. Языки параллельного программирования. 1.6. Скриптовые языки. 1.7. Компонентная технология. 1.8. Языки разметки и управления базами данных. |
1. Презентации 2. Лабораторные работы |
Тест |
09.04.02 Информационные системы и технологии (магистратура) |
Модуль 2.Методология и стратегии разработки программных средств |
2.1. Стратегии разработки программного обеспечения. 2.2. Модели быстрой разработки приложений. 2.3. CASE-технологии структурного анализа и проектирования программных средств. 2.4. Модульное проектирование программных средств. Методы нисходящего и восходящего проектирования. 2.5.Технологии командной разработки программного обеспечения. |
1. Презентации 2. Лабораторные работы |
Тест |
Учебно-методическое и информационное обеспечение дисциплины:
основная литература
1. Зубкова Т.М. Технология разработки программного обеспечения: учебное пособие / Зубкова Т.М.- Оренбург.: Оренбургский государственный университет, ЭБС АСВ, 2017. - 469c. (ЭБС «IPRbooks»).
2. Окулов С.М. Основы программирования / Окулов С.М.-Москва.: Лаборатория знаний, 2020. - 337c.(ЭБС «IPRbooks»).
3. Долженко А.И. Технологии командной разработки программного обеспечения информационных систем: курс лекций / Долженко А.И.-Москва.: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Эр Медиа, 2019. - 300 c. (ЭБС «IPRbooks»).
дополнительная литература
1. Павлова Е.А. Технологии разработки современных информационных систем на платформе Microsoft.NET: учебное пособие / Павлова Е.А. - Москва, Саратов.: Интернет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2020. – 128 c.(ЭБС «IPRbooks»).
2. Крахоткина Е.В. Технологии разработки Internet-приложений: учебное пособие / Крахоткина Е.В.- Ставрополь.: Северо-Кавказский федеральный университет, 2016. - 124 c.(ЭБС «IPRbooks»).
