Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RP_informatika_i_programmirovanie.doc
Скачиваний:
5
Добавлен:
03.11.2018
Размер:
770.05 Кб
Скачать

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение

высшего профессионального образования

«Рязанский государственный университет имени С.А. Есенина»

УТВЕРЖДАЮ:

Проректор по учебно-методической работе

профессор В.В. Страхов

____________________

«____»___________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).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]