Computer Engineering, BS


Program Description

The Bachelor of Science Degree in Computer Engineering teaches students the necessary skills to design, analyze, and build electromechanical systems. Computer engineering is a field that includes elements of computer science, electrical engineering, software development, and mechanical engineering. Computer engineering emphasizes hardware integration with software or electrical systems. Although similar to electrical engineering, computer engineering provides more teaching in the areas of programming, sensors, and actuators. A student with a degree from this program will be well prepared to pursue an advanced degree in engineering or computer science, or to pursue a technical career in industrial and technological environments. 


Professional Licensure/Certification (PLC) Requirements

The curriculum for programs at Utah Tech University leading to professional licensure are designed to prepare students for Utah licensure and certification requirements. Admission into programs for professions requiring licensure and certification does not guarantee that students will obtain a license or certificate. Licensure and certification requirements are set by agencies that are not controlled by or affiliated with the University, and licensure and certification requirements can change at any time. 

Licensure boards in each state establish requirements for licensure and certification for their respective state. States vary by which professions are required to be licensed and how licensure functions, and such requirements may change at any time. The terms related to licensure and certification, among others, also vary by state as well.

Students and prospective students are strongly encouraged to contact the state licensure entity in the state where they intend to work to review all licensure and certification requirements imposed by the student’s state(s) of choice. The University cannot provide verification of a student’s ability to meet licensure or certification requirements unrelated to its educational programming. Some states require individuals to complete additional requirements that are unrelated to educational prerequisites. For more information, visit the State Authorization and Professional Licensure web page and select the program, or speak to the director of the program. 

Utah Tech University shall not be held liable if a student is unable to qualify for licensure or certification in any jurisdiction.

This disclosure is made pursuant to 34 CFR §668.43(a)(5)(v)(C).


Admission Requirements

The admissions process works as follows:

  1. Student applies and is accepted to Utah Tech
  2. Student designates their major as Pre-Engineering (pursuing Associate of Pre-Engineering)
  3. Student passes the following courses with a C- or better:
  •  CS 1400
  •  CS 1410
  •  MATH 1210
  •  MATH 1220
  •  PHYS 2210
  •  PHYS 2215
  1. Student meets with the engineering advisor to ensure that required courses are complete and to make an academic plan
  2. Student's major is switched from Pre-Engineering to Computer Engineering

Program Curriculum

125.5 credits

Utah Tech General Education Requirements

All Utah Tech General Education requirements must be fulfilled. A previously earned degree may fulfill those requirements, but courses must be equivalent to Utah Tech's minimum General Education standards in American Institutions, English, and Mathematics.

General Education Core Requirements
English3-7
Mathematics3-5
American Institutions3-6
Life Sciences 3-10
Physical Sciences3-5
Laboratory Science0-1
Fine Arts3
Literature/Humanities3
Social & Behavioral Sciences3
Exploration 3-5

Computer Engineering Required Courses

ENGL 3010Professional Writing and Business Ethics (Prerequisites: ENGL 1010 and ENGL 2010, or equivalent placement score)3
MATH 1210Calculus I (MA) (Prerequisites: MATH 1010 and MATH 1050 and MATH 1060 or MATH 1080, or equivalent placement score)4
MATH 1220Calculus II (MA)4
MATH 2250Differential Equations and Linear Algebra4
MATH 3400Probability & Statistics3
PHYS 2210
PHYS 2215
Physics/Scientists Engineers I (PS)
and Physics/Scientists Engineers I Lab (LAB)
5
PHYS 2220
PHYS 2225
Physics/Scientists EngineersII
and Physics/Scientists Engineers II Lab
5
CS 1400Fundamentals of Programming3
CS 1410Object Oriented Programming3
CS 2420Introduction to Algorithms and Data Structures3
CS 2450Software Engineering3
CS 2810Computer Organization and Architecture3
CS 3005Programming in C++3
CS 3310Discrete Mathematics3
CS 3410Distributed Systems3
CS 3400Operating Systems3
MECH 2210
MECH 2215
Circuits
and Circuits Lab
4
MECH 2250
MECH 2255
Sensors & Actuators
and Sensors & Actuators Lab
4
MECH 3200
MECH 3205
Systems & Controls
and Systems & Controls Lab
3.5
ECE 1200MATLAB and Arduino1
ECE 2700
ECE 2705
Digital Circuits
and Digital Circuits Lab
4
ECE 2280
ECE 2285
Microelectronics
and Microelectronics Lab
4
ECE 3730
ECE 3735
Embedded Systems I
and Embedded Systems I Lab
4
ECE 3500Signals and Systems 3
ECE 4730
ECE 4735
Embedded Systems II
and Embedded Systems II Lab
4
ECE 4500Digital Signal Processing 3
ECE 4005CE Product Design I3
ECE 4015CE Product Design II3

Computer Engineering Technical Elective Courses 

Complete 9 credits from the following:
Any ECE 4xxx, excluding ECE 4000, 4005, 4010, 4015, 4500
Any MECH 4xxx, excluding MECH 4000, 4010
Any MATH 4xxx, excluding MATH 4500, 4890, 4900
Any CHEM 4xxxx, excluding CHEM 4000R, 4910
ANY CS 4xxx, excluding CS 4600, 4920R, 4990, 4991R, 4992
Introduction to Partial Differential Equations
Statistical Inference
Algorithms
Mobile Application Development for Android
Mobile Application Development: iOS

