Electrical/Computer Engineering
Program Description
Colorado Mesa University and the University of Colorado Boulder partner to deliver an electrical and computer engineering (ECE) program in its entirety in Grand Junction. Electrical and computer engineers design and create a wide range of products. The degree is designed to train engineers who understand computer programming as well as hardware design necessary to perform complicated tasks (e.g., robotics, mechatronics, digital twins, the Internet of Things, etc.).
Students completing the program will be awarded a Bachelor of Science in Electrical and Computer Engineering degree from CU Boulder.
Special Requirements
Students enter CMU as “pre-ECE” majors. They may apply to the Electrical and Computer Engineering Partnership Program:
- After one year at CMU if they have completed a two course sequence in calculus and a two course sequence in physical science with "A" or "B" grades and have an overall technical GPA of 3.0 or better, or
- After completing all required lower-division coursework at CMU with a technical GPA of 3.0 or better.
Interested students can learn more about the program and admission options on the Department of Computer Science and Engineering website.
Contact Information
Confluence Hall
1410 North 7th Street
Grand Junction, CO, 81501
970.248.1400
EECE 225 Introduction to Circuits and Electronics3 Credits
Analysis of electric circuits by use of Ohm's law, network reduction, node and loop analysis, Thevenin's and Norton's theorems, DC and AC signals, transient response of simple circuits, transfer functions, basic diode and transistor circuits, and operational amplifiers.
Prerequisites: PHYS 132/PHYS 132L; and MATH 236 (can be taken concurrently).
Corequisites: EECE 225L.
Terms Typically Offered: Fall.
EECE 225L Introduction to Circuits and Electronics Laboratory1 Credit
Lab component required for EECE 225. Introduces analysis, modeling, design, and testing of analog electronic circuits in a practical laboratory setting.
Prerequisites: PHYS 132/PHYS 132L; and MATH 236 (can be taken concurrently).
Corequisites: EECE 225.
Terms Typically Offered: Fall.
Fees: Yes.
EECE 226 Circuits as Systems3 Credits
Continued analysis of basic circuits, Laplace transform techniques, transfer functions, frequency response, Bode diagrams, resonant circuits, Fourier series expansions, and convolution.
Prerequisites: EECE 225 and MATH 236.
Corequisites: EECE 226L.
Terms Typically Offered: Spring.
EECE 226L Circuits as Systems Design Laboratory1 Credit
Lab component required for EECE 226. Emphasizes design and testing of analog electronic circuits in a practical laboratory setting.
Prerequisites: EECE 225 and MATH 236.
Corequisites: EECE 226.
Terms Typically Offered: Spring.
Fees: Yes.
EECE 235 Digital Logic3 Credits
Design and applications of digital logic circuits, including both combinational and sequential logic circuits. Introduces hardware descriptive language, simulating and synthesis software, and programming of field programmable arrays (FPGAs).
Prerequisites: CSCI 111 or CSCI 130.
Terms Typically Offered: Fall.
EECE 237 Embedded Software Engineering3 Credits
Introduction to the design of digital systems. Covers system software-hardware integration as well as hardware and software building blocks. Skills associated with software development and debugging will be developed. Uses modern electronic system design platforms, embedded and mobile computing platforms, and various programming languages.
Prerequisites: CSCI 130 or CSCI 111; and EECE 235 (may be taken concurrently).
Terms Typically Offered: Fall.
Fees: Yes.
EECE 244 Applications of Embedded Systems3 Credits
Introduction to concepts relating to embedded systems and computer architecture through programming a microcontroller. Application of digital and analog electronics concepts to engineer hardware, firmware, and appropriate solutions.
Prerequisites: CSCI 111 or CSCI 130; and EECE 225/EECE 225L or ENGR 317/ENGR 317L.
Terms Typically Offered: Spring.
Fees: Yes.
EECE 337 Embedded Systems3 Credits
Introduction to design of embedded systems. Skills associated with software development and debugging will be developed. Course uses modern system design platforms to create custom embedded firmware. Students will compare custom solutions to those involving the application of existing tools to control external peripherals, such as lights, sensors, and screens.
Prerequisites: CSCI 241; or CSCI 112 and ENGR 140.
Equivalent Course(s): CSCI 322
Terms Typically Offered: Fall.
EECE 396 Topics1-3 Credits
Course may be taken multiple times up to maximum of 15 credit hours.
EECE 496 Topics1-3 Credits
Course may be taken multiple times up to maximum of 15 credit hours.