Computer Engineering

Computer Engineering is one of two programs offered by the Department of Electrical & Computer Engineering. The rapid evolution of computers has produced the need for a new type of computer professional fluent in both the hardware and software aspects of computer systems. The program provides you with the necessary training to meet this need, teaching you to apply engineering principles to the design of a full range of computer products, from dedicated embedded processors and stand-alone CPUs to data communication networks and software systems. The program will also provide you with the design skills needed to work in such diverse areas as robotics, medical devices, data systems, next-generation aircraft, digital networks, video imaging, the entertainment industry, manufacturing, information processing, energy systems, transportation systems, and embedded control systems.

Design is integrated throughout the curriculum, providing an important infrastructure to the program. During your senior year as a computer engineering student, you will join electrical engineering students in a yearlong, department-wide capstone design project that draws upon the skills learned in previous years of study. Structured to resemble a real engineering company, the capstone project experience requires students to design a product to meet customer needs and specifications. Design teams are responsible for product conception, development, testing, and construction, as well as budget management, oral presentations, and documentation.

As a graduate of this program, you will have a strong foundation in computer engineering with an appropriate balance of computer-science theory and real-world, practical applications in hardware and software. You will be prepared to pursue further education or build a successful career while contributing to the well-being of your profession and community.