Home/ Majors directory/Computer Engineering/System Programming (курсовий проєкт)
System Programming (курсовий проєкт)
Major: Computer Engineering
Code of subject: 6.123.00.O.049
Credits: 3.00
Department: Electronic Computing Machines
Lecturer: senior lecturer Markhyvka Vasyl Stepanovich
Semester: 5 семестр
Mode of study: денна
Learning outcomes: to know the composition and appointment of component programming; generalized scheme of compilation; basic theory of formal languages and automata; principles and methods of construction component of the programming of basic data structures;
to be able to create the typical elements of programming: lexical, syntactic and semantic analysis.
Required prior and related subjects: prerequisites: Programming, Algorithms and calculation models, System programming part 1;
corequisites: System programming part 2, Software Engineering
Summary of the subject: Development translator for incoming programming languages:
creating grammar for a given programming language;
design and implementation of information tables for translators and compilers;
development and implementation of lexical analyzer module;
development and implementation parser module;
development code generator.
Assessment methods and criteria: Explanatory note with graphic part, demonstration of software implementation and defense of the course project.
Final control - 100 points, diff. test:
the quality of the writing of the note and its relevance to the task - 25 points;
demonstration of software implementation and code quality analysis - 25 points;
defense of the course project - 50 points.
Recommended books: 1. Системне програмування. Системні сервiсні компоненти.. Навч. посібник/ Дерев'янко О. С., Межерицький С. Г., Гавриленко С. Ю., Клименко А. М. - Харків: НТУ "ХПІ", 2009. - 160 с.
2. Бондаренко М.Ф. и др. Системное программирование в современных операционных системах: уч. пособие. – Харьков: ООО «Компания СМИТ», 2005. – 432 с.
3. Ахо, Альфред В., Лам, Моника С., Сети, Рави, Ульман, Джеффри Д. Компиляторы: принципы, технологии и инструментарий, 2 е изд. : Пер. с англ. – М. : ООО “И.Д. Вильямс”, 2018. – 1184 с.
4. Свердлов С.З. Конструирование компиляторов: уч. пособие. – Германия: Издательство: LAMBERT Academic Publishing, 2015. – 575 с.
5. Компаниец Р.И. и др. Системное программирование: Основы построения трансляторов. – СПб.: Питер : «Корона Принт», 2004. – 256 с.