НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

«УТВЕРЖДАЮ»

Декан АВТФ
д. т.н., проф.

______________________

31 августа 2005 г.

РАБОЧАЯ ПРОГРАММА УЧЕБНОЙ ДИСЦИПЛИНЫ

«ФУНКЦИОНАЛЬНОЕ И ЛОГИЧЕСКОЕ ПРОГРАММИРОВАНИЕ»

Основная образовательная программа:

Направление 654600 – «Информатика и вычислительная техника»

(инженерная подготовка)

Специализация:

230105 – «Программное обеспечение вычислительной техники и автоматизированных систем»

Факультет:

автоматики и вычислительной техники

(заочная форма обучения)

Курс:

2

Семестр:

3, 4

Лекции:

8 часов (из них 2 часа установочных лекций)

Практические занятия:

6 часов

Контрольная работа:

4 семестр

Самостоятельная работа:

72 часа

Экзамен:

4 семестр

Всего:

140 часов

Новосибирск

2005 г.

Рабочая программа составлена на основании Государственного образовательного стандарта высшего профессионального образования (ГОСВПО) по направлению 654600 – «Информатика и вычислительная техника».

Регистрационный номер и дата утверждения ГОСВПО по направлению 654600 – «Информатика и вычислительная техника»: 224 тех/дс, 27 марта 2000 г.

Индекс дисциплины в ГОСВПО ‑ СД.02

Компонент – национально-региональный (вузовский)

Цикл СД – Специальные дисциплины

Учебный план по направлению 654600 – «Информатика и вычислительная техника», специализация 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем» (набор 2001 г. и последующие)

Рабочая программа обсуждена на заседании кафедры вычислительной техники 31 августа 2005 г., протокол №7.

Программу разработала

ст. преп. кафедры ВТ

Зав. кафедрой ВТ,

ответственный за основную

образовательную программу

по направлениям

230100 и д. т.н., проф.

1.  ВНЕШНИЕ ТРЕБОВАНИЯ

Квалификационные требования ГОСВПО по направлению 654600 – «Информатика и вычислительная техника»:

1.4.5. Квалификационные требования

Подготовка выпускника должна обеспечивать квалификационные умения для решения профессиональных задач:

-  участие во всех фазах проектирования, разработки, изготовления и сопровождения объектов профессиональной деятельности;

-  участие в разработке всех видов документации на программные, аппаратные и программно-аппаратные комплексы;

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

-  участие в проведении научных исследований и выполнении технических разработок в своей профессиональной области;

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

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

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

-  организация на научной основе своего труда, владение современными информационными технологиями, применяемыми в сфере его профессиональной деятельности;

-  анализ своих возможностей, способность к переоценке накопленного опыта и приобретению новых знаний с использованием современных информационных и образовательных технологий;

-  готовность к работе над междисциплинарными проектами.

Инженер должен знать:

-  постановления, распоряжения, приказы, методические и нормативные материалы по проектированию, производству и сопровождению объектов профессиональной деятельности;

-  технологию проектирования, производства и сопровождения объектов профессиональной деятельности;

-  перспективы и тенденции развития информационных технологий;

-  технические характеристики и экономические показатели лучших отечественных и зарубежных образцов объектов профессиональной деятельности;

-  стандарты и технические условия;

-  порядок, методы и средства защиты интеллектуальной собственности;

-  современные средства вычислительной техники, коммуникаций и связи;

-  основные требования к организации труда при проектировании объектов профессиональной деятельности;

-  методы анализа качества объектов профессиональной деятельности;

-  правила, методы и средства подготовки технической документации;

-  основы экономики, организации труда и производства, научных исследований;

-  основы трудового законодательства;

-  правила и нормы охраны труда.

Требования ГОСВПО к обязательному минимуму содержания по направлению 654600 – «Информатика и вычислительная техника»:

НЕ нашли? Не то? Что вы ищете?

Индекс

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

Часы

СД.02

