Computer engineering builds upon a solid base of diverse disciplines. At its core, it combines principles from electrical engineering, computer science, and algorithmics. These disciplines work in synergy to create the complex devices that power our modern world. From microchips to software, computer engineering spans a wide range of technologies.