Computer engineering deals with the design, construction, and implementation of the hardware and software components that comprise computers, computer-controlled systems, and networks of computing devices. Modern computing appears everywhere in our daily lives, including the development and maintenance of systems such as many-core computer processors, internet-of-things (IoT) systems, and cyberphysical control systems, to name a few. Example applications include smart phones, autonomous vehicles, robotics, automotive embedded systems, voice-controllable systems, image processing, and supercomputer architectures.
Typically, a computer engineering curriculum provides a background in three broad areas—hardware, software, and hardware-software integration. Students will also have the opportunity to explore fundamental topics such as microprocessors, computer architecture, digital signal processing, embedded systems, operating systems, network architectures, data communications, cybersecurity, and other related material. In addition, the program includes core engineering subjects that are common to all engineering disciplines.
Institution catalogs and similar electronic or print publications must clearly indicate the programs accredited by the commissions of ABET as separate and distinct from any other programs or kinds of accreditation. The Computer Engineering program is accredited by the Engineering Accreditation commission(s) of ABET, https://www.abet.org, under the General Criteria and the Computer Engineering Program Criteria.