Функциональное и логическое программирование:

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

логическая программа: основные конструкции, операционная и декларативная семантика, интерпретация, корректность; программирование баз данных; рекурсивное программирование; вычислительная модель; анализ структуры термов; металогические предикаты; внелогические предикаты; недетерминированное программирование; неполные структуры данных; программирование второго порядка; методы поиска; обработка нечетких данных; Constraint–Пролог: операционная семантика; применение логического программирования в задачах искусственного интеллекта.

140

2.  ОСОБЕННОСТИ (ПРИНЦИПЫ) ПОСТРОЕНИЯ ДИСЦИПЛИНЫ

В основу дисциплины «Функциональное и логическое программирование» положены следующие принципы:

-  дисциплина входит в число дисциплин, включенных в учебный план на основании Государственного образовательного стандарта высшего профессионального образования по направлению 654600 – «Информатика и вычислительная техника»;

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

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

-  для успешного изучения дисциплины студенту необходимо знать основы математической логики;

-  в дисциплине выделены две родственные составляющие: логическое программирование и функциональное программирование, соответственно рассматриваются средства и методы создания программ для каждой составляющей;

-  в дисциплине закрепляются такие общепредметные умения, как выбор язык программирования для решения поставленной задачи, выбор способа представления исходных данных и выбор метода решения поставленной задачи;

-  дисциплина имеет практическую часть (практические занятия ‑ 6 часов и контрольная работа ‑ 4 семестр). Студенты применяют теоретические знания для создания программ с использованием логического и функционального стилей программирования. Задания для практических занятий и контрольной работы имеют проблемный характер, наиболее типичный для задач, решаемых методами и средствами логического и функционального стилей программирования;

-  для проведения практических занятий и выполнения контрольной работы используются методические указания;

-  оценка знаний и умений студентов проводится с помощью экзамена в 4 семестре, экзаменационные вопросы охватывают основные проблемы дисциплины.

3.  ЦЕЛИ учебной дисциплины

После изучения дисциплины студент будет

№ цели

Содержание цели

иметь представление:

1

о множестве задач, решаемых с применением логического и функционального подходов к программированию, и о методах их решения с использованием языков логического и функционального программирования, о разделах дисциплины «Функциональное и логическое программирование», ее структуре;

2

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

3

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

4

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

5

об основах построения сложных программ.

знать:

6

объект дисциплины (системы разработки программ с использованием языков логического и функционального программирования), предмет дисциплины (методы программирования с использованием языков логического и функционального программирования), задачи дисциплины (разработка программ с применением языков логического и функционального программирования);

7

проблематику дисциплины «Функциональное и логическое программирование» и ее основные разделы;

8

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

9

методы и уровни представления данных, способы обработки и хранения данных;

10

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

уметь:

11

ориентироваться в современных языках логического и функционального программирования, их возможностях;

12

обосновать выбор языка (языка логического или функционального программирования) для решения конкретных задач;

13

обосновать выбор представление данных для решения поставленной задачи;

14

обосновать выбор методов обработки данных для решения поставленной задачи;

15

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

16

использовать специальную литературу в изучаемой предметной области.

4.  СОДЕРЖАНИЕ И Структура УЧЕБНОЙ ДИСЦИПЛИНЫ

Содержание учебной дисциплины:

Ссылки

на цели

Часы

Темы лекционных занятий

1, 2, 3, 4, 11, 12

2

Понятие декларативного программирования. Общие сведения о языках логического и функционального программирования. Логическая программа: основные конструкции, операционная и декларативная семантика, интерпретация, корректность. Основы языка Prolog.. Предложения: факты и правила. Предикаты. Металогические предикаты. Внелогические предикаты. Переменные. Цели. Сопоставление и унификация.

7, 8, 9, 10

2

