Kyiv School of Economics

Створюй кар’єру разом з нами та будуй сильну країну майбутнього. KSE — вільні змінювати.

Викладач(-ка) дисципліни “Languages and Compilers Design”


Київська школа економіки оголошує конкурс на вакантну позицію Викладач(-ка) дисципліни “Languages and Compilers Design” бакалаврської програми “Програмна Інженерія та Бізнес-Аналіз”  

Загальна інформація про дисципліну “Languages and Compilers Design”:

Кількість кредитів ЄКТС:  4;

Мова викладання: англійська;

Орієнтовна кількість студентів: 1 група (20 осіб);

Орієнтовна кількість занять: 30 занять, 1 сесія офісних годин щотижня;

Орієнтовні дати проведення курсу: січень-квітень 2025

Формат занять: інтерактивні лекції і практичні заняття, які проходять очно на кампусі Київської школи економіки (м. Київ, вул. Миколи Шпака 3);


Зміст курсу:

Курс Languages and Compilers Design має дати змогу студентам зрозуміти принципи побудови компіляторів, включаючи теоретичну основу та практичне виконання. Матеріал курсу має включати:

  • теоретичні основи, включаючи поняття регулярних виразів, скінченних автоматів, граматик;

  • різні етапи компіляції, включаючи лексичний аналіз, синтаксичний аналіз, семантичний аналіз, оптимізацію коду та генерацію коду. 

  • поняття віртуальної машини та принципи її роботи;

  • методи оптимізації програм, які дозволяють підвищити ефективність виконання згенерованого коду.


Крім того, курс повинен включати огляд різних мов програмування та особливостей їх роботи з точки зору реалізації компіляторів (інтерпретаторів) та виконання програм у runtime.


Передбачається, що протягом курсу студентами будуть виконані практичні роботи що дозволять в комплексі створити міні-компілятори для власних мов програмування


Приклади матеріалів:
Crafting Interpreters Website&Book
Відео лекцій від Stanford 


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


Щоб податись до нас, надсилайте свої резюме/linkedin на пошту akorotenko@kse.org.ua

Apply now
Department
Університет