Skip to main content

Computer Engineering (B.S.)

This major is jointly administered by the Departments of Electrical and Computer Engineering and Computer Science and Engineering. The lower-division computer engineering program is designed to provide a strong foundation in mathematics, physics, electrical engineering, programming methodology and skills, and computer organization. Upper-division core courses deal with the theory and design of algorithms, hardware and software, as well as electronic systems. The program encompasses the study of hardware design, data storage, computer architecture, assembly languages, and the design of computers for engineering, information retrieval, and scientific research. Many graduates in this degree program go on to graduate school or choose careers that involve the design of computer hardware and software systems in diverse areas such as: computer graphics, computer-aided design, multimedia systems, databases, parallel computation, distributed computation, artificial intelligence, optical computing, very-large-scale-integration design, and fabrication.

Impacted, additional screening required for admission to major

Administered by: Electrical and Computer Engineering Department

General Catalog: Department Overview | Course Descriptions

Hear from our faculty and students »