Основные секции программы. Основные стандартные домены. Объявление нестандартных доменов. Детерминизм. Вычислительная модель. Анализ структуры термов. Простые и составные объекты данных. Неполные структуры данных. Недетерминированное программирование. Основные принципы поиска с возвратом. Методы поиска. Поиск всех решений. Управление поиском решений (стандартные предикаты fail и!). Стандартные предикаты ввода и вывода.

7, 8, 9, 10

2

Рекурсивное программирование. Хвостовая рекурсия. Списки. Работа со списками. Деревья. Объявление деревьев. Примеры работы с деревьями. Строки. Работа со строками. Программирование второго порядка. Обработка нечетких данных. Constraint–Пролог: операционная семантика. Применение логического программирования в задачах искусственного интеллекта. Программирование баз данных

7, 8, 9, 10

2

Рекурсивные функции и лямбда-исчисление А. Черча. Программирование в функциональных обозначениях. Функциональные языки. Строго функциональный язык. Приемы программирования. Представление и интерпретация функциональных программ. Отладка программ. Конкретные реализации языков функционального программирования. Соответствие между функциональными и императивными программами. Основы языка LISP. Программирование с помощью функций и процедур. Символьные выражения: атомы и списки. Базовые функции и предикаты. Функции. Определение функций. Управляющие предложения языка LISP. Простая рекурсия. Параллельная и взаимная рекурсия. применения функционального программирования;


Ссылки

на цели

Часы

Темы практических занятий

Учебная деятельность

13, 14, 15, 16

2

Разработка программ для работы с рекурсивными структурами данных (списками).

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

-  проверяет правильность работы созданной программы;

-  исследует методы работы с рекурсивными структурами данных (списками);

-  оформляет результаты работы программы;

-  оценивает полученные результаты.

13, 14, 15, 16

2

Разработка программ для работы с рекурсивными структурами данных (деревьями).

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

-  проверяет правильность работы созданной программы;

-  исследует методы работы с рекурсивными структурами данных (деревьями);

-  оформляет результаты работы программы;

-  оценивает полученные результаты.

13, 14, 15, 16

2

Знакомство с основами языка функционального программирования Lisp. Разработка программ, использующих для нахождения решений рекурсию.

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

-  проверяет правильность работы созданной программы;

-  исследует рекурсию как метод нахождения решения;

-  оформляет результаты работы программы;

-  оценивает полученные результаты.


Структура учебной дисциплины:

5.  УЧЕБНАЯ ДЕЯТЕЛЬНОСТЬ

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

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

Цель контрольной работы – обобщить и структурировать знания, полученные в рамках дисциплины «Функциональное и логическое программирование», научить студентов разрабатывать и отлаживать программы с использованием языка логического программирования PROLOG.

Образец задания:

Часть 1. Используя предикаты parent (symbol, symbol), man (symbol), woman (symbol), married (symbol, symbol), записать факты, описывающие Вашу семью. Записать 6 правил вывода для любых родственных отношений в Вашей семье (например: мать, отец, сестра, брат, племянница, племянник, тетя, дядя, внучка, внук, бабушка, дедушка, двоюродная сестра, двоюродный брат и т. д.). При отладке программы изучить и использовать возможности трассировки. Написать программу без использования внутренней цели (без секции GOAL).

Часть 2. Написать программу, реализующую телефонный справочник. В справочнике содержится следующая информация о каждом абоненте: имя и телефон. Реализовать вывод всей информации из справочника, поиск телефона по имени, поиск имени по телефону. Для удобства работы реализовать меню с соответствующими пунктами.

Часть 3. Подсчитать, сколько раз встречается некоторое слово в строке. Строка и слово должны вводиться с клавиатуры. Для разделения строки на слова использовать стандартный предикат fronttoken (String, Lexeme, StringRest), позволяющий разделить строку String на первое слово Lexeme и остаток строки StringRest.

Требования к оформлению отчета:

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

6.  ПРАВИЛА АТТЕСТАЦИИ СТУДЕНТОВ ПО УЧЕБНОЙ ДИСЦИПЛИНЕ

