| I учебна година |
| Есенен триместър |
Зимен триместър |
Пролетен триместър |
Линейна алгебра и аналитична геометрия
30 + 20 |
Диференциално смятане
30 + 20 |
Компютърни архитектури
30 + 0 + 20 |
Увод в програмирането
30 + 0 + 20 |
Структура от данни и програмиране
30 + 0 +20 |
Интегрално смятане
30 + 20 |
| II учебна година |
| Есенен триместър |
Зимен триместър |
Пролетен триместър |
Парадигми за програмиране
30 + 0 + 20 |
Интегрирани среди и приложения
30 + 0 + 20 |
Обектно ориентирано програмиране
30 + 0 + 20 |
Алгебра
30 + 20 |
Диференциални уравнения
30 + 20 |
Геометрия
30 + 20 |
| III учебна година |
| Есенен триместър |
Зимен триместър |
Пролетен триместър |
Логическо и функционално програмиране
30 + 0 + 20 |
Изкуствен интелект
30 + 0 + 20 |
Дискретна математика
30 + 10 |
Операционни системи
30 + 0 + 20 |
Вероятности и статистика
30 + 0 + 20 |
Комплексен анализ
30 + 10 |
| - |
- |
Избираема
дисциплина |
| IV учебна година |
| Есенен триместър |
Зимен триместър |
Пролетен триместър |
Бази данни
30 + 0 + 20 |
Компютърни мрежи и комуникации
30 + 0 + 20 |
Математическо оптимиране
30 + 20 |
Числени методи 1
30 + 20 |
Числени методи 2
30 + 20 |
Избираема
дисциплина |
| - |
- |
Курсов проект |
| V учебна година |
| Есенен триместър |
Зимен триместър |
Пролетен триместър |
Компютърна лингвистика
20 + 0 + 20 |
Софтуерни технологии
30 + 0 + 20 |
Среди за разработка
20 + 0 + 20 |
Семантика на езиците за програмиране
35 + 0 |
Компютърна графика
30 + 10 + 10 |
Избираема
дисциплина |
| Избираема
дисциплина |
- |
Подготовка за държавен изпит
или дипломна работа |