

Our Courses

Battery State-of-Health (SOH) Estimation
This course can also be taken for academic credit as ECEA 5733, part of CU Boulder’s Master of Science in Electrical Engineering degree. In this course, you will learn how to implement different state-of-health estimation methods and to evaluate their relative merits.
-
Course by
-
Self Paced
-
23 hours
-
English

Solar Energy Codes, Permitting and Zoning
This course equips learners to identify national code and zoning rules specific to photovoltaic (PV) systems, as well as key design elements and points for inspection. Curriculum includes zoning variances, critical elements of the permitting process, planning documents necessary for PV system installation and recommendations for permitting offices to streamline the permit process. Learners gain a code inspector’s perspective in relation to building and electrical code requirements.
-
Course by
-
Self Paced
-
13 hours
-
English

Displays
This course can also be taken for academic credit as ECEA 5607, part of CU Boulder’s Master of Science in Electrical Engineering degree. Displays Course Introduction The course will dive deep into electronic display devices, including liquid crystals, electroluminescent, plasma, organic light emitting diodes, and electrowetting based displays.
-
Course by
-
Self Paced
-
8 hours
-
English

Introduction to Power Semiconductor Switches
This course can also be taken for academic credit as ECEA 5721, part of CU Boulder’s Master of Science in Electrical Engineering. This course is primarily aimed at first year graduate students interested in engineering or science, along with professionals with an interest in power electronics and semiconductor devices . It is the first course in the "Semiconductor Power Device" specialization that focusses on diodes, MOSFETs, IGBT but also covers legacy devices (BJTs, Thyristors and TRIACS) as well as state-of-the-art devices such as silicon carbide (SiC) Schottky diodes and MOSFETs as well
-
Course by
-
Self Paced
-
10 hours
-
English

Linux System Programming and Introduction to Buildroot
This course provides an overview of System Programming for the Linux operating system, or software which is interfacing directly with the Linux Kernel and C library. The basic components of a Linux Embedded System, including kernel and root filesystem details are discussed. The Buildroot build system is introduced, which students use to build their own custom Embedded Linux system through programming assignments. Linux System Programming and Introduction to Buildroot can also be taken for academic credit as ECEA 5305, part of CU Boulder’s Master of Science in Electrical Engineering.
-
Course by
-
Self Paced
-
43 hours
-
English

Network Analysis in Systems Biology
This course introduces data analysis methods used in systems biology, bioinformatics, and systems pharmacology research. The course covers methods to process raw data from genome-wide mRNA expression studies (microarrays and RNA-seq) including data normalization, clustering, dimensionality reduction, differential expression, enrichment analysis, and network construction. The course contains practical tutorials for using several bioinformatics tools and setting up data analysis pipelines, also covering the mathematics behind the methods applied by these tools and workflows.
-
Course by
-
Self Paced
-
30 hours
-
English

Nanotechnology and Nanosensors, Part 2
Learn about novel sensing tools that make use of nanotechnology to screen, detect and monitor various events in personal or professional life. Together, we will lay the groundwork for infinite innovative applications, starting from diagnosis and treatments of diseases, continuing with quality control of goods and environmental aspects, and ending with monitoring security issues. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Nanotechnology and nanosensors are broad, interdisciplinary areas that encompass (bio)chemistry, physics, biology, materials science, electrical engineering and more.
-
Course by
-
Self Paced
-
17 hours
-
English

Light Emitting Diodes and Semiconductor Lasers
This course can also be taken for academic credit as ECEA 5605, part of CU Boulder’s Master of Science in Electrical Engineering degree. LEDs and Semiconductor Lasers Course Introduction You will learn about semiconductor light emitting diodes (LEDs) and lasers, and the important rules for their analysis, planning, design, and implementation. You will also apply your knowledge through challenging homework problem sets to cement your understanding of the material and prepare you to apply in your career.
-
Course by
-
Self Paced
-
25 hours
-
English

Theory of Angular Momentum
This course can also be taken for academic credit as ECEA 5611, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course introduces the quantum mechanical concept of angular momentum operator and its relationship with rotation operator. It then presents the angular momentum operators, their eigenvalues and eigenfunctions. Finally, it covers the theory of angular momentum addition. At the end of this course learners will be able to: 1. describe and analyze angular momentum states using quantum mechanically defined angular momentum operators, 2.
-
Course by
-
Self Paced
-
13 hours
-
English

Project Planning and Machine Learning
This course can also be taken for academic credit as ECEA 5386, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is part 2 of the specialization.
-
Course by
-
Self Paced
-
18 hours
-
English

Linux Embedded System Topics and Projects
This course is used as the capstone in a three course sequence, including Linux System Programming and Introduction to Buildroot and Linux Kernel Programming and Introduction to Yocto Project. Both of these courses must be completed before starting this course. This course builds on the content in the previous two prerequisite courses to develop a final project of your choosing targeting Linux device targeting hardware. The final project is delivered using concepts from Agile Scrum.
-
Course by
-
Self Paced
-
47 hours
-
English

High Voltage Schottky and p-n Diodes
This course can also be taken for academic credit as ECEA 5722, part of CU Boulder’s Master of Science in Electrical Engineering. This course is primarily aimed at first year graduate students interested in engineering or science, along with professionals with an interest in power electronics and semiconductor devices . It is the second course in the "Semiconductor Power Device" specialization that focusses on diodes, MOSFETs, IGBT but also covers legacy devices (BJTs, Thyristors and TRIACS) as well as state-of-the-art devices such as silicon carbide (SiC) Schottky diodes and MOSFETs as wel
-
Course by
-
Self Paced
-
19 hours
-
English

