Computer Engineering

Computer Engineering encompasses the science and technology of design, construction, implementation, testing, and maintenance of integrated software and hardware components of modern computing systems and computer–controlled equipment (cell phones, video games, laptops).

The BSCE provides combined classroom and laboratory components and prepares students to work for local, state, and federal governments, as consultants, construction supervisors, city engineers, and public utility and transportation agencies. The program also prepares students for further studies at the graduate level should they decide to do so.


Accreditation by the Engineering Accreditation Commission of ABET ( Assures Quality.


ABET Engr logo


CE Majors






Number of Students






Graduation Numbers






Program Objectives

The mission of the computer engineering program at Utah Valley University (UVU) is to provide a strong computer engineering foundation with a hands-on component to prepare professionally competent computer engineers of integrity who serve the engineering needs of the region and the globally interdependent community. Within three to five years of graduation, alumni of the program are expected to have:

  • Demonstrated their ability to perform computer engineering analysis to solve problems and to communicate technical information effectively in an engineering or a professional team environment.
  • Advanced professionally by given more responsibilities; or have successfully completed a graduate level degree.
  • continued their professional development through workshops; or earning professional licensure.
  • Served in their professional organizations and/or local communities.

Student Outcomes

The B.S. in Computer Engineering program uses the following ABET's (Accreditation Board for Engineering and Technology) Student Outcomes 1 through 7:

  1. An ability to identify, formulate, and solve engineering problems by applying principles of engineering, science, and mathematics.
  2. An ability to apply both analysis and synthesis in the engineering design process, resulting in designs that meet desired needs.
  3. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  4. An ability to communicate effectively with a range of audiences.
  5. 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.
  6. An ability to recognize the ongoing need for additional knowledge and locate, evaluate, integrate, and apply this knowledge appropriately.
  7. An ability to function effectively on teams that establish goals, plan tasks, meet deadlines, and analyze risk and uncertainty.

In order to continually improve the curriculum, the computer engineering program at Utah Valley University, in collaboration with students, faculty, graduates, advisory board and employers, uses various assessment tools to measure achievement of student outcomes and program objectives.