Обучението включва четири задължителни дисциплини, шест избираеми дисциплини, проекти, курсови работи и дипломен проект. Фундаменталната подготовка се осъществява чрез изучаване на следните задължителни дисциплини:
- Софтуерно инженерство,
- Софтуерни архитектури и шаблони,
- Валидация и верификация на програмни системи,
- Разпределени системи и приложения.
Задължителните дисциплини осигуряват необходимите за всеки инженер фундаментални знания и модели за създаване на компютърни приложения, за ръководство на проекти и за оценка на качеството на съществуващи компютърни приложения и системи.
Студентите изучават избираеми дисциплини от представени списъци и се насърчават да разработват дипломни проекти по задания, предложени от външни индустриални или търговски организации.
Избираемите списъци за първи семестър са насочени към трите основни научни направления на звеното:
- Информационни системи,
- Приложно програмиране,
- Интелигентни системи.
За всяко от предлаганите направления се предвиждат по три дисциплини, обхващащи най-важните области на приложение на завършващите магистри.
Избираемите списъци за втори семестър са насочени към трите основни компютърни платформи:
- Компютърни игри,
- Интернет технологии
- Съвременни технологии.
За всяко от предлаганите направления се предвиждат по три дисциплини, обхващащи най-перспективните технологични направления.
Дипломният проект се разработва в рамките на втората половина от втория семестър.