A Engenharia Informática é composta por várias áreas e funções tais como:
- Programação (C, C++, Java, C#, VB.Net, PHP, Perl, Python, Pascal, Assembly, etc.)
- Arquitecturas aplicacionais
- Arquiteturas orientadas a serviços
- Arquitecturas de computadores
- Sistemas distribuídos
- Microprocessadores
- Desenvolvimento de aplicações web
- Bases de dados relacionais
- Bases de dados espaciais para suporte de sistemas SIG
- Sistemas Operativos
- Gestão de servidores
- Redes informáticas
- Jogos
- Metodologias de desenvolvimento de projetos informáticos:Waterfall, Agile, Scrum, etc.
- Gestão de projetos informáticos