Graduation Requirements

  1. Complete a minimum of 125.5 college-level credits (1000 and above).
  2. Complete at least 40 upper-division credits (3000 and above).
  3. Complete at least 30 upper-division credits at Utah Tech for institutional residency.
  4. Cumulative GPA 2.0 or higher.
  5. Grade C- or higher in all Computer Engineering Required Courses and Technical Elective Courses.
  6. Pass the Fundamentals of Engineering (FE) Exam

Graduation Plan - 4 years

1st Year
Fall SemesterHoursSpring SemesterHours
MATH 12104MATH 12204
CS 14003CS 14103
ENGL 20103PHYS 2210
PHYS 2215
5
GE Life Sciences3GE Literature/Humanities3
GE Exploration (CHEM or BIOL course)3 
 16 15
2nd Year
Fall SemesterHoursSpring SemesterHours
CS 24203CS 24503
MECH 2210
MECH 2215
4MECH 2250
MECH 2255
4
PHYS 2220
PHYS 2225
5MATH 22504
ECE 2700
ECE 2705
4ECE 2280
ECE 2285
4
ECE 12001 
 17 15
3rd Year
Fall SemesterHoursSpring SemesterHours
MECH 3200
MECH 3205
3.5CS 34103
ECE 3730
ECE 3735
4ECE 35003
CS 28103ENGL 30103
CS 30053ECE 4730
ECE 4735
4
MATH 34003Tech Elective 13
 16.5 16
4th Year
Fall SemesterHoursSpring SemesterHours
ECE 40053ECE 40153
Tech Elective 23ECE 45003
CS 34003Tech Elective 33
CS 33103GE - American Institutions3
GE Fine Arts3GE - Social and Behavioral Sciences3
 15 15
Total Hours 125.5

Graduation Plan - 5 years (MATH 1010)

1st Year
Fall SemesterHoursSpring SemesterHours
MATH 10104MATH 10805
ENGL 10103ENGL 20103
General Education (Life Science)3CS 14003
General Education (American Institutions)3General Education (Fine Arts)3
 13 14
2nd Year
Fall SemesterHoursSpring SemesterHours
ECE 2700
ECE 2705
4CS 24203
CS 14103PHYS 2210
PHYS 2215
5
ECE 12001MATH 12204
MATH 12104 
General Education (Exploration)3 
 15 12
3rd Year
Fall SemesterHoursSpring SemesterHours
MECH 2210
MECH 2215
4MECH 2250
MECH 2255
4
CS 30053ECE 2280
ECE 2285
4
PHYS 2220
PHYS 2225
5CS 24503
 MATH 22504
 12 15
4th Year
Fall SemesterHoursSpring SemesterHours
ECE 3730
ECE 3735
4ECE 4730
ECE 4735
4
MECH 3200
MECH 3205
3.5ECE 35003
CS 28103CS 34103
MATH 34003Tech Elective 13
 13.5 13
5th Year
Fall SemesterHoursSpring SemesterHours
ECE 40053ECE 40153
CS 34003ECE 45003
Tech Elective 23Tech Elective 33
ENGL 30103General Education (Lit / Humanities)3
CS 33103General Education (Social & Behavioral Sciences)3
 15 15
Total Hours 137.5

Graduation Plan - 5 years (MATH 1050)

1st Year
Fall SemesterHoursSpring SemesterHours
MATH 10504MATH 10603
ENGL 10103CS 14103
CS 14003ENGL 20103
General Education (American Institutions)3General Education (Exploration)3
 General Education (Life Science)3
 13 15
2nd Year
Fall SemesterHoursSpring SemesterHours
ECE 2700
ECE 2705
4CS 24503
ECE 12001PHYS 2210
PHYS 2215
5
CS 24203MATH 12204
MATH 12104 
 12 12
3rd Year
Fall SemesterHoursSpring SemesterHours
MECH 2210
MECH 2215
4MECH 2250
MECH 2255
4
CS 30053ECE 2280
ECE 2285
4
PHYS 2220
PHYS 2225
5MATH 22504
CS 33103General Education (Fine Arts)3
 15 15
4th Year
Fall SemesterHoursSpring SemesterHours
ECE 3730
ECE 3735
4ECE 4730
ECE 4735
4
MECH 3200
MECH 3205
3.5ECE 35003
CS 28103CS 34103
MATH 34003Tech Elective 13
 13.5 13
5th Year
Fall SemesterHoursSpring SemesterHours
ECE 40053ECE 40153
CS 34003ECE 45003
ENGL 30103Tech Elective 33
Tech Elective 23General Education (Lit / Humanities)3
General Education (Social & Behavioral Science)3 
 15 12
Total Hours 135.5

Computer Engineering BS Program Learning Outcomes

At the successful completion of the Bachelor of Science degree in Computer Engineering, students will be able to: 

  1. Formulate and evaluate complex engineering problems with regards to electronics by applying principles of engineering, science, & mathematics. 
  2. Create satisfactory solutions to a defined problem by using a structured engineering design process. 
  3. Develop experiments for electronic systems, analyze resulting experimental data, and use engineering judgement to make conclusions from the data. 
  4. Collaborate effectively with others to establish goals, meet deadlines, and articulate results. 
  5. Design, prototype, and troubleshoot mechatronic systems that accomplish a specified task or objective and integrate hardware & software.