Курс “Системне програмування” належить до циклу професійно-орієнтованих дисциплін. Курс викладається у 3-му семестрі і складається з лекційних і лабораторних занять та самостійної роботи студентів.


Мета і основні задачі курсу : вивчення  основ організації обчислювальних процесів в комп'ютерах на апаратному рівні, вивчення принципів, покладених в основу функціонування програмних засобів комп'ютерів, знайомство з засобами розробки і придбання практичних навичок розробки елементів системних програм.

Зміст курсу: програмна модель процесорів IA32-EM64T/AMD64, типи даних та режими роботи мікропроцесора, способи організації та адресації пам’яті, система команд мікропроцесорів IA32-EM64T/AMD64, обробка складних структур даних,  модульне програмування, операції над дійсними числами з плаваючою комою, розширення MMX та SSE базової системи команд, оптимізація програм для процесорів IA32-EM64T/AMD64.