Лекционният материал на курса запознава с основите на съвременните операционни системи (ОС) - функции, въпроси свързани с дизайна, вътрешни механизми при функционирането им. Изучават се интерфейсите на ниво команден език и на ниво ядро (примитиви), като примерите са от предложените в стандарта POSIX, намерили приложение в реализациите на ОС от тип UNIX, BSD и LINUX. 

Тук се визира материала, свързан с лабораторните упражнения. Включени са тематични описания на занятията, провеждани в рамките на едноименния курс, четен през четвъртия семестър за студентите от специалност Компютърни науки. Описанията съдържат: от една страна - изброяване на материала, обект на усвояване в съответното занятие, от друга - условията на практическите задачи, задавани за реализиране в рамките на занятието.

Курсът запознава студентите с базовите елементи на обектно-ориентираното програмиране. Разглежда дефинирането и използването на основните компоненти на класовете (конструктори, деструктори, оператори за присвояване и др. операторни функции). Съществена част от изложението заема наследяването (единично и множествено). Разглеждат се редица особености при дефинирането на каноничното представяне на производни класове. Специално внимание се отделя на виртуалните основни класове, на динамичното свързване, на дефинирането и използването на виртуални функции, на полиморфизма, виртуалните деструктори, абстрактните и контейнерните класове, както и на механизмите за генериране и обработка изключения.
Изложението се базира на езика C++.

Този курс е предназначен за студентите от 2ри курс спец. КН.