Ciência da computação e engenharia (CSE, em inglês) é um programa acadêmico em muitas universidades[onde?] que inclui aspectos científicos e de engenharia da computação. Na Europa, é frequente empregar o termo CSE para realizar a tradução dos nomes dos cursos acadêmicos de engenharia informática. É oferecido tanto ao nível de graduação quanto em pós-graduação, com especializações disponíveis.
Os programas acadêmicos variam entre as faculdades, mas geralmente incluem uma combinação de tópicos em ciência da computação, engenharia de computação e engenharia elétrica. Os cursos de graduação geralmente incluem programação, algoritmos e estruturas de dados, arquitetura de computadores, sistemas operacionais, redes de computadores, computação paralela, sistemas embarcados, design de algoritmos, análise de circuitos e eletrônica, lógica digital e design de processadores, computação gráfica, computação científica, engenharia de software, sistemas de banco de dados, processamento digital de sinais, virtualização, simulações computacionais e programação de jogos.
Programas de CSE também incluem disciplinas fundamentais da ciência da computação teórica, como teoria da computação, análise numérica, aprendizado de máquina, teoria e paradigmas de programação. Os programas acadêmicos modernos também abrangem campos emergentes da computação, como processamento de imagem, ciência de dados, robótica, computação bioinspirada, biologia computacional, computação autônoma e inteligência artificial.
A maioria dos programas de CSE exige conhecimentos básicos de matemática., sendo assim, o primeiro ano de estudo é dominado por cursos matemáticos, principalmente matemática discreta, análise matemática, álgebra linear, probabilidade e estatística, além dos fundamentos de engenharia elétrica e eletrônica, física e eletromagnetismo.