Рабочая программа по алгоритмизации и языкам программирования для учебного плана

Вид материалаРабочая программа

Содержание


Рабочая программа
ЕНФакультет экономики и управления
0 (часов) Самостоятельная работа 70
ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПЛАНЕ, ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ Цели и задачи изучения ди
Требования к уровню подготовки студента, завершившего изучение дисциплины
Связь с предшествующими дисциплинами
Связь с последующими дисциплинами Курс используется при дипломном проектировании. Содержание аудиторных занятий
Итого в 3-м семестре
Итого на всю дисциплину
Самостоятельная работа студентов
Текущий и промежуточный контроль знаний студентов
Инновационные методы обучения
Технические средства и материальное обеспечение учебного процесса
Учебно-методическое обеспечение Основная литература
Дополнительная литература
Электронные источники и интернет-ресурсы
Методические указания и рекомендации
Подобный материал:
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ
УНИВЕРСИТЕТ имени академика С.П. КОРОЛЁВА
(национальный исследовательский университет)»




«СОГЛАСОВАНО»

Управление образовательных программ

А.В. Дорошин

«_______» 20___ г.




«УТВЕРЖДАЮ»

Проректор по учебной работе

Ф.В. Гречников

«_______» 20___ г.


РАБОЧАЯ ПРОГРАММА


по алгоритмизации и языкам программирования


для учебного плана


080116.65-09-О-П для набора 2008-2010 Математические методы в экономике


Цикл, в рамках которого изучается дисциплина: ЕН


Факультет экономики и управления

Кафедра математических методов в экономике

Курс 2

Семестр 3

Лекции 17 (часов) Экзамен 3 (семестр)

Лабораторные занятия 17 (часов) Зачет (семестр)

Семинарские и практические занятия 0 (часов)

Курсовая работа (проект) 17 (часов)

Индивидуальные занятия 0 (часов)

Самостоятельная работа 70 (часов)

Всего 121 (часов)


Рабочая программа составлена на основании:
  1. Государственного образовательного стандарта высшего профессионального образования специальности 080116.65 «Математические методы в экономике».
  2. Учебного плана 080116.65-09-О-П для набора 2008-2010 Математические методы в экономике.
  3. Типовой (примерной) программы дисциплины «Алгоритмизация и языки программирования».



Соответствие содержания рабочей программы, условий ее реализации, материально-технической и учебно-методической обеспеченности учебного процесса по дисциплине всем требованиям государственных образовательных стандартов подтверждаем.


Составитель:


к. т. н., доцент кафедры

математических методов в экономике В. В. Семенов

(подпись)


Заведующий кафедрой:

д. э. н., профессор М. И. Гераськин

(подпись)


Рабочая программа обсуждена на заседании кафедры математических методов в экономике


Протокол №_____ от «_____» ________________ 20___ г.


ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПЛАНЕ, ТРЕБОВАНИЯ К УРОВНЮ ОСВОЕНИЯ СОДЕРЖАНИЯ ДИСЦИПЛИНЫ

Цели и задачи изучения дисциплины


Цель дисциплины - изучение принципов алгоритмизации и современных методов обработки информации с использованием алгоритмических языков.

Основные задачи дисциплины:
  • ознакомить студентов с основными идеями и методами алгоритмизации и элементами программирования;
  • научить студентов применять методы алгоритмизации и элементы программирования для решения задач из различных предметных областей.

Изучение состоит в ознакомлении слушателей со следующими разделами дисциплины:
  • методами алгоритмизации и видами представления алгоритмов;
  • приемами и методами программирования на языке высокого уровня Delphi.

Требования к уровню подготовки студента, завершившего изучение дисциплины


Студенты должны:
  • уметь использовать современные методы и средства разработки алгоритмов и программ, основные конструкции языков программирования и способы записи алгоритмов на языке высокого уровня (язык Delphi).
  • знать особенности объектно-ориентированного подхода к проектированию программ;
  • иметь представление об использовании дополнительных пакетов и библиотек при программировании;
  • иметь опыт разработки, отладки, тестирования и документирования программ, работы в интегрированных средах программирования.
  • знать основные принципы организации пользовательского интерфейса и программного интерфейса приложений.

Студент должен владеть навыками:
  • работы в интегрированной среде разработке Delphi 7;
  • создания алгоритмов задач среднего уровня сложности из различных предметных областей;
  • создания документации и справочной системы для создаваемых программ.

Связь с предшествующими дисциплинами


Для успешного освоения материала курса необходимо владение работой на персональном компьютере в объеме подготовленного пользователя, обеспечиваемое в ходе обучения по курсу “Информатика”.

Связь с последующими дисциплинами


Курс используется при дипломном проектировании.

Содержание аудиторных занятий


