Computer Engineering, BS

Program Description

BS in Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET,, under the General Criteria and the Electrical, Computer, Communications, and Telecommunication(s) Engineering Program Criteria.

Computer Engineering is a field, which in some sense, resides between the long-established fields of Computer Science and Electrical Engineering. It is concerned with topics such as analog and digital circuit design, embedded controllers, computer hardware, system software, computer system design, data communication, signal processing, computer networks, robotics, computer vision, graphics and image processing, and other topics in computing where hardware plays an important role. Computer engineers often work with other engineers, physical scientists, and software engineers.

The Computer and Electrical Engineering and Computer Science Department moved into a new building in Fall 2008. The department administers its own local area network which includes multiple Unix/Linux servers, two software programming labs, a walk-in lab/tutoring center, one advanced workstation lab, an isolated network lab, an AI/visualization lab, a DSP/communications lab, one digital electronics hardware lab, a power systems/electronics lab, and a robotics/control systems lab. There is also a department library/major study room with computers available to students.

An important goal of the department is to enable students to work much more closely with faculty than they would be able to at larger universities. A detailed description of student learning goals and objectives can be found at

Academic Regulation

A grade of C- is the minimal grade acceptable for progression in the CMPS 2010 Programming I: Programming Fundamentals and CMPS 2020 Programming II: Data Structures and Algorithms sequence.