B.S. Computer Engineering

Our computer engineers are changing the way we interact with the world from computer circuitry, robotics, and innovative software coding. Our faculty have been highlighted in many news outlets, including The Wall Street Journal, Wired,CNET, IEEE Spectrum, Gizmag, Popular Science, and the MIT News Office. They also have been featured on television such as CNN, The Discovery Channel, FOX News, and KSL, as well as Scientific Reports.


What Makes Us Unique?

  • Most affordable Pac-12 institution.  Cost of attendance>>
  • On top of the College of Engineering scholarships, we award nearly 50 individuals scholarships each year totaling over $200,000!
  • Our faculty to undergraduate student ratio is 1:8
  • Earn an additional Certificate in Engineering Entrepreneurship
  • The number of ECE faculty has more than doubled in the past 15 years.
  • Nearly 100% of Ph.D. candidates get research funding & financial assistance
  • We fund many master’s students.
  • USTAR funded a $150 Million research center on campus as well as seven new outstanding junior and senior faculty members in the ECE department. USTAR collaborates with the University of Utah to create world-class research teams in strategic areas in engineering.

Our Grads Earn Top Dollar

Degree at the U Our Graduates National Average
Computer Engineering $87,700 $73,800
Electrical Engineering $75,300 $67,000
Materials Science & Engineering $70,000 $68,600
Chemical Engineering $65,000 $68,000
Biomedical Engineering $62,400 $62,400
Mechanical Engineering $62,000 $64,000
Civil Engineering $56,000 $59,200
* Data taken from careers.utah.edu and US Dept of Labor

Who Hires Our Graduates?


  • EMC
  • Google
  • L-3 Communications
  • Microsoft
  • Sandia National Labs


  • General Motors
  • IM Flash
  • L-3 Communication Systems
  • Micron
  • Qualcomm


  • Raytheon
  • Rocky Mountain Power
  • Skull Candy
  • U. S. Airforce
  • Verizon Wireless

Our Electrical and Computer Engineers don’t just end up at tech companies though! Many of our graduates are seeking promising careers at Overstock.com, MattressFirmEnterprise Rent-a-Car, and even the United States Department of Defense.



Incoming freshmen meeting the following criteria can be directly admitted to the EE or CE major:

  • High School GPA of 3.6 or higher; AND
  • Math ACT Score of at least 28 – OR – SAT Math Score of at least 630. Students must be ready to enroll in Calculus I (MATH 1210 or MATH 1310)

Students meeting the above criteria should designate their major as Electrical Engineering or Computer Engineering during the online application process. All other students should use the pre-major path described below.


Students can also become a Computer Engineering major through a pre-major process or the “traditional” process.

  1. Students should meet with an advisor to declare a “Pre-Computer Engineering” designation. Pre-majors will be eligible to enroll in all of the courses required to apply for major status.
  2. Once the pre-major courses listed below have been completed, you may then apply for major status.

The Academic Advisor reviews major status applications once at the end of each semester. You will not be able to register for any further ECE or CS classes until your application has been approved.

CE Entry Requirements


Complete the following classes:
ECE 1250 ECE Design
Math 1310/1210 Calculus I
Math 1320/1220 Calculus II
Phys 2210 Physics for Engineers I
CS 1410 Object Oriented Programming
CS 2420 Data Structures & Algorithms
WRTG 2010 2nd Year College Writing
Pre-Major GPA of 3.0 or higher
Cumulative U of U GPA of 2.5 or higher

Oops, we can't seem to find what you're looking for...


 General Education
American Institutions 4.0cr
Fine Arts I 3.0cr
Fine Arts II 3.0cr
LEAP 1500 Humanities I 3.0cr
Humanities II 3.0cr
LEAP 1501 Behavioral Science I 3.0cr
Behavioral Science II 3.0cr
Diversity Requirement 3.0cr
International Requirement 3.0cr
 ECE 3030 Comm & Writing 3.0cr

 Premajor Requirements
