Изучаване на подходите, методите, техническите средства и основните принципи на структурния подход в програмирането с цел на тяхното приложение в различни предметни области. Създаване на умения за поддържане и обработка на бинарни и текстови файлове. Получаване на познания за програмиране на ниско ниво – работа с отделни битове и за принципите на работа със структури от данни за реализацията на основни алгоритми в програмирането. Основни теми: Препроцесор на С - включване на файлове; Макроси и функции; Алгоритми за търсене в низове; Работа с динамични данни; Рекурсия; Работа със структури и обединения: Бинарни файлове и обработката им; Структура на програма на С - разделно компилиране; Указатели към функции и масиви от функции; Статична и динамична реализация на основни алгоритми - стек, опашка, едносвързани списъци; Запис и четене на свързани структури от данни в бинарен файл; Програмиране на ниско ниво - побитови операции.