Скачать 243.94 Kb.
|
Правительство Российской Федерации Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики" Факультет Информационных технологий и вычислительной техники МИЭМ Программа дисциплины ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ Для направления 230100 «Информатика и вычислительная техника» Специальности 230102 «Автоматизированные системы обработки информации и управления» подготовки специалиста Автор программы: Антонов В.А., ст. преп. каф. ИТАС, programtec@mail.ru Одобрена на заседании кафедры информационных технологий и автоматизированных систем «___»____________ 2012 г Зав. кафедрой Тумковский С.Р. Рекомендована профессиональной коллегией УМС по направлению «Информатика» «___»____________ 20 г Председатель ____________________ Утверждена УС МИЭМ НИУ ВШЭ «___»_____________20 г. Ученый секретарь Симонов В.П. ________________________ Москва, 2012 Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения кафедры-разработчика программы. 1. Цели и задачи дисциплины: Цель преподавания дисциплины состоит в изучении принципов организации полного цикла создания крупных программных систем: организации коллективов разработчиков, управлении этими коллективами, жизненных циклов программных систем, моделей жизненного цикла, этапов жизненного цикла в соответствии со стандартами, разработка технического задания, технического и рабочего проекта на программную систему, разработка программного кода и технической документации на программную систему в соответствии с распространенными стандартами. Задача дисциплины – организация коллективов разработчиков из студентов, прохождение ими полного цикла разработки распределенной программной системы в соответствии с распространенными стандартами. 2. Место дисциплины в структуре ООП: Дисциплина «Технология программирования» относится к Вариативной (В) части Профессионального цикла Базовая (Б.3). Изучается в шестом и седьмом семестре. Дисциплина требует наличия у студента знаний, умений и навыков, полученных в ходе изучения дисциплин: «Информатика» (Б2.Б.3), «Основы алгоритмизации» (Б2.В.1), «Математическая логика и теория алгоритмов» (Б2.В.4), «Инженерная и компьютерная графика» (Б3.Б.2.), «Программирование» (Б3.Б.3.), «Метрология, стандартизация и сертификация» (Б3.Б.4), «Сети и телекоммуникации» (Б3.Б.6), «Операционные системы» (Б3.Б.7), «Базы данных» (Б3.Б.8), «ЭВМ и периферийные устройства» (Б3.Б.9), «Защита информации» (Б3.Б.10), «Диалоговые системы обработки информации» (Б3.ДВ.1), «Объектно-ориентированное программирование» (Б3.ДВ.8),. 3. Требования к результатам освоения дисциплины: Процесс изучения дисциплины направлен на формирование следующих компетенций:
В результате изучения дисциплины студент должен: Знать:
Уметь:
4. Объем дисциплины и виды учебной работы
5. Содержание дисциплины 5.1. Содержание разделов дисциплины
5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами
5.3. Разделы дисциплин и виды занятий
6. Лабораторный практикум
7. Примерная тематика курсовых проектов (работ)
8. Учебно-методическое и информационное обеспечение дисциплины: а) основная литература
б) дополнительная литература
в) программное обеспечение
г) базы данных, информационно-справочные и поисковые системы
9. Материально-техническое обеспечение дисциплины: Компьютерные классы МИЭМ 10. Методические рекомендации по организации изучения дисциплины: Курсовая работа включает: разработку технического задания, разработку технического проекта системы, разработку рабочего проекта системы, а также программирование, автономные и комплексные испытания программной системы. Техническое задание и технический проект выполняются в рамках домашних работ. Темы курсовой работы выбираются бригадой самостоятельно под руководством преподавателя. Итог курса – разработанная программная система/средство (программный продукт). Разработку выполняет команда/бригада, формируемая из студентов групп К-71,72. Формирование команды/бригады – добровольное, в крайнем случае: по назначению преподавателя. Правила предоставления документов на проверку: Документы для проверки предоставляются в электронном виде на электронную почту.
Требования к системе: Число АРМ должно быть не менее четырёх. Число функций на каждом АРМ – не менее трёх. Требования к бригаде: Максимальное количество членов бригады – четыре человека. Ответственность за копирование текста чужой документации. Данный пункт распространяется на всю предоставляемую документацию. Запрещено копирование как документации сокурсников (членов других бригад), так и документации студентов предыдущих годов обучения. При обнаружении в ТЗ: При первом обнаружении – предупреждение бригаде, при втором и последующих – минус балл (за каждое обнаружение) всем членам бригады. Балл будет вычитаться из оценки за экзамен. При обнаружении в остальной документации: При первом обнаружении – предупреждение, при втором и последующих – минус балл (за каждое обнаружение). Балл будет вычитаться из последующей индивидуальной оценки труда ответственного за документацию. Экзамен по курсу «Технология программирования» Для допуска к экзамену необходимо иметь:
Экзамен состоит из трех заданий.
Время на выполнение – 10 минут. Использование каких-либо материалов запрещено. При попытке воспользоваться чем-то помимо собственной головы экзамен для данного студента заканчивается.
Время на выполнение – 15 минут. Использование каких-либо материалов запрещено. При попытке воспользоваться чем-то помимо собственной головы экзамен для данного студента заканчивается.
Время подготовки – 30 минут, время ответа – 5 минут. Разрешается использование собственных конспектов лекций и/или литературы. (Чужие конспекты лекций и их ксерокопии литературой не являются!) Порядок проведения экзамена: В аудиторию заходит вся группа. Все личные вещи складываются на последний ряд. При себе у студента остаются только зачетная книжка и ручка (бумага не нужна). В обмен на зачетку Вы получите первое задание. Засекается время (10 мин.), по его истечении листы сдаются, студенты получают второе задание, на которое отводится 15 минут. После этого все выходят из аудитории, кроме четырех человек, которые будут отвечать первыми (их выбирает преподаватель). Эти студенты берут билеты и готовятся (30 мин.), на листе – только план ответа, коротко! По истечении времени первый идет отвечать, а его место в аудитории занимает следующий из вышедших. Критерии выставления оценки: Отлично:
Хорошо:
Удовлетворительно:
* Преподаватель оставляет за собой право задавать студенту дополнительные и уточняющие вопросы в случае сомнений при выставлении оценки Дифференцированный зачет по курсу «Технология программирования» Критерии выставления оценки за систему: Отлично:
Хорошо:
Удовлетворительно:
НО: если окончательная сдача системы происходит после окончания экзаменационной сессии, то максимально возможная оценка – «удовлетворительно». При этом система должна быть реализована на «отлично» или «хорошо». * Если существует акт (написанный по ГОСТ), объясняющий задержку в сдаче этапов проекта и/или сокращение функционала (все обосновано и не противоречит здравому смыслу и логике) и подписанный двумя сторонами (преподаватель согласен с сокращениями), то оценку «хорошо» возможно повысить до «отлично», наличие поправок в ТЗ, ТП, РП обязательно. ** Допускается реализация не всех АРМ. В этом случае оценка не выше «удовлетворительно», наличие акта, поправок в ТЗ, ТП, РП обязательно. ВАЖНО: основной технологический процесс не должен быть нарушен при сокращениях. Итоговая оценка за дифференцированный зачет во втором семестре будет складываться из оценки за экзамен в первом семестре, оценки за зачет по лекционному материалу за второй семестр, общей оценки за систему и персональной оценки труда при разработке системы. Последняя производится исходя из личной ответственности, прописанной в пунктах ТЗ и ТП. (Каждый член бригады назначается ответственным за ту или иную часть работы, и при сдаче системы должен уметь отвечать на вопросы и давать необходимые пояснения, связанные как с его частью работы, так и с работой системы в целом.) При сдаче системы бригада должна присутствовать в полном составе! Итоговая оценка за второй семестр проставляется в зачетную ведомость только при наличии «зачета» по лекционному материалу дисциплины «Технология программирования» за второй семестр, зачет проходит в зачетную неделю. Порядок сдачи системы во втором семестре:
Составитель: Антонов В.А. /_________________/ |
Программа разработана в соответствии с: Федеральному Государственному... Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов для направления 230100. 68... | Рабочая программа учебной дисциплины Основы алгоритмизации и программирования... Фгос нпо, входящей в состав укрупненной группы профессий 230000 Информатика и вычислительная техника, по направлению подготовки 230100... | ||
Программа дисциплины «Системы управления, ориентации и навигации»... Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки специальности... | Программа дисциплины «Лазерная гироскопия» для специальности 230100.... Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки специальности... | ||
Программа дисциплины «Навигационные системы» для специальности... Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки специальности... | Рабочая программа дисциплины экономика направление подготовки: 230100.... Программа предназначена для бакалавров по направлениям 230100. 62 информатика и вычислительная техника; все неэкономические направления,... | ||
Программа дисциплины «Методы планирования производственных процессов»... Программа дисциплины «Методы планирования производственных процессов» для направления 230100 – «Информатика и вычислительная техника»... | Программа дисциплины «философия» по направлениям подготовки 230100... Программа предназначена для преподавателей, ведущих данную дисциплину, ассистентов и студентов направлений 230100 «Информатика и... | ||
Программа дисциплины «История России» для направления 230100. 62... Программа предназначена для преподавателей, ведущих данную дисциплину, и студентов направления подготовки «Информатика и вычислительная... | Программа дисциплины «История России» для направления 230100. 62... Программа предназначена для преподавателей, ведущих данную дисциплину, и студентов направления подготовки «Информатика и вычислительная... | ||
Программа дисциплины «Социальная философия» по направлениям подготовки... Программа предназначена для преподавателей, ведущих данную дисциплину, ассистентов и студентов направлений 230100 «Информатика и... | Программа дисциплины «История России» для направления 230100. 62... Программа предназначена для преподавателей, ведущих данную дисциплину, и студентов направления подготовки «Информатика и вычислительная... | ||
Рабочая программа дисциплины системы и сети пакетной коммутации (сспк)... Рабочая программа предназначена для преподавания дисциплины «Системы и сети пакетной коммутации» студентам заочной сокращенной формы... | Программа по формированию навыков безопасного поведения на дорогах... Для направления 230100 «Информатика и вычислительная техника» специальности 230100. 68 «Системы автоматизированного проектирования»... | ||
Учебной дисциплины Фгос) по профессии начального профессионального образования (далее нпо), входящей в состав укрупненной группы профессий 230000 Информатика... | Программа дисциплины "Базы данных" для направления 230100. 01 " Программа дисциплины "Базы данных" для направления 230100. 01 "Информатика и вычислительная техника" подготовки бакалавров |