Computer Engineering

Computer engineering exists at the intersection of electrical engineering and computer science. The Computer Engineering Major takes its students deeper into the hardware and software that run our world, giving you broad experience with components, systems, and programs.

The need for technological advancement never slows, and demand for CE majors is strong across a number of fields. Our graduates can be found building enterprise software, designing games, securing autonomous and connected vehicles, developing massive networks of embedded sensors, pushing robotics to the next level, and dreaming up the future standards for wireless communications.

Typical employers include firms devoted to the design and production of computer software and hardware, and also aircraft, automotive, telephone, chemical, insurance companies, banks, retailers, utilities, publishers, accounting firms, research organizations, universities, and financial and data processing firms. Federal, state, and local government organizations hire computer specialists for applications and research.

Mission and goals

The Computer Engineering (B.S.E.) program is accredited by the Engineering Accreditation Commission of ABET,, under the General Criteria and the Program Criteria for Electrical, Computer, Communications, Telecommunication(s) and similarly named engineering programs.

View details

We are an ABET accredited program with the following mission, goals, and student objectives and outcomes:

Mission: To provide a solid technical foundation that prepares students for a career that can adapt to rapidly changing technology in computer engineering.

Goals: To educate students with a broad and in-depth knowledge of computing systems, and to develop leaders in this field.

Objectives and outcomes: 

Within five years after graduating:

  • Graduates should be able to apply the technical skills necessary to design and implement low level computer systems and applications.
  • Graduates should have the theoretical and practical skills needed for advanced graduate education.
  • Graduates should be able to work effectively on teams, to communicate in written and oral form, to practice life-long learning, and to develop the professional responsibility needed for successful technical leadership positions.

All Computer Engineering graduates should have:

  1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics;
  2. An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors;
  3. An ability to communicate effectively with a range of audiences;
  4. An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts;
  5. An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives;
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions; and
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.