Computers are electrical machines that run programs. So Computer engineering has parts of both electrical engineering and computer science/software engineering. In Computer engineering classes, students learn about the hardware and software of computers. This starts with learning how transistors and computer chips are made and how they work (which uses quantum mechanics). Then the student learns how the chips talk to each other and how to make a complete printed circuit board (PCB). This is the electrical part. They also learn how to program the ROM or Flash memory so the computer can do something useful.