Computer engineering rests on a solid framework of broad disciplines. At its core, it blends principles from electrical engineering, computer science, and mathematics. These disciplines work in coordination to create the complex systems that power our modern society. From microchips to software, computer engineering spans a broad range of advances.