Computing has become an essential building block of modern life, from smartphones to mobile healthcare, self-driving cars and unmanned aerial vehicles to high-performance data centers. Graduates of the Computer Engineering program will leave with the knowledge and skills to contribute to the design of future computing systems, both hardware and software. A B.S. in computer engineering provides students the solid foundation in math, science, electrical engineering and computer science needed to be successful professionals, and it fosters the creativity students need to become outstanding innovators and problem solvers in this rapidly changing discipline.