Desenvolver programas para uso específico (softwares), montando e programando redes de computadores em empresas e escritórios;
Desenvolver programas de uso genérico, tais como planilhas eletrônicas, programas de multimídia, etc.;
Detectar erros e problemas em sistemas operacionais de bancos e grandes organizações;
Estudar os fundamentos e técnicas da informática, criando novos sistemas operacionais e arquitetura de computadores.