A Engenharia de Computação (Engenharia de Sistemas de Computação ou, em Portugal, Engenharia Eletrotécnica e de Computadores) é um curso superior com disciplinas especializadas que combinam a Eletrônica e a Ciência da Computação. Não deve ser confundida com Engenharia Informática.
Possui formação plena em Engenharia e uma sólida formação técnico-científica e profissional, que o capacita a especificar, desenvolver, implementar, adaptar, industrializar, instalar e manter sistemas computacionais, bem como perfazer a integração de recursos físicos e lógicos necessários para o atendimento das necessidades informacionais, computacionais e da automação de organizações em geral.
A Formação
O curso de graduação em Engenharia de Computação tem sido adicionado às universidades desde o início dos anos 1990. Algumas universidades como o MIT (Instituto de Tecnologia de Massachussetts), nos Estados Unidos, optaram por unir os departamentos de engenharia elétrica e de ciência da computação.
Uma vez que os Engenheiros de Computação focam-se, essencialmente, em eletrônica e computadores, o conteúdo dos seus cursos terão, tendencialmente, menos disciplinas de ciências naturais como a estática ou a dinâmica do que os cursos tradicionais de engenharia, salvo cursos que possuem Ciclo Básico. Em vez disso, são ministrados cursos sobre os fundamentos da ciência da computação.
Como a graduação em Ciência da Computação começou a surgir no país no final da década de 60 - o primeiro curso de Bacharelado em Ciência da Computação foi criado na Unicamp em 1968 - ocorreu que, em várias universidades que já ofereciam aquele curso, a instauração do curso de Engenharia de Computação seguiu o padrão do MIT. Um exemplo disso é a própria Unicamp, que instaurou duas modalidades de curso: um com ênfase em desenvolvimento de software, ministrado pelo Instituto de Computação, e outro com ênfase em hardware e processos, ministrado pela Faculdade de Engenharia Elétrica e de Computação. Mais tarde, ela voltou a oferecer o curso de Bacharelado em Ciência da Computação - apenas no período noturno.
Um caso diferente foi o da Universidade Federal de São Carlos, que possuía duas modalidades do curso de Ciência da Computação: um com ênfase em software e outro com ênfase em hardware. Neste caso, foi mantido o curso original de Bacharelado com ênfase em software, e o curso com ênfase em hardware foi transformado no curso de Engenharia de Computação.
No caso da USP de São Paulo, o curso de Engenharia de Computação foi criado dentro da Escola Politécnica, que já oferecia um curso de Engenharia Eletrônica com ênfase em sistemas, e o curso original de Bacharelado em Ciência da Computação continuou sendo oferecido pelo Instituto de Matemática e Estatística, não havendo qualquer relação entre os dois cursos.