Наименование дисциплин и разделов, используемых в данном раз­деле изучаемой дисциплины

Лекционные занятия

Практические, семинарские, лабораторные и другие виды аудиторных занятий

Дисциплины, использующие данный раздел

Семестр, наименование темы и раздела.
Содержание раздела

Объем в часах

Курсовая работа

Объем в часах

Лабораторные работы

Объем в часах

1

2

3









6

Семестр 3

Информатика:

- аппаратные и програм­мные средства
  1. Основы алгоритмизации и программирования.
    1. Ведение в программирование. Прикладные программные продукты. Основные этапы разработки прикладных программ.
    2. Постановка задачи. Определение алгоритма и программы. Типы алгоритмов: линейные, разветвляющиеся, циклические.
    3. Способы описания алгоритмов. Базовые операции и базовые конструкции. Синтез алгоритмов на основе базовых конструкций. Некоторые типовые алгоритмы.



1


1


1


















  1. Программирование в среде Delphi.
    1. Классификация и сравнительная характеристика языков программи­рования. Языки программирования высокого уровня. Этапы разработки программного обеспечения.
    2. Язык Delphi, его основные характеристики. Структура программы.



1


1



















1

2

3









6

Информацион­ные техноло­гии управления:

- основы алго­ритмизации
    1. Процедуры обработки событий. Стандартные типы данных и их представление. Организация ввода и вывода данных.
    2. Операторы и операнды. Выражения, типы выражений. Стандартные операции и функции.
    3. Представление основных структур. Управляющие структуры. Условный оператор. Логические функции. Оператор выбора. Операторы циклов.
    4. Способы хранения информации: простые и составные типы данных. Массивы. Ввод и вывод массивов.
    5. Одномерные массивы. Основные приемы и методы обработки одномерных массивов. Алгоритмы сортировки.
    6. Двумерные массивы. Основные приемы и методы обработки двумерных массивов. Алгоритмы работы с матрицами.
    7. Итерационные циклы. Численные методы решения математических задач.
    8. Подпрограммы. Определение и использование процедур и функций. Передача параметров. Формальные и фактические параметры. Локальные и глобальные переменные.
    9. Символьный тип данных. Арифметические и логические операции над символами.



1


1


1


1


1


1


1


1


1









№1.Сложное арифме­тическое выражение


№2.Алгоритмы вет­вления и выбора


№3.Табулирование функции


№4.Одномерные массивы


№5.Двумерные массивы


№6.Вычисление сум­мы бесконечного ряда с заданной точностью


№7.Использование процедур и функций


№8.Символьная обработка данных




2


2


2


2


2


2


2


3

Дипломное проектирование




1

2

3









6



    1. Символьные строки. Стандартные функции для работы со строками. Массивы строк. Стандартные функции ввода и вывода строк.



1


















  1. Объектно-ориентированный подход к проектированию программных систем.
    1. Основные понятия объектно-ориентированной технологии: объект, свойство, состояние, метод, класс, событие.
    2. Принципы инкапсуляции, наследова­ния и полиморфизма.
    3. Характеристика этапов объектно-ориентированного анализа, объектно-ориентированного проектирования и объектно-ориентированного програм­мирования.



0,5


1


0,5

Курсовая работа

17







Дипломное проектирование

Итого в 3-м семестре

17




17




17




Итого на всю дисциплину

17




17




17



Самостоятельная работа студентов


№ раздела

Вид аудиторных занятий, их объем (в часах)

Самостоятельная работа студентов

Учебно-методическое обеспечение (наименование раздела, под­раз­дела, номер позиции основной и дополнительной литературы)

Форма контроля

Вид работы

Объем в часах

1

3

4




5

6

Семестр 3

2.3

2.4

Лабораторная работа № 1 – 2 часа

Подготовка к лабораторным работам

6

Разделы 1-2, 7.1.1.

Разделы 6-7, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.4

2.5

Лабораторная работа № 2 – 2 часа

Подготовка к лабораторным работам

8

Раздел 2.5, 7.1.1.

Раздел 8, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.5

Лабораторная работа № 3 – 2 часа

Подготовка к лабораторным работам

8

Раздел 2.5, 7.1.1.

Разделы 8.1-8.5, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.6

2.7

Лабораторная работа № 4 – 2 часов

Подготовка к лабораторным работам

8

Раздел 3.15, 7.1.1.

Раздел 10.1, 7.1.2.

Демонстрация соз­дан­ного и раз­мещенного в сети Internet сайта

2.8

Лабораторная работа № 5 – 2 часа

Подготовка к лабораторным работам

6

Раздел 3, 7.1.1.

Раздел 10.2, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.9

Лабораторная работа № 6 – 2 часа

Подготовка к лабораторным работам

8

Раздел 2.9, 7.1.1.

