Electrical, Computer, and Energy Engineering
Electrical, computer, and energy engineering is about the science and technology of information and energy. Two undergraduate curricula lead to bachelor’s degrees: one in electrical engineering, and another in electrical and computer engineering. These curricula are revised frequently to keep pace with changes in this dynamic field.
Up-to-date curricula and policies are contained in the department’s HELP! Guide, available through the department and on the Web at ecee.colorado.edu.
Career Opportunities
A degree in electrical engineering or electrical and computer engineering provides graduates the opportunity to enter the profession of engineering and to engage in work as a design, production, testing, consulting, research, teaching, or management professional in a wide variety of careers in the computer industry, telecommunications, instruments, the power and renewable energy industry, the biomedical industry, aerospace, and academia. Some graduates also go on to develop careers in other professions like law and medicine.
Examples of career opportunities include development of new electrical or electronic devices, instruments, or products; design of equipment or systems; production and quality control of electrical products for private industry or government; sales or management for a private firm or government; and teaching and research in a university.
Research Centers
Colorado Power Electronics Center (CoPEC). Since it was founded in 1983, the power electronics group at the University of Colorado has maintained a tradition of innovative design-oriented and application-driven research. Colorado Power Electronics Center (CoPEC) activities now span the range of applications from high-efficiency milliwatt converters for portable battery-operated systems, to hundreds or thousands of watts for computer, aerospace, telecommunications, medical, and automotive power conversion, to hundreds of kilowatts for wind generation systems.
Our current research activities include projects in high-efficiency, high-power converter technology, power electronics for portable, battery-operated systems, converter modeling and computer-aided analysis, low harmonic rectifier technology for single-phase and three-phase applications, and advanced control techniques and their mixed-signal ASIC implementation. We collaborate with other research groups at the University of Colorado, including those in machines and power systems, microelectronics packaging, EMI, control, and semiconductor devices. For more information call 303-492-7327 or visit ecee.colorado.edu/~pwrelect.
The University of Colorado Center for Environmental Technology (CET). Understanding and managing the environment—whether for agriculture, health, water resources, disaster mitigation, energy generation, transportation, weather forecasting, climate modeling, or biodiversity—requires accurate knowledge of many variables on a wide range of time and space scales. Measurements for environmental purposes are made either using in situ or remote sensors, and rely upon a variety of different means, including acoustic and electromagnetic waves, point measurements and wide-area imaging, and active and passive systems. A variety of different types of platforms can be used for environmental observation, including ships and submersibles, aircraft (both manned and unmanned), spacecraft, and stationary sites.
Research and educational activities at the CU Center for Environmental Technology are focused on developing sensors, systems of sensors, and associated hardware and algorithms for environmental observation with a focus on new remote and in situ techniques to meet contemporary scientific and applications goals. This is accomplished by direct involvement of CU faculty, CET engineering staff, and undergraduate and graduate students on the development of sensing systems to meet the observational needs of a number of government and industry sponsors. CET training involves close interaction between students and experienced professional engineers, practicing scientists, and CU faculty.
The CET was established in 2006 with a major donation of equipment from the NOAA Earth System Research Laboratory, and has members, associates, and students from within the broad earth science and engineering communities of Colorado. For further information contact the CET director at 303-492-9688 or visit cet.colorado.edu.
Center for Research and Education in Wind (CREW). Launched in 2009, CREW is a consortium of over 70 wind energy researchers and educators from four institutions—the University of Colorado Boulder (lead institution), the National Renewable Energy Laboratory, the Colorado School of Mines, and Colorado State University. In CREW, faculty and researchers from the four institutions have come together to work to address the research and operational issues of wind energy in a coordinated manner as well as train a new generation of scientists, engineers, and managers. The center has also formed partnerships with the National Center for Atmospheric Research and the National Oceanic and Atmospheric Administration. Its research thrusts include atmosphere sciences, wind turbine and wind farm model development and validation, control of wind energy systems, electrical systems, and turbine testing, and a center-wide thrust on education and outreach. For more information visit www.coloradocollaboratory.org/crew.html.
Research and Instructional Equipment
The department’s special equipment and facilities include a class 1000 clean room facility for epitaxial growth and fabrication of microwave and optical devices; high-vacuum and vacuum deposition equipment for thin-films research; an integrated circuits laboratory; ion implantation equipment; crystal growing facilities; a modern systems laboratory; a laboratory for data storage research; a digital system design laboratory; a power electronics research laboratory; undergraduate laboratories in circuits, electronics; power electronics; digital signal processing and communications; embedded systems; microwaves; a holography and optics laboratory; an advanced optical metrology lab; numerous special purpose computers; a computer system development laboratory; a roof-mounted antenna range; a special microscope for laser manipulation of microorganisms in vivo; a bio-microwave laboratory; and a solar power lab.
The Department of Electrical, Computer, and Energy Engineering has a large variety of computing equipment to support its research and instructional activities. In addition to specialized computing equipment, this includes several hundred PCs, Macs, a department server, and a student server. These machines are connected to the campuswide ethernet network.
Course code for this program is ECEN.
Minors
The following minors provide training in electrical, computer, or energy engineering beyond the training usually received by science, mathematics, and applied mathematics majors. These minors also can broaden the training of students majoring in other engineering and applied science fields. For more information, contact the department's office or visit www.colorado.edu/engineering/academics/degrees-minors-certificates/minors.
- Computer Engineering Minor
- Electrical Engineering Minor
- Electrical Renewable Energy Systems Minor
- Signals and Systems Minor
Bachelor's Degree Program(s)
Bachelor’s of Science in Electrical, Computer, and Energy Engineering
Bachelor’s Degree Requirements
A minimum of 128 semester hours must be completed for either the BS in electrical engineering (EE) or the BS in electrical and computer engineering (ECE).
Students in both undergraduate degree programs take the same courses in their freshman and sophomore years. They also begin the sequence of core courses that covers the sophomore and junior years. With this background, students are then able to specialize—or diversify—beginning in the second semester of the junior year or in the senior year. EE majors take two junior-level elective courses that prepare them for three senior theory and two senior lab elective courses in addition to the electrical engineering capstone design lab or the electrical and computer engineering design lab. These senior courses may be chosen from the following areas: biomedical engineering; communication and digital signal processing; computer engineering and VLSI; electromagnetic fields; electronics; optics; power and power electronics; renewable energy; solid-state materials and devices; and systems and controls.
For ECE majors, the senior elective courses are: two computer science courses; computer organization; switching and finite automata; and the appropriate capstone design lab course.
Practical experience in well-equipped laboratories augments the theoretical approach throughout the program. Students are encouraged to develop interests outside their electrical engineering specialties by enrolling in nontechnical courses in other colleges of the university. They are encouraged to participate in college and university activities, as well as in meetings of the two very active electrical engineering technical societies (IEEE and HKN).
In just four years it is impossible to study all areas in detail. Qualified students may specialize further by pursuing a graduate program or by taking continuing education courses after completing the BS degree requirements. A graduating senior with high scholarship can finish a master’s degree in electrical engineering with about one additional full year of work at any of the nation’s major universities. Another option for especially well-qualified students is the department’s BS/MS program, which allows early admission to the MSEE program during the junior year. This option is described below under Concurrent BS/MS Program in Electrical and Computer Engineering.
Biomedical Engineering Option and Premedical Studies in ECEE
The biomedical engineering option, available to both EEEN and ECEN majors, focuses on the application of engineering concepts to the improvement and protection of health. Successful completion of this option is noted on a student’s transcript, and may meet medical school requirements. Course work in the ECEN/EEEN curriculum is coupled with specialized courses linking electrical engineering to such biomedical applications as neural signals and systems, bioeffects of electromagnetic fields, and therapeutic and diagnostic uses of bioelectric phenomena. Undergraduates may also undertake independent study in these areas.
Students interested in biomedical engineering may receive elective credit for two semesters of biology if they also complete two bioengineering courses from the ECEN/EEEN offerings. One of these ECEN/EEEN courses can also be used to satisfy course distribution requirements. The basic biomedical engineering option is thus composed of two semesters of biology and two ECEN/EEEN bioengineering courses taken in lieu of electives.
Students who wish to complete course requirements for medical (or dental, veterinary, etc.) school should add two semesters of organic chemistry to the ECEN/EEEN biomedical engineering option. Premedical ECEN/EEEN students may petition to have these courses substituted for other electives.
Interested students are urged to contact the departmental biomedical engineering advisor for additional information.
Bachelor of Science in Electrical Engineering
Program Objectives
- Graduates will be situated in growing careers involving the design, development or support of electrical or electronic systems, devices, instruments, or products, or will be successfully pursuing an advanced degree.
Graduates attaining the EE degree will have comprehensive knowledge and experience in the concepts and design of electrical and electronic devices, circuits, and systems. This is achieved through a sequence of required courses in these areas, culminating in a major design project incorporating realistic engineering constraints. Moreover, graduates will have advanced, specialized knowledge and skills in elective areas such as communications and digital signal processing, control systems, analog and digital integrated circuit design, semiconductor devices and optoelectronics, electromagnetics and wireless systems, power electronics, renewable energy, bioelectronics, and digital systems.
EE graduates will have attained other professional skills that will be useful throughout their careers, including verbal and written communication and the ability to function on multidisciplinary teams.
The EE curriculum is rich in laboratory work. EE graduates will have achieved extensive practical experience in the laboratory techniques, tools, and skills that provide a bridge between theory and practice.
- Graduates will have advanced in professional standing based on their technical accomplishments and will have accumulated additional technical expertise to remain globally competitive.
EE graduates experience a curriculum that contains a broad core of classes focused on mathematical and physical principles that are fundamental to the field of electrical engineering. Hence, they understand the physical and mathematical principles underlying electrical and electronic technology, and are able to analyze and solve electrical engineering problems using this knowledge. In addition to basic classes in mathematics, science, and computing, the EE curriculum includes a sequence of courses in analog and digital electronic circuits and systems, and electromagnetic fields.
- Graduates will have demonstrated professional and personal leadership and growth.
To lay the foundation for a long career in a rapidly changing field, a broad background of fundamental knowledge is required. This is achieved in the EE curriculum through a sequence of required courses in mathematics, physics, chemistry, and the EE core. In addition, the graduate must be capable of lifelong learning; this is taught through assignments and projects that require independent research and study.
The curriculum includes a significant component of electives in the humanities and social sciences. EE graduates will have knowledge of the broader contemporary issues that impact engineering solutions in a global and societal context. They will have the verbal and written communication skills necessary for a successful career in industry or academia. Graduates also understand the meaning and importance of professional and ethical responsibility.
Curriculum for BS in Electrical Engineering
The following information may be changed by the time this catalog is posted. Up-to-date policies are contained in the department’s HELP! Guide, which is given to students who enter the program.
Required Courses and Semester Credit Hours
Freshman Year
Fall Semester
- APPM 1350 Calculus 1 for Engineers—4
- ECEN 1100 Freshman Seminar—1
- ECEN/GEEN 1400 Freshman Projects—3
- PHYS 1110 General Physics 1—4
- Lower-division humanities/social science—3
Spring Semester
- APPM 1360 Calculus 2 for Engineers—4
- ECEN 1310 C Programming for EE/ECE —4
- PHYS 1120 General Physics 2—4
- PHYS 1140 Experimental Physics—1
- Lower-division humanities/social science—3
Sophomore Year
Fall Semester
- APPM 2360 Differential Equations with Linear Algebra—4
- ECEN 24-- Sophomore Elective 1—3
- ECEN 2250 Introduction to Circuits and Electronics—3
- ECEN 2350 Digital Logic—3
- Lower-division humanities/social science—3
Spring Semester
- APPM 2350 Calculus 3 for Engineers—4
- ECEN 24-- Sophomore Elective 2—3
- ECEN 2260 Circuits as Systems—3
- ECEN 2270 Electronics Design Lab—3
- General science elective —3
Junior Year
Fall Semester
- ECEN 3350 Programming of Digital Systems—3
- ECEN 3810 Probability—3
- ECEN 3--- Analog Elective 1—3
- ECEN 3--- Analog Elective 2—3
- Lower-division humanities/social science—3
Spring Semester
- ECEN 3--- Analog Elective 3—3
- ECEN 3360 Digital Design Lab—3
- Approved upper-division writing—3
- Technical electives—6
- Free elective—3
Senior Year
Fall Semester
- Capstone, Part 1—3
- Technical electives—8
- Upper-division humanities/social science—3
- Free elective—3
Spring Semester
- Capstone, Part 2—3
- Technical electives—9
- Upper-division humanities/social science—3
Minimum total hours for degree—128
Bachelor of Science in Electrical and Computer Engineering
Program Objectives
- Graduates will be situated in growing careers involving the design, development or support of electrical, electronic, and computer hardware and software systems, software engineering, devices instruments, or products, or will be successfully pursuing an advanced degree.
Graduates attaining the ECE degree will have comprehensive knowledge and experience in the concepts and design of electrical, electronic, and computer devices, circuits, and systems. Besides emphasizing computer hardware and software, the ECE curriculum also emphasizes design, integration, implementation, and application of computer systems, as well as experience in software development. This is achieved through a sequence of required courses in these areas, culminating in a major design project incorporating realistic engineering constraints. The curriculum also provides opportunities for specialization in areas such as compiler design, embedded systems, software engineering, and VLSI design, as well as in the electrical engineering specialties.
ECE graduates will have attained other professional skills that will be useful throughout their careers, including verbal and written communication and the ability to function on multidisciplinary teams.
The ECE curriculum is rich in laboratory work. ECE graduates will have achieved extensive practical experience in the laboratory techniques, tools, and skills that provide a bridge between theory and practice.
- Graduates will have advanced in professional standing based on their technical accomplishments and will have accumulated additional technical expertise to remain globally competitive.
ECE graduates experience a curriculum that contains a broad core of classes focused on mathematical and physical principles that are fundamental to the fields of electrical and computer engineering. Hence, they understand the physical and mathematical principles underlying electrical and electronic technology and computer systems, and are able to analyze and solve electrical and computer engineering problems using this knowledge. In addition to basic classes in mathematics, science, and computing, the ECE curriculum includes a sequence of courses in analog and digital electronic circuits and systems, electromagnetic fields, probability, computer software, and computer design and architecture.
- Graduates will have demonstrated professional and personal leadership and growth.
To lay the foundation of a long career in a rapidly changing field, a broad background of fundamental knowledge is required. This is achieved in the ECE curriculum through a sequence of required classes in mathematics, physics, chemistry, and the ECE core. In addition, the graduate must be capable of lifelong learning; this is taught through assignments and projects that require independent research and study.
The curriculum includes a significant component of electives in the humanities and social sciences. ECE graduates will have knowledge of the broader contemporary issues that impact engineering solutions in a global and societal context. They will have the verbal and written communications skills necessary for a successful career in industry or academia. Graduates also understand the meaning and importance of professional and ethical responsibility.
Curriculum for BS in Engineering and Computer Engineering
The following information may be changed by the time this catalog is printed and distributed. Up-to-date policies are contained in the department’s HELP! Guide, which is given to students who enter the program.
Required Courses and Semester Credit Hours
Freshman Year
Fall Semester
- APPM 1350 Calculus 1 for Engineers—4
- ECEN 1100 Freshman Seminar—1
- ECEN/GEEN 1400 Freshmen Projects—3
- PHYS 1110 General Physics 1—4
- Lower-division humanities/social science—3
Spring Semester
- APPM 1360 Calculus 2 for Engineers—4
- ECEN 1310 C Programming for EE/ECE—4
- PHYS 1120 General Physics 2—4
- PHYS 1140 Experimental Physics—1
- Lower-division humanities/social science—3
Sophomore Year|
Fall Semester
- APPM 2360 Differential Equations with Linear Algebra—4
- ECEN 2250 Introduction to Circuits and Electronics—3
- ECEN 24-- Sophomore Elective 1—3
- ECEN 2703 Discrete Math for Computer Engineers—3
- Lower-division humanities/social science—3
Spring Semester
- APPM 2350 Calculus 3 for Engineers—4
- ECEN 2260 Circuits as Systems—3
- ECEN 2270 Electronics Design Lab—3
- ECEN 2350 Digital Logic—3
- General science elective—3
Junior Year
Fall Semester
- CSCI 2270 Data Structures—4
- ECEN 3350 Programming of Digital Systems—3
- ECEN 3810 Probability—3
- ECEN 3---Analog Elective—3
- Lower-division humanities/social science—3
Spring Semester
- ECEN 3360 Digital Design Lab—3
- ECEN 4593 Computer Organization—3
- ECEN 3--- Analog Elective—3
- Technical electives—6
- Approved upper-division writing—3
Senior Year
Fall Semester
- Capstone, Part 1—3
- Technical electives—7
- Upper-division humanities/social science—3
- Free elective—3
Spring Semester
- Capstone, Part 2—3
- Software elective—3
- Technical elective—3
- Upper-division humanities/social science—3
- Free elective—3
Minimum total hours for degree—128
Concurrent Bachelor's/Master's Program
BS/MS Program in Electrical and Computer Engineering
The concurrent BS/MS program in electrical and computer engineering enables especially well qualified EEEN and ECEN majors to be admitted to the MS program during the junior year of their BS program, and to work simultaneously towards BS and MS degrees in electrical engineering. This program allows for early planning of the MS portion of the student’s education, taking graduate courses as part of the BS degree, more flexibility in the order in which courses are taken, and more efficient use of what would otherwise be a final semester with a light credit-hour load.
Graduate Degree Program(s)
Graduate Study in Electrical, Computer, and Energy Engineering
Electrical engineering graduate programs leading to ME, MS, and PhD degrees include the areas of biomedical engineering; communications and signal processing; computer engineering (including computer-aided synthesis and verification, and software defined networks); dynamics and controls; electromagnetics; RF and microwaves; optics and photonics; power electronics and renewable energy systems; remote sensing; and nanostructures and devices.
Close cooperation with the National Institute of Standards and Technology (NIST), the National Oceanographic and Atmospheric Administration (NOAA), the National Renewable Energy Laboratory (NREL), the National Nanotechnology Infrastructure Network (NNIN), and Colorado Front Range industrial organizations in communications, computers, and instrumentation enhances the graduate program, and both teaching and research capabilities are strengthened by the addition of adjoint faculty members from these institutions.
Master's and Doctoral Degrees
A minimum undergraduate GPA of 3.000 is required for application to the master’s program. Minimum requirements for admission to the PhD program include a 3.500 undergraduate GPA, good GRE scores, and demonstration of research ability. Students who are interested in the PhD degree should apply directly to the PhD program and to the MS program. Information and application forms may be obtained by going to ecee.colorado.edu/academics/grad/admission.html. Qualified students in their senior year at the University of Colorado and within 18 hours of graduation may be admitted into the graduate program and apply graduate-level credit hours above the 128-semester-hour BS requirement toward an advanced degree. Students formally accepted into the graduate program are assigned to program advisors.
Master’s students may choose either an MS thesis option under Plan I or a nonthesis option of 30 hours under Plan II. The ME program is discussed in the College of Engineering and Applied Science general section on graduate study.
All students accepted into the PhD program must take the PhD preliminary examination the first time it is offered. Further information is available in the ECEE graduate office.
Certificate Program
Professional Certificate Programs
Professional certificate programs are offered in embedded systems, and power electronics. For more information, see www.colorado.edu/engineering/academics/degrees-minors-certificates/certificates.
Professional Certificate in Embedded Systems
In the last few years, commercially available digital systems (microprocessors, microcontrollers, memory chips, interface systems, and systems that handle image, voice, music, and other types of signals) have experienced explosive growth in the electronics industry. These devices are increasingly powerful, cheap, and flexible as design components.
The certificate in embedded systems, which is offered by the Department of Electrical, Computer, and Energy Engineering and the Center for Advanced Engineering and Technology Education, with support of the Division of Continuing Education, offers students the hardware and software knowledge and skills needed to design and implement these systems. The curriculum consists of two core courses and one elective course from an approved list. The two core courses are:
- ECEN 4613/5613 Embedded System Design
- ECEN 4623/5623 Real-Time Embedded Systems or ECEN 4033/5033 Real-time Digital Media Systems
The list of approved electives is periodically updated and currently includes:
- ECEN 4573 ECE Capstone (course number is now 4033, but students may still apply with old course number)
- ECEN 4033/5543 Software Engineering of Stand-Alone Programs
- ECEN 4633/5633 Hybrid Embedded Systems
- ECEN 4532/5532 DSP Lab
Applicants for the certificate program must have been or currently be enrolled for a baccalaureate degree from an accredited institution and have satisfied the prerequisites for each course through course work or work experience. They need not be enrolled in a degree-granting program at CU-Boulder. A grade of B- or better is required for each course applied toward the certificate. For more information, visit ecee.colorado.edu/academics/cert_programs/overview.html.
Professional Certificate in Power Electronics
Power electronics is a key enabling technology in essentially all electronic systems ranging from wireless communication devices, portable and desktop computers, to telecommunication infrastructure systems, renewable energy systems, and industrial systems. The necessity for power electronics technology in these rapidly expanding areas creates a rising need for design engineers equipped with knowledge and skills to follow sound engineering principles and actively participate in multidisciplinary teams. The power electronics field has evolved rapidly with the advances in technology and introduction of many new application areas. As a result, it is likely that the required knowledge and skills were not in the curricula when many of today’s professionals were in college. This creates a strong ongoing demand for continuing education of the workforce in the area of power electronics. The certificate program addresses the ongoing demand for skilled power electronics design engineers.
This program offers an opportunity for electrical engineers to obtain the specialized knowledge required to practice power electronics. It is intended for students and engineers having a BS degree in electrical engineering or equivalent.
The courses required for the professional certificate in power electronics are:
- ECEN 5797 Introduction to Power Electronics
- ECEN 5807 Modeling and Control of Power Electronic Systems
- ECEN 5817 Resonant and Soft-Switching Techniques in Power Electronics
The certification program was initiated by the Colorado Power Electronics Center, and is operated through the Department of Electrical, Computer, and Energy Engineering and through the Center for Advanced Engineering and Technology Education (CAETE). A grade of B- or better is required for each course applied toward the certificate. For more information, go to ecee.colorado.edu/academics/cert_programs/overview.html.
Professional Certificate in Software Engineering
Experienced software professionals work in a field that has maintained a relentlessly rapid rate of change for decades, making it impossible to stay current in all aspects of software engineering. Those with limited experience find that the challenges of work assignments exceed their preparation from most undergraduate degree programs. In a typical computer-related undergraduate curriculum, it is not possible to devote enough credit hours specifically to software engineering to address all aspects of engineering complex systems including, for example, design for embedded systems, maintainability, concurrency, and distributed systems.
The professional certificate in software engineering, offered by the Department of Electrical and Computer Engineering and the Division of Continuing Education, covers the body of knowledge necessary to develop products more predictably and reliably for stand-alone programs as well as for software in more complex environments. The courses required for the professional certificate in software engineering are:
- ECEN 4583/5543 Software Engineering of Stand-alone Programs (same as CSCI 5548)
- ECEN 4643/5643 Software Engineering of Concurrent Systems
- ECEN 4753/5753 Software Engineering of Distributed Systems
Applicants for the certificate program must have received or currently be enrolled in a baccalaureate degree from an accredited institution and have satisfied the prerequisites for each course through class work or work experience. They need not be enrolled in a degree-granting program at CU-Boulder. A grade of B- or better is required for each course applied toward the certificate. The certification program was initiated by the Colorado Power Electronics Center, and is operated through the Department of Electrical, Computer, and Energy Engineering and through the Center for Advanced Engineering and Technology Education (CAETE). A grade of B- or better is required for each course applied toward the certificate. For more information, go to ecee.colorado.edu/academics/cert_programs/overview.html.
- Arts & Sciences
- Business
- Education
- Engineering & Applied Science
- Engineering Degrees Overview
- Facilities
- Computing
- Policies & Requirements
- Programs of Special Interest
- Alliance for Technology, Learning, and Society (ATLAS)
- Center for Advanced Engineering and Technology Education (CAETE)
- Programs of Study
- Aerospace Engineering Sciences
- Applied Mathematics
- Architectural Engineering
- Chemical and Biological Engineering
- Civil Engineering
- Computer Science
- Electrical, Computer, and Energy Engineering
- Engineering Management
- Engineering Physics
- Environmental Engineering
- General Engineering Plus
- Material Science and Engineering
- Mechanical Engineering
- Telecommunications
- Certificate Programs
- Faculty: Engineering & Applied Science
- Environmental Design
- Media, Communication and Information
- Law
- Music
- Graduate School
- Other Academic Programs