Курсът има за цел да представи основните идеи и полезни практики в системното програмиране като база за по-нататъшно развитие в тази и други области (разработка на драйвъри, kernel development, мрежово програмиране и всякакво приложно прогармиране). Акцентът пада върху системните примитиви, дефинирани в стандарта POSIX, като основната ОС, която се използва, е Linux. Изучават се системни примитиви, свързани с работа с файлове и цялостното изграждане на файловата система, системни примитиви за управление на процеси и междупроцесни комуникации и др.