Разделы 8.2-8.4, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.10

Лабораторная работа № 7 – 2 часа

Подготовка к лабораторным работам

6

Раздел 2.7, 7.1.1

Разделы 5.4-5.5, 7.1.2.

Отчет о выполне­нии лабораторной работы

2.11

Лабораторная работа № 8 – 3 часа

Подготовка к лабораторным работам

8

Раздел 2.9, 7.1.1

Раздел 8.6, 7.1.2.

Отчет о выполне­нии лабораторной работы

3.1

3.2

3.3

Курсовая работа – 17 часов

Составление блок-схемы программы, оформление пояснительной записки, подготовка к защите

12

Все разделы 7.1.1

Все разделы 7.1.2

Все разделы 7.2.3

Пояснительная записка к курсовой работе

Итого

34




70









Текущий и промежуточный контроль знаний студентов


Наименование контрольного мероприятия

Наименование раздела (темы) дисциплины

Срок проведения (неделя семестра или номер занятия)

Форма оценивания результата (балльная оценка, допуск/недопуск, % выполнения и т.п.)

Дополнительные сведения (использование тестовых заданий, технических средств обучения, действия в случае отрицательного результата и т.п.)

1

2

3

4

5

Семестр 3

Компьютерное тестирование

Все разделы

8, 16 недели

Балльная оценка

Использование ком­пьютерных тестов, раз­бор наиболее труд­ных вопросов

Отчет по лабора­тор­ным работам

Все разделы

Каждое лабо­ра­торное за­ня­тие, отчет­ное занятие на 17 неделе

Зачет / незачет

Дополнительный во­прос на отчетном занятии

Подведение итогов работы студента в семестре

Все разделы

16, 17 недели

Допуск / недопуск к экзамену по дисци­плине

Передача сведений в деканат, обсуж­дение на заседании кафедры

Защита курсовой работы

Все разделы

16, 17 недели

Балльная оценка

Передача сведений в деканат, обсуж­дение на заседании кафедры

Экзамен

Все разделы

Согласно расписанию

Балльная оценка

Передача сведений в деканат, обсуж­дение на заседании кафедры



Инновационные методы обучения

    1. Выполнение лабораторных работ с элементами исследования.
    2. Использование заданий к лабораторным работам на основе индивидуальных вариантов, что повышает уровень подготовки каждого студента к работам.
    3. Текущее и итоговое компьютерное тестирование.

Технические средства и материальное обеспечение учебного процесса

    1. Компьютерные классы 531, 531A корпуса 5 (22 компьютера с установленной на них операционной системой Windows XP, объединенных в локальную компьютерную сеть с подключением к сети Internet, сетевые принтеры).
    2. Программное обеспечение Borland Delphi Enterprise version 7.0.
    3. Программное обеспечение Microsoft Word 2007.

Учебно-методическое обеспечение

Основная литература

      1. В. В. Фаронов. Delphi. Программирование на языке высокого уровня: Учебник для вузов. - СПб.: Питер, 2007. - 640 с. (гриф Минобразования России; 50 экземпляров).
      2. М. Е. Фленов. Библия Delphi. - СПб.: БХВ-Петербург, 2004. - 880 с.

Дополнительная литература

      1. М. Кэнту.  Delphi 7: Для профессионалов. - СПб.: Питер, 2004. - 1101 с.
      2. С. И. Бобровский. Delphi 7: Учебный курс. - СПб.: Питер, 2003. - 736 с.
      3. Алгоритмизация и языки программирования: Методические указания к выполнению курсовой работы / Самар. гос. аэрокосм. ун-т; Сост. В. В. Семенов. - Самара, 2008 (в разработке).

Электронные источники и интернет-ресурсы

      1. ссылка скрыта
      2. ссылка скрыта

Методические указания и рекомендации


Текущий контроль знаний студентов осуществляется в течение семестра с использованием системы компьютерного тестирования, разработанной в конструкторе тестов адаптивной среды тестирования АСТ, установленной Рособрнадзором.

Текущий контроль завершается на отчетном занятии, по результатам которого студент допускается или не допускается к экзамену по дисциплине. При этом критериями являются: принятые преподавателем отчеты по лабораторным работам, соответствующая заданию на курсовую работу оформленная пояснительная записка и оценка за курсовую работу выставленная на ее защите. Неудовлетворительная оценка по тестам не лишает права студента сдавать экзамен, но может быть основанием для дополнительно вопроса или задания на экзамене.

Промежуточный контроль знаний студентов проводится в виде экзамена, который проводится в соответствии с положением о текущем и промежуточном контроле знаний студентов, утвержденном ректором университета. Экзамен принимается на основании письменного и устного ответов студента на вопрос из списка вопросов и заданий к экзамену.