Computer engineering is a branch of engineering that integrates several fields of computer science and electronic engineering to develop computer hardware and software. It involves designing and building computer systems, including CPUs, memory systems, and communication interfaces. Computer engineers also work on integrating software into the overall computer system, ensuring that the hardware and software components work together seamlessly.