ECE 1250  ECE Design 4.0cr
 MATH 1310 Calculus I 4.0cr
 MATH 1320  Calculus II 4.0cr
 PHYS 2210 Physics for Engineers I 4.0cr
 CS 1410  Object-oriented Programming 4.0cr
 CS 2420  Data Structures 4.0cr
 WRTG 2010  Intermediate Writing 3.0cr

 The Core
LEAP 1501 Ethics for Engineers 4.0cr
ECE 1900 Freshman Seminar 1.0cr
ECE 2240 Circuits 4.0cr
ECE 2280 Electronics Fundamentals I 4.0cr
CS 3500 Software Practice I 4.0cr
CS 4400 Computer Systems 4.0cr
CS/ECE 3700 Digital System Design 4.0cr
CS/ECE 3710 Computer Design Lab 3.0cr
CS/ECE 5780 Embedded Systems Design 4.0cr
CS/ECE 3810 Computer Organization 4.0cr
CS/ECE 3991 Junior Seminar 1.0cr
 CS/ECE 3992 Pre-thesis / Pre-clinic 3.0cr

 Additional Math/Science
CS 2100 Discrete Structures 3.0cr
 MATH 2250 Differential Equations & Linear Algebra 4.0cr
PHYS 2220 Physics for Engineers II 4.0cr
ECE 3530 Probability & Statistics 3.0cr
 Choose one additional class from the list below. If you did not complete the Engineering Calculus sequence, then you must take MATH 2210.
MATH 2210 Calculus III 3.0cr
MATH 3140 Partial Differential Equations for Engineers 4.0cr
MATH 5600 Survey of Num Analysis 4.0cr
CS 3200 Introduction to Scientific Computing 3.0cr
PHYS 3740 Quantum, Theory 3.0cr
CHEM 1210 General Chemistry 4.0cr
BIOL 1210 General Biology 4.0cr

 Capstone Experience: Choose 1 option
CS/ECE 4710 Senior Project 3.0cr
CS/ECE 4991 Senior Thesis I 2.0cr
CS/ECE 4992 Senior Thesis II 3.0cr
ECE 4900 Senior Clinic I 2.0cr
ECE 4910 Senior Clinic II 3.0cr

Advanced Technical Electives
Complete an additional 18 hours from ECE/CS 3000+


Our graduate end up all over the place. More recently, we have seen our graduates take jobs in Utah, Texas, California, New Mexico, Arkansas, New York, Washington, Arizona, Oklahoma

Average starting salaries are approximately $67,000-$70,000 per year.

Aside from our BS/MS program here at the U, our students have successfully enrolled at Cornell University, MIT, Hong Kong University of Science and Technology, Stanford University, University of Washington, and UT Austin among many others!


You are responsible for fulfilling the requirements of the program outlined in the catalog for the year in which you were admitted to the major. This year will be noted in your letter of admission to the major.


B.S. Computer Engineering

Sample plans, degree checklists, and lists of technical electives can be found on our Advising site.

Previous B.S. Computer Engineering Handbooks



Graduates of the Computer Engineering programs are expected to:

  • Be competent and productive in the practice of modern Computer Engineering
  • Engage in careers that provide opportunities for growth and leadership
  • Keep informed of new technological developments and contribute to the expansion of engineering knowledge

The Department surveys alumni to evaluate how well the educational objectives are achieved. The BSCE has been designed so that specific outcomes are attained in support of these objectives.


The Computer Engineering curriculum provides the students with the knowledge of probability and statistics, mathematics through differential and integral calculus, linear algebra and complex variables, basic sciences, computer science, and engineering sciences necessary to analyze and design complex electrical and electronic devices, software, and systems containing hardware and software components. To ensure that the graduates of the program consistently accomplish the objectives described above, the curriculum has been designed so that the students demonstrate the following outcomes by the time they graduate:

  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
  7. An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.