The minor in computer engineering provides training in computer engineering beyond the training usually received by science and mathematics majors. It can also broaden the training of students majoring in other engineering and applied science fields to provide more depth in computer engineering. The goal is to introduce students to the fundamentals of computer engineering and introduce them to a more advanced field. Such skills are important to students who expect to participate in real world situations that increasingly involve computer engineering solutions. 


The computer engineering minor requires a minimum of 20 credit hours.

A minor in computer engineering can be earned in conjunction with any CU Boulder major, except for BS degrees in electrical engineering, electrical & computer engineering and integrated design engineering-electrical emphasis. The computer engineering minor cannot be completed alongside the following minors: computer science, electrical engineering and signals & systems engineering.


Students must complete one of these computing courses with a C- or higher before declaring the minor: ECEN 1310CSCI 1300ASEN 1320, APPM 3050, PHYS 2600 or similar.

Grade Requirements

A minimum cumulative GPA of 2.000 is required in the courses used to satisfy the minor requirements. Each individual course that is counted toward this minor must be passed with a grade of D- or higher (note that a minimum grade of C- is required in all prerequisite courses).

Residency Requirements

At least 9 credit hours for the minor must be taken on the CU Boulder campus.

Required Courses and Credits

Required Courses
CSCI 2270Computer Science 2: Data Structures4
or CSCI 2275 Programming and Data Structures
ECEN 2350Digital Logic4
ECEN 2360Programming Digital Systems3
or CSCI 2400 Computer Systems
ECEN 2370Embedded Software Engineering3
ECEN/CSCI 3593Computer Organization3
Emphasis Area
Choose one:3
Introduction to Circuits and Electronics
Circuits as Systems
Electronics Design Lab
Renewable Sources and Efficient Electrical Energy Systems
Electronics for Wireless Systems
Application of Embedded Systems
Electronic and Semiconductor Device Laboratory
Linear Systems
Biomedical Signals and Systems
Introduction to Robotics
Semiconductor Devices
Electromagnetic Fields and Waves
Practical Printed Circuit Board Design and Manufacture
Real-Time Operating Systems
Design and Analysis of Operating Systems
FPGA Design and HDL
Foundations of Quantum Engineering
Engineering Applications in Biomedicine: Cardiovascular Devices and Systems
Fundamentals of Computer Security
Control Systems Analysis
High Speed Digital Design
Organic Electronic Materials and Devices
Concurrent Programming
Data and Network Science
Compiler Construction
Advanced Computer Architecture
Embedded Software Algorithms
Foundations of Quantum Hardware
Engineering Genetic Circuits
Computer-Aided Verification
Total Credit Hours20