По окончании учебной дисциплины проводится устный экзамен. Экзаменационный билет включает два теоретических вопроса и одну практическую задачу.

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

Для получения оценки «отлично» требуется правильно (75-100%) ответить на теоретические вопросы экзаменационного билета и дополнительные вопросы, правильно решить практическую задачу.

Для получения оценки «хорошо» требуется правильно (50-75%) ответить на теоретические вопросы экзаменационного билета и дополнительные вопросы, правильно решить практическую задачу.

Для получения оценки «удовлетворительно» требуется правильно (не менее 50%) ответить на теоретические вопросы экзаменационного билета и дополнительные вопросы, правильно решить практическую задачу.

7.  СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ

Основная литература
(в скобках указано количество экземпляров в библиотеке НГТУ):

1.  Братко И. Алгоритмы искусственного интеллекта на языке Prolog. – М. : Вильямс, 2004. – 637 с. (70 экз.)

2.  Шрайнер  программирования на языке Пролог : курс лекций : учебное пособие для вузов по специальностям информационных технологий. – М. : Интернет-Университет Информационных Технологий, 2005. – 172 с. (45 экз.)

3.  Новицкая  логического и функционального программирования : учебное пособие. – http://ermak. cs. *****/flp (неограниченно экз.)

4.  Языки программирования. – М. : Новый Диск : ИНТУИТ. ру, 2006. – 1 электрон. опт. диск (CD-ROM) (2 экз.)

5.  Чанышев О. Г. ПРОграммирование в ЛОГике. – Омск : Изд-во ОмГУ, 2004. – 63 с. (1 экз.)

6.  Городняя  функционального программирования. – М. : ИНТУИТ. РУ, 2004. – 272 с. (16 экз.)

7.  Хювёнен Э., Сеппянен Й. Мир Лиспа. ‑ М.: Мир, 1990. – 447 С. (2 экз.)

8.  Непейвода  и методы программирования. – М. : ИНТУИТ. РУ, 2005. – 316 с. (1 экз.)

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

9.  Адаменко А. Н., Кучуков  программирование и Visual Prolog. – СПб.: БХВ-Петербург, 2003. – 992 С.

10.  Ин Ц., Соломон Д. Использование Турбо-Пролога. – М.: Мир, 1993. – 608 С. (17 экз.)

11.  Стобо Дж. Язык программирования Пролог. – М.: Мир, 1993. – 368 С. (2 экз.)

12.  Янсон А. Турбо-Пролог в сжатом изложении. – М.: Мир, 1991. – 94 С. (49 экз.)

13.  Стерлинг Л., Шапиро Э. Искусство программирования на языке Пролог. – М.: Мир, 1990. – 235 С. (21 экз.)

14.  Малпас Дж. Реляционный язык Пролог и его применение. – М.: Наука, 1990. – 463 С. (3 экз.)

15.  Доорс Дж. и др., Рейблейн А. Р., Вадера С. Пролог ‑ язык программирования будущего. – М.: ФиС, 1990. – 144 С. (96 экз.)

8.  КОНТРОЛИРУЮЩИЕ МАТЕРИАЛЫ ДЛЯ АТТЕСТАЦИИ СТУДЕНТОВ ПО ДИСЦИПЛИНЕ

Список экзаменационных вопросов:

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

2.  Предикаты. Предложения: факты и правила. (Prolog)

3.  Запросы (цели).

4.  Переменные. Анонимные переменные. Конкретизация переменных. (Prolog)

5.  Сопоставление и унификация. Предикат равенства. (Prolog)

6.  Основные секции программы. (Prolog)

7.  Основные стандартные домены. (Prolog)

8.  Детерминизм. (Prolog)

9.  Основные принципы поиска с возвратом. (Prolog)

10.  Управление поиском решений (предикат fail). (Prolog)

11.  Управление поиском решений (предикат!). (Prolog)

