Программная инженерия
Базируясь на информатике и информационных технологиях в сочетании с инженерными подходами, «Программная инженерия» занимается разработкой алгоритмов (распределенные вычисления, игры, нечеткая логика, нейронные сети), компонент программных (интерфейсы, драйвера, компиляторы, сборщики) и программно-аппаратных комплексов (портативные устройства, робототехника), а также хранилищ данных.