- •Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Национальный исследовательский университет «Высшая школа экономики»
- •Рабочая программа дисциплины
- •Область применения и нормативные ссылки
- •Цели освоения дисциплин
- •Компетенции обучающегося, формируемые в результате освоения дисциплины
- •Место дисциплины в структуре образовательной программы
- •Тематический план учебной дисциплины
- •Формы контроля знаний студентов
- •Критерии оценки знаний, навыков
- •Порядок формирования оценок по дисциплине Для вычисления накопленной оценки по дисциплине используется следующая таблица.
- •Содержание дисциплины
- •1 Модуль
- •1 Модуль.
- •Учебно-методическое и информационное обеспечение дисциплины
- •Базовый учебник
- •Основная литература
- •Программные средства
- •Дистанционная поддержка дисциплины
- •Материально-техническое обеспечение дисциплины
Национальный исследовательский университет «Высшая школа экономики» Программа дисциплины Программирование для направления 230100 «Информатика и вычислительная техника» подготовки бакалавра |
Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Национальный исследовательский университет «Высшая школа экономики»
Московский институт электроники и математики НИУ ВШЭ
Департамент компьютерной инженерии
Рабочая программа дисциплины
Информатика и программирование
для образовательной программы «Информатика и вычислительная техника»
направления подготовки 09.03.01 «Информатика и вычислительная техника»
уровень Академический бакалавр
Разработчик программы:
Александр Юрьевич Романов, a.romanov@hse.ru
Одобрена на заседании департамента компьютерной инженерии «31»августа2015 г.
Руководитель департамента В.А. Старых _______________
Рекомендована Академическим советом образовательной программы
«___» ____________ 2015 г., № протокола _________________
Утверждена «___» ____________ 2015 г.
Академический руководитель образовательной программы
Т.А. Потапова _________________
Москва, 2015
Настоящая программа не может быть использована другими подразделениями университета и другими вузами без разрешения подразделения-разработчика программы.
Область применения и нормативные ссылки
Настоящая программа учебной дисциплины устанавливает минимальные требования к знаниям и умениям студента и определяет содержание и виды учебных занятий и отчетности.
Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления подготовки/ специальности 09.03.01 «Информатика и вычислительная техника», обучающихся по специализациям «Системы автоматизированного проектирования», «Вычислительные системы, комплексы и сети», «Информационно-коммуникационные технологии», изучающих дисциплину Информатика и программирование.
Программа разработана в соответствии с:
Федеральным государственным образовательным стандартом высшего профессионального образования по направлению подготовки 09.03.01 «Информатика и вычислительная техника», квалификация «бакалавр»;
Образовательной программой по направлению подготовки 09.03.01 «Информатика и вычислительная техника» подготовки бакалавра;
Рабочим учебным планом университета по направлению подготовки 09.03.01 «Информатика и вычислительная техника», специализаций «Системы автоматизированного проектирования», «Вычислительные системы, комплексы и сети», «Информационно-коммуникационные технологии», утвержденным в 2015 г.
Цели освоения дисциплин
Целями освоения дисциплины Информатика и программирование являются:
освоение технологии объектно-ориентированного программирования;
изучение базовых элементов языка С++;
изучение приёмов разработки типовых алгоритмов для различных структур данных.
Компетенции обучающегося, формируемые в результате освоения дисциплины
В результате освоения дисциплины студент должен:
Знать
подходы к проектированию структуры программного обеспечения в соответствии с объектно-ориентированной технологией разработки;
технологию объектно-ориентированного программирования;
базовые элементы языка C++;
основы кодирования на языке программирования C++;
Уметь
использовать основные возможности объектно-ориентированных языков программирования;
самостоятельно компоновать программное обеспечение с использованием существующих объектно-ориентированных программных библиотек;
использовать стандартное программное обеспечение в своей профессиональной деятельности.
Иметь навыки (приобрести опыт)
проектирования программного обеспечения;
разработки структуры классов для решения поставленной задачи;
компоновки программ из отдельных классов;
самостоятельного решения задач с использованием типовых алгоритмов и различных структур данных.
В результате освоения дисциплины студент осваивает следующие компетенции:
Компетенция |
Код по ФГОС/ НИУ |
Дескрипторы – основные признаки освоения (показатели достижения результата) |
Формы и методы обучения, способствующие формированию и развитию компетенции |
владеет культурой мышления, способен к обобщению, анализу, восприятию информации, постановке цели и выбору путей её достижения |
ОК-1 |
регулярно выполняет самостоятельную постановку задач и разработку алгоритмов |
выполнение задач лабораторного практикума и домашних работ |
умеет логически верно, аргументировано и ясно строить устную и письменную речь |
ОК-2 |
дает определения используемых понятий |
ответы у доски и проверка усвоения материала на лекциях и семинарах |
готов к кооперации с коллегами, работе в коллективе |
ОК-3 |
выполняет часть общего проекта, умеет взаимодействовать с коллективом |
выполнение курсовой работы в составе коллектива разработчиков |
стремится к саморазвитию, повышению своей квалификации и мастерства |
ОК-6 |
применят изученные стандартные алгоритмы и может самостоятельно разрабатывать алгоритмы решения задач |
обсуждение с преподавателем условий поставленных задач, составление и усовершенствование разработанных алгоритмов |
умеет критически оценивать свои достоинства и недостатки, наметить пути и выбрать средства развития достоинств и устранения недостатков |
ОК-7 |
обосновывает выбор алгоритма решения задачи, может усовершенствовать алгоритм по указанным критериям |
работа в составе коллектива разработчиков, самостоятельное решение поставленных задач |
использует основные законы естественнонаучных дисциплин в профессиональной деятельности, применяет методы математического анализа и моделирования, теоретического и экспериментального исследования |
ОК-10 |
использует знания, полученные в процессе изучения дисциплин естественно- математического цикла при решении задач по программированию, обосновывает выбор алгоритма решения поставленной задачи |
математическое описание методов решения поставленных задач и связи исходных данных и результатов |
осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации |
ОК-11 |
использует информационно- поисковые системы для поиска дополнительной информации |
ответы у доски с использованием проекционного оборудования |
имеет навыки работы с компьютером как средством управления информацией |
ОК-12 |
постоянно работает с компьютером |
выполнение на компьютере заданий лабораторных работ и домашних заданий, а также проведение зачетов и использованием компьютера |
способен работать с информацией в глобальных компьютерных сетях |
ОК-13 |
использует информационно- поисковые системы для поиска дополнительной информации |
поиск дополнительной информации, необходимой для выполнения курсовой работы |
владеет одним из иностранных языков на уровне не ниже разговорного |
ОК-14 |
постоянное объяснение англоязычной терминологии, используемой при определении базовых понятий курса |
может воспринимать текст, включающий фрагмент на иностранном языке |
осваивать методики использования программных средств для решения практических задач |
ПК-2 |
постоянно работает с компьютером |
выполнение на компьютере заданий лабораторных работ и домашних заданий, а также проведение зачетов и использованием компьютера |
разрабатывать компоненты программных комплексов и баз данных, использовать современные инструментальные средства и технологии программирования |
ПК-5 |
использует современные версии изучаемых языков программирования |
выполнение на компьютере заданий лабораторных работ и домашних заданий, а также проведение зачетов и использованием компьютера |
обосновывать принимаемые проектные решения, осуществлять постановку и выполнять эксперименты по проверке их корректности и эффективности |
ПК-6 |
имеет навык разработки примеров для исчерпывающего тестирования алгоритмов и программ |
постоянная самостоятельная работа по разработке алгоритмов и программ, выполнение тестирования созданных программных продуктов, самостоятельное исправление ошибок на основе результатов тестирования программ |
готовить презентации, научно-технические отчеты по результатам выполненной работы, оформлять результаты исследований в виде статей и докладов на научно-технических конференциях |
ПК-7 |
применяет компьютер при оформлении результатов выполнения лабораторных работ и курсовой работы, демонстрирует навыки использования компьютерных средств при выполнении этих работ |
разработка отчетов по выполняемым заданиям лабораторного практикума и курсовой работе |