Degree Requirements
Pre-Major/Introductory Courses
39 - 53Total Credits
Complete all of the following:
- Earned a minimum cumulative GPA of 3
- A minimum cumulative GPA of 3.0 is required in pre-major courses for consideration for admission to the major. Earned a minimum cumulative GPA 2.50 GPA on all U of U courses.
Electrical & Computer Engineering Courses
Complete 1 of the following:
Earned a minimum grade of C- in each of the following:
- CS1400 - Introduction to Computer Programming (4)
- CS1410 - Introduction to Object-Oriented Programming (4)
- CS2420 - Introduction to Algorithms & Data Structures (4)
Earned a minimum grade of C- in each of the following:
- CS1420 - Accelerated Introduction to Object-Oriented Programming (4)
- CS2420 - Introduction to Algorithms & Data Structures (4)
ECE Design
Earned a minimum grade of C- in each of the following:
- ECE1240 - Introduction to Circuit Design (3)
- ECE1245 - Introduction to Circuit Design Laboratory (.5)
- ECE1050 - Matlab for Electrical and Computer Engineering Design (0.5)
Complete 1 of the following
Track 1 - Traditional Calculus
Earned a minimum grade of C in at least 1 of the following:
- MATH1210 - Calculus I (4)
- MATH1220 - Calculus II (4)
Track 2 - Engineering Calculus
Earned a minimum grade of C in each of the following:
- MATH1310 - Engineering Calculus I (4)
- MATH1320 - Engineering Calculus II (4)
- Track 3 - Accelerated Engineering Calculus (Honors)
Complete 1 of the following
Earned a minimum grade of C in each of the following:
- MATH1311 - Accelerated Engineering Calculus I (4)
- MATH1321 - Accelerated Engineering Calculus II (4)
Earned a minimum grade of C in each of the following:
- MATH1250 - Calculus for AP Students I (4)
- MATH1260 - Calculus for AP Students II (4)
Physics
Earned a minimum grade of C- in at least 1 of the following:
- PHYS2210 - Physics for Scientists and Engineers I (4)
- PHYS3210 - Physics for Scientists I (4)
Writing
Earned a minimum grade of D- in at least 1 of the following:
- WRTG2010 - Intermediate Writing: Academic Writing and Research (3)
- HONOR2211 - Writing in Honors (3)
- EAS1060 - Advanced Expository Writing (for EAS Speakers) (3)
Additional Math/Science Classes
Section 1
Complete all of the following
Earned a minimum grade of C- in each of the following:
- CS2100 - Discrete Structures (3)
- Complete 1 of the following
Earned a minimum grade of C in at least 1 of the following:
- MATH2250 - Differential Equations and Linear Algebra (4)
Earned a minimum grade of C in each of the following:
- MATH2270 - Linear Algebra (4)
- MATH2280 - Introduction to Differential Equations (4)
Earned a minimum grade of C- in at least 1 of the following:
- PHYS2220 - Physics for Scientists and Engineers II (4)
- PHYS3220 - Physics for Scientists II (4)
Earned a minimum grade of C- in at least 1 of the following:
- ECE3530 - Engineering Probability and Statistics (3)
- CS3130 - Engineering Probability and Statistics (3)
- Mathematics continued
- Complete 1 of the following
- Track 1 - Traditional Calculus continued
- Complete all of the following
- If students take Math 1210 and Math 1220, then:
Earned a minimum grade of C in at least 1 of the following:
- MATH2210 - Calculus III (3)
- Track 2 - Engineering Calculus continued
- Complete 1 of the following
If students take Math 1310/1311 and Math 1320/1321, then choose one of the following:
- Earned a minimum grade of C- in at least 1 of the following:
- CHEM1210 - General Chemistry I (4)
- CS3200 - Introduction to Scientific Computing and Data Computing (3)
- ECE3740 - Introduction to Quantum Theory and Relativity (3)
- BIOL1610 - Fundamental Principles of Biology I: Cells, Genetics, and Biochemistry (4)
Earned a minimum grade of C- in at least 1 of the following:
- MATH3140 - Vector Calculus and Partial Differential Equations for Engineers (4)
- MATH5600 - Survey of Numerical Analysis (4)
- Honors students who took MATH 1311 and 1321 may take MATH 3150 AND 3160 instead of
- MATH 3140.
- Track 3 - Accelerated Engineering Calculus (Honors) continued
Complete 1 of the following
Earned a minimum grade of C- in at least 1 of the following:
- ECE3740 - Introduction to Quantum Theory and Relativity (3)
- BIOL1610 - Fundamental Principles of Biology I: Cells, Genetics, and Biochemistry (4)
- CS3200 - Introduction to Scientific Computing and Data Computing (3)
- CHEM1210 - General Chemistry I (4)
Earned a minimum grade of C- in at least 1 of the following:
- MATH5600 - Survey of Numerical Analysis (4)
- MATH3150 - Partial Differential Equations for Engineering Students (2)
- MATH3160 - Applied Complex Variables (2)
Required Courses
60 - 75Total Credits
Complete all of the following
Freshman Seminar
- Earned a minimum grade of CR in each of the following:
- ECE1900 - Introduction to Electrical and Computer Engineering (1)
Ethics Requirement
Complete all of the following
- Transfer students may select one upper-division Philosophy class from the list below in place of
LEAP 1501. Transfer courses at the 3000 level or higher can be evaluated as equivalent.
Earned a minimum grade of D- in at least 1 of the following:
- LEAP1501 - Social and Ethical Implications of Engineering (3)
- PHIL3500 - Ethics (3)
- PHIL3510 - Business and Professional Ethics (3)
- PHIL3520 - Bioethics (3)
- PHIL3530 - Environmental Ethics (3)
- PHIL4540 - Engineering, Ethics, and Society (3)
Core Courses
Complete all of the following
Earned a minimum grade of C- in each of the following:
- ECE2240 - Introduction to Electric Circuits (3)
- ECE2280 - Fundamentals of Engineering Electronics (3)
- CS4400 - Computer Systems (3)
- CS3500 - Software Practice (4)
Earned a minimum grade of C- in at least 1 of the following:
- CS3700 - Fundamentals of Digital System Design (4)
- ECE3700 - Fundamentals of Digital System Design (4)
Earned a minimum grade of C- in at least 1 of the following:
- CS3710 - Computer Design Laboratory (3)
- ECE3710 - Computer Design Laboratory (3)
Earned a minimum grade of C- in at least 1 of the following:
- ECE5780 - Embedded System Design (4)
Earned a minimum grade of C- in at least 1 of the following:
- CS3810 - Computer Organization (4)
- ECE3810 - Computer Organization (4)
Earned a minimum grade of C- in at least 1 of the following:
- CS3991 - CE Junior Seminar (1)
- ECE3991 - CE Junior Seminar (1)
Earned a minimum grade of C- in at least 1 of the following:
- CS3992 - Computer Engineering Pre-Thesis/Pre-Clinic/Pre-Project (3)
- ECE3992 - Computer Engineering Pre-Thesis/Pre-Clinic/Pre-Project (3)
- Upper Division Writing
Complete 1 of the following
Earned a minimum grade of C- in at least 1 of the following:
- HONOR3200 - Writing in a Research University (3)
- ECE3030 - Technical Communications and Writing for Engineers (3)
- ECE3031 - Technical Communications and Writing for Engineers (3)
Earned a minimum grade of C- in each of the following:
- WRTG3015 - Professional Writing (3)
- COMM1020 - Principles of Public Speaking (3)
Capstone Experience
Complete 1 of the following
Earned a minimum grade of C- in at least 1 of the following:
- CS4710 - Computer Engineering Senior Project (3)
- ECE4710 - Computer Engineering Senior Project (3)
Complete all of the following
Earned a minimum grade of C- in at least 1 of the following:
- CS4991 - Computer Engineering Senior Thesis I (2)
- ECE4991 - Computer Engineering Senior Thesis I (2)
Earned a minimum grade of C- in at least 1 of the following:
- CS4992 - Computer Engineering Senior Thesis II (2)
- ECE4992 - Computer Engineering Senior Thesis II (2)
Complete all of the following
Earned a minimum grade of C- in at least 1 of the following:
- ECE4900 - Senior Thesis I (4)
- ECE4998 - Senior Honors Thesis I (4)
Earned a minimum grade of C- in at least 1 of the following:
- ECE4910 - Senior Thesis II (4)
- ECE4999 - Senior Honors Thesis II (3)
- Technical Electives
Complete all of the following
- Earned at least 18 credits from: Courses from CS or ECE 3000-5999
- Cannot use any courses already required in the major.
- Optional Technical Elective options
Complete all of the following
The following optional requirements can be used towards the Technical Elective requirement.
Earned between 0 and 4 credits from the following:
- ECE3970 - Undergraduate Research in ECE (1 - 3)
- ECE3980 - Independent Project in Electrical or Computer Engineering Experience (1)
- ECE3990 - Cooperative Education Work Period (1 - 3)
- CS4010 - Computer Science Internship (1 - 3)
- CS4950 - Independent Study (1 - 4)
- HNKLY internship course can also count as a special studies course. Please coordinate with your
- academic advisor (1-4)
Earned between 0 and 3 credits from the following:
- ENGIN5020 - Emerging Technologies and Engineering Entrepreneurship (3)
- ENGIN5030 - Patent Law and Strategy (3)
- ENGIN5790 - The Business of Entrepreneurship (3)
- ENGIN5790 - The Business of Entrepreneurship (3)
- Grand Total Credits: 99 - 128