- Efectuar um levantamento de Requisitos de um Software de acordo com o contexto em que este for solicitado;
- Efectuar a Modelação de dados e desenho de Software;
- Implementar satisfatoriamente um Software de acordo com seu ambiente sócio-económico;
- Aplicar conceitos puramente matemáticos na produção de software, criando assim produtos mais inteligentes e fáceis de interpretar;
- Produzir Software aplicando Metodologias de Desenvolvimento Estruturadas e Orientadas à Objectos;
- Construir Softwares usando linguagens Orientadas à Objectos e em ambiente Web assim como no standalone;
- Projectar a estrutura de uma base de dados relacional e orientada a objecto e saber materializá-la em ambientes como Oracle, MySQL e PostgSQL (ou SQL SERVER)