First Order Optical System Design
This course can also be taken for academic credit as ECEA 5600, part of CU Boulder’s Master of Science in Electrical Engineering degree. Optical instruments are how we see the world, from corrective eyewear to medical endoscopes to cell phone cameras to orbiting telescopes. When you finish this course, you will be able to design, to first order, such optical systems with simple mathematical and graphical techniques.
-
Course by
-
Self Paced
-
22 hours
-
English

Transistor - Field Effect Transistor and Bipolar Junction Transistor
This course can also be taken for academic credit as ECEA 5632, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course presents in-depth discussion and analysis of metal-oxide-semiconductor field effect transistors (MOSFETs) and bipolar junction transistors (BJTs) including the equilibrium characteristics, modes of operation, switching and current amplifying behaviors. At the end of this course learners will be able to: 1. Understand and analyze metal-oxide-semiconductor (MOS) device 2. Understand and analyze MOS field effect transistor (MOSFET) 3.
-
Course by
-
Self Paced
-
12 hours
-
English

Diode - pn Junction and Metal Semiconductor Contact
This course can also be taken for academic credit as ECEA 5631, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course presents in-depth discussion and analysis of pn junction and metal-semiconductor contacts including equilibrium behavior, current and capacitance responses under bias, breakdown, non-rectifying behavior, and surface effect. You'll work through sophisticated analysis and application to electronic devices. At the end of this course learners will be able to: 1.
-
Course by
-
Self Paced
-
16 hours
-
English

Foundations of Quantum Mechanics
This course can also be taken for academic credit as ECEA 5610, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course covers the fundamental concepts and topics of quantum mechanics which include basic concepts, 1D potential problems, time evolution of quantum states, and essential linear algebra. It provides undergraduate level foundational knowledge and build on them more advanced topics. At the end of this course learners will be able to: 1.
-
Course by
-
Self Paced
-
27 hours
-
English

Advanced Embedded Linux Development
This courses in this specialization can also be taken for academic credit as ECEA 5305 - 5307, part of CU Boulder’s Master of Science in Electrical Engineering. This specialization provides students with the fundamentals of embedded operating systems including a working understanding of how to configure and deploy a Linux based Embedded System. Students will gain expertise in software tools and development methods which can be used to create applications and build custom Linux based Embedded Devices.
-
Course by
-
Self Paced
-
English

Real-Time Mission-Critical Systems Design
This course can also be taken for academic credit as ECEA 5317, part of CU Boulder’s Master of Science in Electrical Engineering degree. Upon completion of this course the learner will know the difference between systems you can bet your life on (mission critical) and those which provide predictable response and quality of service (reliable). This will be achieved not only by study of design methods and patterns for mission critical systems, but also through implementation of soft real-time systems and comparison to hard real-time.
-
Course by
-
Self Paced
-
50 hours
-
English

Developing Industrial Internet of Things
The courses in this specialization can also be taken for academic credit as ECEA 5385-5387, part of CU Boulder’s Master of Science in Electrical Engineering degree. Enroll here. In this specialization, you will engage the vast array of technologies that can be used to build an industrial internet of things deployment.
-
Course by
-
Self Paced
-
English

Magnetics for Power Electronic Converters
This course can also be taken for academic credit as ECEA 5703, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course covers the analysis and design of magnetic components, including inductors and transformers, used in power electronic converters. The course starts with an introduction to physical principles behind inductors and transformers, including the concepts of inductance, core material saturation, airgap and energy storage in inductors, reluctance and magnetic circuit modeling, transformer equivalent circuits, magnetizing and leakage inductance.
-
Course by
-
Self Paced
-
17 hours
-
English

State Estimation and Localization for Self-Driving Cars
Welcome to State Estimation and Localization for Self-Driving Cars, the second course in University of Toronto’s Self-Driving Cars Specialization. We recommend you take the first course in the Specialization prior to taking this course. This course will introduce you to the different sensors and how we can use them for state estimation and localization in a self-driving car.
-
Course by
-
Self Paced
-
27 hours
-
English

Introduction to Power Electronics
This course can also be taken for academic credit as ECEA 5700, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course introduces the basic concepts of switched-mode converter circuits for controlling and converting electrical power with high efficiency. Principles of converter circuit analysis are introduced, and are developed for finding the steady state voltages, current, and efficiency of power converters.
-
Course by
-
Self Paced
-
12 hours
-
English

Introduction to battery-management systems
This course can also be taken for academic credit as ECEA 5730, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course will provide you with a firm foundation in lithium-ion cell terminology and function and in battery-management-system requirements as needed by the remainder of the specialization.
-
Course by
-
Self Paced
-
25 hours
-
English

Converter Circuits
This course can also be taken for academic credit as ECEA 5701, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course introduces more advanced concepts of switched-mode converter circuits. Realization of the power semiconductors in inverters or in converters having bidirectional power flow is explained. Power diodes, power MOSFETs, and IGBTs are explained, along with the origins of their switching times. Equivalent circuit models are refined to include the effects of switching loss. The discontinuous conduction mode is described and analyzed.
-
Course by
-
Self Paced
-
19 hours
-
English

Converter Control
This course can also be taken for academic credit as ECEA 5702, part of CU Boulder’s Master of Science in Electrical Engineering degree. This course teaches how to design a feedback system to control a switching converter. The equivalent circuit models derived in the previous courses are extended to model small-signal ac variations. These models are then solved, to find the important transfer functions of the converter and its regulator system.
-
Course by
-
Self Paced
-
19 hours
-
English