12.  Простые и составные объекты данных. Многоуровневые составные объекты данных. (Prolog)

13.  Аргументы множественных доменов. (Prolog)

14.  Предикат repeat. (Prolog)

15.  Рекурсия. (Prolog)

16.  Хвостовая рекурсия. (Prolog)

17.  Деревья: объявление и примеры работы. (Prolog)

18.  Списки: объявление и примеры работы. (Prolog)

19.  Строки. Работа со строками. (Prolog)

20.  Стандартные предикаты ввода и вывода. (Prolog)

21.  Работа с файлами: чтение и запись. (Prolog)

22.  Анализ и контроль потока параметров. (Prolog)

23.  Основы языка LISP. Символьные выражения: атомы и списки. (Lisp)

24.  Базовые функции и предикаты. (Lisp)

25.  Управляющие предложения cond, do, let, prog1, prog2, progn. (Lisp)

26.  Функции, определение функций. Параметры функции: передача и область действия. (Lisp)

27.  Простая рекурсия. Рекурсия по значению и по аргументу. (Lisp)

28.  Параллельная и взаимная рекурсия. (Lisp)

Примеры экзаменационных задач:

1.  Написать программу для вычисления xn только с помощью умножения (построить дерево целей).

2.  Написать программу для циклического сдвига списка на n элементов влево (построить дерево целей).

3.  Имеется база данных, содержащая факты numbers(n1, n2), где n1 и n2 – целые числа. Написать программу для удаления всех фактов, где n1=n2.

4.  Написать программу для перевода списка чисел, записанных с использованием римских цифр, в список чисел, записанных с использованием арабских цифр. Использовать факты вида trans(“I”, 1).

5.  Написать программу для нахождения числа вершин с положительными значениями в дереве целых (построить дерево целей).

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

«УТВЕРЖДАЮ»

Декан АВТФ

____________

«___» __________ 2010 г.

ИЗМЕНЕНИЯ

К РАБОЧЕЙ ПРОГРАММЕ УЧЕБНОЙ ДИСЦИПЛИНЫ

«ФУНКЦИОНАЛЬНОЕ И ЛОГИЧЕСКОЕ ПРОГРАММИРОВАНИЕ»

Основная образовательная программа:

Направление 230100 – «Информатика и вычислительная техника»

(подготовка дипломированных специалистов)

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

230105 – «Программное обеспечение вычислительной техники и автоматизированных систем»

Факультет:

Автоматики и вычислительной техники

(заочная форма обучения)

Курс:

2

Семестр:

3, 4

Лекции:

8 часов (из них 2 часа установочных лекций)

Практические занятия:

6 часов

Контрольная работа:

4 семестр

Самостоятельная работа:

72 часа

Экзамен:

4 семестр

Всего:

140 часов

Новосибирск

2010 г.

Рабочая программа составлена на основании Государственного образовательного стандарта высшего профессионального образования (ГОСВПО) по направлению подготовки дипломированного специалиста 230– «Информатика и вычислительная техника» (регистрационный номер – 224 тех/дс, дата утверждения – 27 марта 2000 г.).

Индекс дисциплины в ГОСВПО ‑ СД.02

Компонент – национально-региональный (вузовский)

Цикл СД – Специальные дисциплины

Учебный план по направлению 230– «Информатика и вычислительная техника», специализация 230105 – «Программное обеспечение вычислительной техники и автоматизированных систем» (набор 2001 г. и последующие)

Рабочая программа с изменениями обсуждена и утверждена на заседании кафедры Вычислительной техники 30 ноября 2009 г., протокол №13.

Программу с изменениями разработала

ст. преп. кафедры ВТ

Зав. каф. ВТ,

д. т.н., проф.

Ответственный за основную

образовательную программу

по направлению 230100

д. т.н., проф.

Пункт «Правила аттестации студентов по учебной дисциплине» изложить в следующей редакции:

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

