- •2. Место дисциплины в структуре ооп бакалавриата
- •3. Компетенции обучающегося, формируемые в результате освоения дисциплины
- •4. Структура и содержание дисциплины
- •4.1 Содержание разделов дисциплины
- •5. Образовательные технологии
- •5.1. Основные темы практических занятий
- •5.2. Основные темы докладов-презентаций
- •5.3. Основные темы лабораторных занятий
- •5.4. Темы курсовых проектов по дисциплине
- •6. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины и учебно-методическое обеспечение самостоятельной работы студентов
- •6.1. Перечень примерных контрольных заданий и вопросов для защиты лр
- •6.2. Примерный перечень типовых практических заданий к зачету
- •6.3. Перечень экзаменационных вопросов (2 семестр)
- •6.4. Примерный перечень типовых экзаменационных практических заданий (2 семестр)
- •6.5. Перечень экзаменационных вопросов (3 семестр)
- •6.6. Примерный перечень типовых экзаменационных практических заданий (3 семестр)
- •7. Учебно-методическое и информационное обеспечение дисциплины
- •8. Материально-техническое обеспечение дисциплины
Министерство образования и науки Российской Федерации
Государственное образовательное учреждение
высшего профессионального образования
«Рязанский государственный университет имени С.А. Есенина»
УТВЕРЖДАЮ:
Проректор по учебно-методической работе
профессор В.В. Страхов
____________________
«____»___________2011 г.
Рабочая программа дисциплины
Информатика и программирование
Направление подготовки
010500
Математическое обеспечение и администрирование
информационных систем
Профиль подготовки
Администрирование информационных систем
Квалификация (степень) выпускника
Бакалавр
Форма обучения
Очная
Рязань 2011
1. ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Цели освоения дисциплины “Информатика и программирование” соответствуют общим целям ООП ВПО по направлению подготовки “Математическое обеспечение и администрирование информационных систем”, которые определяются видами профессиональной деятельности бакалавра по данному направлению. В частности, целями являются:
-
систематизация, формализация и расширение знаний по основам информатики, приобретенные в школе;
-
привитие навыков алгоритмического мышления, культуры алгоритмизации и нисходящего структурного программирования;
-
формирование теоретической базы и практических умений и навыков для решения задач на компьютере в императивных СП.
Дисциплина формирует основы логического и алгоритмического мышления, умения разработки алгоритма решения задачи и базовые навыки современной культуры программирования.
2. Место дисциплины в структуре ооп бакалавриата
Дисциплина “Информатика и программирование” относится к базовой части цикла дисциплин “Фундаментальная математика и естественнонаучный цикл”.
Для успешного освоения дисциплины студент должен иметь компетенции, формирование которых предусмотрено ООП среднего (полного) общего образования или среднего профессионального образования.
Освоение данной дисциплины необходимо как предшествующее в первую очередь для дисциплин “Объектно-ориентированные языки и системы”, “Архитектура вычислительных систем и компьютерных сетей”, “Операционные системы и оболочки”, а также для большинства дисциплин профессионального цикла.
3. Компетенции обучающегося, формируемые в результате освоения дисциплины
В соответствии с ФГОС ВПО и ООП ВПО по направлению подготовки “Математическое обеспечение и администрирование информационных систем” в процессе освоения дисциплины студентом формируются и демонстрируются следующие компетенции:
-
работа в команде (ОК2);
-
способность применять знания на практике (ОК5);
-
способность учиться (ОК7);
-
способность адаптироваться к новым ситуациям (ОК8);
-
умение находить, анализировать и контекстно обрабатывать научно-техническую информацию (ОК9);
-
фундаментальная подготовка по основам профессиональных знаний (ОК10);
-
владеет основными методами, способами и средствами получения, хранения, переработки информации, имеет навыки работы с компьютером как средством управления информацией (ОК12);
-
базовые знания в различных областях (ОК13);
-
определение общих форм, закономерностей, инструментальных средств для данной дисциплины (ПК1);
-
умение понять поставленную задачу (ПК2);
-
самостоятельное построение алгоритма и его анализ (ПК11);
-
знать проблемы современной информатики, ее категории и связи с другими научными дисциплинами (ПК20);
-
знать содержание, основные этапы и тенденции развития программирования, математического обеспечения и информационных технологий (ПК21).
В результате освоения дисциплины обучающийся должен демонстрировать следующие результаты образования.
ЗНАТЬ:
-
понятие предмет и задачи исследования информатики как науки (ОК9, ОК13, ПК1, ПК20);
-
понятие сущность и значение информации в развитии современного информационного общества (ОК9, ПК1, ПК20);
-
этапы решения задачи на компьютере (ОК5, ОК10, ОК12, ОК13, ПК1);
-
понятие алгоритма и его основные свойства (ОК9, ОК10, ОК13, ПК1, ПК11);
-
основные понятия алгоритмической системы: представление информации в виде данных, система команд исполнителя, алгоритмический язык исполнителя (ОК9, ОК10, ОК13, ПК1, ПК11);
-
основные средства записи и типы алгоритмов (ОК9, ОК10, ОК13, ПК1, ПК11);
-
основные парадигмы программирования (ОК9, ОК10, ОК13, ПК1, ПК21);
-
номенклатуру языков программирования различного уровня и их возможности (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
составные части алгоритмического языка программирования (алфавит, синтаксис, семантика) и способы их описания (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
концепцию типов данных (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
структуру программы на императивном языке программирования (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
основные понятия императивных алгоритмических языков программирования и их классификацию: идентификаторы, данные и их типы, операции, стандартные функции, выражения, операторы (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
цели и составные части концепции нисходящего структурного проектирования алгоритмов и программ (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
алгоритмические структуры, их основные свойства и приемы использования (ОК5, ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
синтаксис и семантику основных операторов императивных языков программирования Бейсик, Паскаль и Си (присваивания, ввода-вывода, ветвления, циклов), способы реализации алгоритмических структур средствами языков программирования (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
особенности ввода с клавиатуры и вывода на монитор в императивных СП на основе языков Бейсик, Паскаль и Си (ОК5, ОК9, ОК12, ПК1, ПК21);
-
основные синтаксические конструкции, используемые в языках программирования Бейсик, Паскаль и Си для описания и обработки данных типа массив (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
прием “флаг” и уметь применять его при решении учебных задач (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
понятие алгоритмического модуля и его свойства (ОК9, ОК10, ОК12, ОК13, ПК1, ПК11);
-
принципы выделения и правила записи алгоритмических модулей (ОК9, ОК10, ОК12, ОК13, ПК1, ПК11);
-
семантику вызова алгоритмического модуля, в том числе, рекурсивного вызова, и механизмы реализации межмодульного интерфейса (ОК9, ОК10, ОК12, ОК13, ПК1, ПК11);
-
синтаксис и семантику реализации алгоритмического модуля средствами языков Бейсик, Паскаль и Си (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
способы передачи параметров (ОК5, ОК9, ОК12, ОК10, ОК13, ПК1, ПК21);
-
синтаксис типов запись с фиксированными полями, указатель и типизированный файл в языке Паскаль (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
синтаксис типов структура, указатель и файл в языке Си (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
понятия статического и динамического объекта программы на языках Паскаль и Си (ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
синтаксис и семантику основных средств управления использованием динамической памятью в языках Паскаль и Си (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
-
структуру данных файл и основные действия с файлами последовательного доступа (ОК5, ОК9, ОК10, ОК12, ОК13, ПК1, ПК21);
-
синтаксис и семантику основных средств обработки файлов в СП Turbo-Pascal и Turbo-C++ и последовательность их использования для организации ввода и вывода (ОК5, ОК9, ОК12, ОК13, ПК1, ПК21);
УМЕТЬ:
-
принимать ту роль в группе, команде, которую ему отводят (ОК2);
-
делится информацией и опытом с членами группы, команды (ОК2);
-
организовывать самостоятельную познавательную деятельность: планировать свое личное время, ставить цели и достигать их, осуществлять самоанализ, самооценку своей образовательной деятельности (ОК7, ОК8);
-
интегрировать новую информацию в уже имеющуюся личностную систему знаний (ОК7, ОК9);
-
находить, анализировать и контекстно обрабатывать научно-техническую информацию (ОК8, ОК9);
-
записывать алгоритмы с помощью блок-схем (ОК5, ОК10, ОК13, ПК1, ПК11);
-
описывать алфавит и основные синтаксические конструкции языков с помощью нормальных форм Бэкуса-Наура (ОК10, ОК13, ПК1, ПК21);
-
разрабатывать и записывать алгоритмы и программы в соответствие с принципом структурности (ОК5, ОК8, ОК10, ОК12, ПК1, ПК2, ПК11, ПК21);
-
анализировать структуру алгоритмов (ОК10, ПК11);
-
при решении учебной задачи конкретизировать и описать основные понятия, данные и их типы, уметь организовать ввод и вывод, реализовать алгоритмические структуры средствами, по крайней мере, трех императивных языков программирования (ОК5, ОК8, ОК10, ОК12, ПК1, ПК2, ПК11, ПК21);
-
составлять алгоритмы и программы обработки массивов (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21);
-
составлять алгоритмы и программы обработки строк (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21);
-
решать учебные задачи в соответствие с принципом модульности (ОК5, ОК8, ОК10, ОК12, ПК1, ПК2, ПК11, ПК21);
-
разрабатывать и использовать библиотеку пользователя в СП Turbo-Pascal и Turbo-C++ (ОК5, ОК8, ОК12, ПК1, ПК21);
-
составлять простейшие алгоритмы и программы моделирования движения графического изображения (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21);
-
использовать тип указатель для организации односвязного списка, очереди и стека (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21);
-
решать учебные задачи по обработке данных типа запись, структура, файл и линейных динамических структур данных средствами систем программирования (СП) Turbo-Pascal и Turbo-C++ (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21).
ВЛАДЕТЬ:
-
основными методами, способами и средствами переработки информации на основе парадигмы императивного программирования (ОК5, ОК12, ПК2, ПК11, ПК21);
-
навыками проектирования, ввода, отладки и тестирования программ в средах, по крайней мере, трех императивных систем программирования (ОК5, ОК8, ОК12, ПК1, ПК2, ПК11, ПК21).