Итоговый рейтинг студента по дисциплине определяется по результатам выполнения следующих видов деятельности: выполнение и защита лабораторных работ, результаты аттестации (экзамен и защита курсовой работы).
Максимальное количество баллов, которое может набрать студент по видам учебной деятельности в течение семестра, и диапазоны баллов, соответствующие минимальному и максимальному количествам баллов, представлены в таблице.
Лабораторная работа | Неделя выполнения | Неделя сдачи | Баллы | Минимальное количество баллов для допуска к экзамену |
---|---|---|---|---|
Лабораторная работа 1. Разработка пользовательского интерфейса (GUI) для языкового процессора | 1-2 | 3-4 | 0-10 | 5 |
Лабораторная работа 2. Разработка лексического анализатора (сканера) | 3-4 | 5-6 | 0-10 | 5 |
Лабораторная работа 3. Разработка синтаксического анализатора (парсера) | 5-6 | 7-8 | 0-10 | 5 |
Лабораторная работа 4. Нейтрализация ошибок (метод Айронса) | 7-8 | 9-10 | 0-10 | 5 |
Лабораторная работа 5. Включение семантики в анализатор. Создание внутренней формы представления программы | 9-10 | 11-12 | 0-10 | 5 |
Лабораторная работа 6. Реализация алгоритма поиска подстрок с помощью регулярных выражений | 11-12 | 13-14 | 0-10 | 5 |
Лабораторная работа 7. Преобразование и анализ кода с использованием Clang и LLVM | 13-14 | 15-16 | 0-10 | 5 |
Лабораторная работа 8. Реализация метода рекурсивного спуска для синтаксического анализа | 15-16 | 17-18 | 0-10 | 5 |
Итого за выполнение и защиту лабораторных работ | 0-80 | 40 | ||
Бонусные баллы за дополнительные задания | 0-20 | 10 | ||
Итого | 0-100 | 50 |