- Определение типа грамматики
Определить тип грамматики и дать разъяснения. Время выполнения 2 часа - Построение цепочек  и деревьев вывода 
Для заданных грамматик определить их тип и для каждой из них построить цепочку вывода. Для одной из цепочек вывода построить дерево вывода. Время выполнения 2 часа - Алгоритмы преобразования грамматик
Преобразовать заданную грамматику к приведенному виду. Время выполнения 2 часа - Алгоритмы преобразования грамматик 
Преобразовать заданную грамматику к нормальной форме Хомского. Время выполнения 2 часа - Восходящий распознаватель “Сдвиг-свертка”
Для заданной грамматики построить восходящий распознаватель по алгоритму сдвиг-свертка. Время выполнения 3 часа - Распознаватель на основе LL(1) грамматики
Для заданной грамматики сделать следующие преобразования 
                                                             
i.     
Доказать что она
не является LL(1) грамматикой
                                                           
ii.     
Преобразовать ее
к LL(1) грамматики
                                                         
iii.     
Построить
распознаватель и выполнить разбор конкретной цепочки. 
Время выполнения 4 часа
Время выполнения 4 часа
- Распознаватель на основе грамматики простого предшествования Построить распознаватель на основе грамматики простого предшествования и выполнить разбор цепочки. Время выполнения 3 часа
 
Информацию о самом курсе можно посмотреть здесь: Теория языков программирования