В таблице приведено максимальное количество баллов, которое может набрать студент по видам учебной деятельности в течение семестра и диапазоны баллов, соответствующие минимальному и максимальному количествам баллов. Максимальная сумма баллов за семестр составляет 100 баллов (текущий рейтинг – 60 баллов, итоговая аттестация – 40 баллов).

Правила текущей аттестации:

1.  В течение четвертого семестра необходимо представить и защитить 1 контрольную работу, состоящую из трех заданий, и 3 практических занятия, в сроки, установленные учебным графиком (см. таблицу).

2.  К защите допускаются студенты, выполнившие контрольную работу и практические занятия в полном объеме (все задания согласно варианту) и оформившие отчет по контрольной работе и практическим занятиям в соответствии с требованиями.

3.  На защите предлагается несколько практических вопросов по каждому заданию контрольной работы и каждому практическому занятию (по ходу выполнения работы).

4.  Максимальное количество баллов (25-30 или 9-10 в зависимости от вида работы) выставляется, если студент полностью ответил на все вопросы, без серьезных замечаний и недочетов.

5.  Количество баллов 20-24 или 7-8 (в зависимости от вида работы) выставляется, если студент полностью ответил на 2/3 заданных вопросов.

6.  Минимальное количество баллов 15-19 или 5-6 (в зависимости от вида работы) выставляется, если студент ответил на 1/3 заданных вопросов частично, с серьезными замечаниями, недочетами.

7.  Пересдача контрольной работы и практических занятий назначается, если студент не ориентируется в учебном материале, не может объяснить ход и результаты выполнения работы. В случае пересдачи происходит потеря баллов (максимальное количество баллов составляет 15 или 5 в зависимости от вида работы).

8.  В случае представления контрольной работы с опозданием от учебного графика происходит потеря баллов (представление контрольной работы на 16 неделе – потеря 5 баллов, представление контрольной работы на 17 неделе – потеря 10 баллов, представление контрольной работы на 18 неделе и позднее – потеря 15 баллов). В случае представления практических занятий с опозданием от учебного графика происходит потеря баллов (опоздание на 1 неделю – потеря 3 баллов, опоздание на 2 недели – потеря 4 баллов, 3 недели и более – потеря 5 баллов).

Правила итоговой аттестации:

1.  К экзамену допускаются студенты, сдавшие контрольную работу, практические задания, и набравшие не менее 50% (30 баллов) по результатам текущего рейтинга.

2.  Экзамен проводится в устном виде, предлагается два теоретических вопроса и одна задача (перечень экзаменационных вопросов и примеры экзаменационных задач приведены в п.8).

3.  Максимальное количество 36-40 баллов выставляется, если даны полные ответы на теоретические вопросы экзаменационного билета и дополнительные вопросы, правильно решена практическая задача.

4.  Количество баллов 30-35 выставляется, если дан полный ответ на один из теоретических вопросов, неполный ответ на второй теоретический вопрос и правильно, без серьезных замечаний, решена практическая задача.

5.  Минимальное количество баллов 20-29 выставляется, если дан ответ на один из теоретических вопросов и решена практическая задача, но с ошибками, замечаниями, недочетами.

6.  Возможно получить «автомат» (отлично) по дисциплине без сдачи экзамена, если студент в течение семестра выполняет дополнительные задания повышенной сложности и набирает свыше 90 баллов по текущему рейтингу.

Таблица

п/п

Вид учебной работы (учебной деятельности)

Максимальное количество баллов

Диапазоны баллов

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

Четвертый семестр:

1.

Контрольная работа №1

30

15-30

15

2.

Практическое занятие №1

10

5-10

по расписанию сессии

3.

Практическое занятие №2

10

5-10

по расписанию сессии

4.

Практическое занятие №3

10

5-10

по расписанию сессии

Итого по текущему рейтингу:

60

30-60

9.

Экзамен

40

20-40

Итого за четвертый семестр:

100

50-72 (удовл.)

73-87 (хор.)

88-100 (отл.)