

Our Courses

Hardware Description Languages for FPGA Design
This course can also be taken for academic credit as ECEA 5361, part of CU Boulder’s Master of Science in Electrical Engineering degree. Hardware Description Languages for Logic Design enables students to design circuits using VHDL and Verilog, the most widespread design methods for FPGA Design. It uses natural learning processes to make learning the languages easy. Simple first examples are presented, then language rules and syntax, followed by more complex examples, and then finally use of test bench simulations to verify correctness of the designs.
-
Course by
-
Self Paced
-
36 hours
-
English

Software Product Management Capstone
In this six-week capstone course, you will gain practical management experience in a safe, simulated software production setting. You will apply Agile practices and techniques to conquer industry-inspired challenges. Interacting with a realistic client, you will discern what they want and express what they truly need in software requirements to drive software production. Upon completing the capstone, you will be prepared to advance your career as a confident software product management professional.
-
Course by
-
19 hours
-
English

Getting Started with SAS Visual Analytics
In this course, you learn more about SAS Visual Analytics and the SAS Viya platform, how to access and investigate data in SAS Visual Analytics, and how to prepare data for analysis using SAS Data Studio.
-
Course by
-
Self Paced
-
5 hours
-
English

Statistical Inference and Hypothesis Testing in Data Science Applications
This course will focus on theory and implementation of hypothesis testing, especially as it relates to applications in data science. Students will learn to use hypothesis tests to make informed decisions from data. Special attention will be given to the general logic of hypothesis testing, error and error rates, power, simulation, and the correct computation and interpretation of p-values.
-
Course by
-
Self Paced
-
37 hours
-
English

Relationship Management
To be a successful engineer, you must work and play well with others. This course focuses on developing the skills you will need to build and sustain professional relationships and networks. Learn to coach and mentor others, manage conflict and build power and influence in the workplace.
-
Course by
-
Self Paced
-
23 hours
-
English

Pressure, Force, Motion, and Humidity Sensors
"Pressure, Force, Motion, and Humidity Sensors" can also be taken for academic credit as ECEA 5342, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is our third course in our specialization on Embedding Sensor and Motors. To get the most out of this course, you should first take our first course entitled Sensors and Sensor Circuits. Our first course gives you a tutorial on how to use the hardware and software development kit we have chosen for the lab exercises.
-
Course by
-
Self Paced
-
24 hours
-
English

Marketing: Customer Needs and Wants
Understanding who your customers are and what they need and want is at the heart of successful marketing strategies. In this course you will explore how to identify and classify customers and the different methods that marketing professionals use to shed light on how they make purchase decisions. The course will cover the following: 1. Marketing Fundamentals 2. Product, Pricing and Channel Decisions 3. Building Strong Brands 4. Communication Strategy
-
Course by
-
Self Paced
-
10 hours
-
English

Agile Meets Design Thinking
Despite everyone's good intentions, hard work and solid ideas, too many teams end up creating products that no one wants, no one can use, and no one buys. But it doesn't have to be this way. Agile and design thinking offer a different--and effective--approach to product development, one that results in valuable solutions to meaningful problems. In this course, you’ll learn how to determine what's valuable to a user early in the process--to frontload value--by focusing your team on testable narratives about the user and creating a strong shared perspective.
-
Course by
-
Self Paced
-
9 hours
-
English

Challenges of Leading Technical Teams
Great Leaders lead by example. They protect their team members, empower them, and help them to improve and grow while the team members, in turn, help the organization improve and grow. Working together with the team, they envision what the organization could be and inspire others to help execute the strategy that will take them there.
-
Course by
-
Self Paced
-
9 hours
-
English

Techniques of Design-Oriented Analysis
This course can also be taken for academic credit as ECEA 5706, part of CU Boulder’s Master of Science in Electrical Engineering degree. This is Course #2 in the Modeling and Control of Power Electronics course sequence. The course is focused on techniques of design-oriented analysis that allow you to quickly gain insights into models of switching power converters and to translate these insights into practical converter designs. The design-oriented techniques covered are the Extra Element Theorem and the N-Extra Element Theorem (N-EET).
-
Course by
-
Self Paced
-
12 hours
-
English

Firm Level Economics: Consumer and Producer Behavior
All goods and services are subject to scarcity at some level, which requires that society develop some allocation mechanism to determine who gets what. Over recorded history, these allocation rules were usually command based, meaning that the king or the emperor would decide. In contemporary times, most countries have turned to market-based allocation systems. In markets, prices act as rationing devices, encouraging or discouraging production and encouraging or discouraging consumption to find an equilibrium allocation of resources.
-
Course by
-
Self Paced
-
17 hours
-
English

Understanding Financial Statements: Company Position
This course is designed to provide a basic understanding of financial statements with an emphasis on the balance sheet. However, to understand accounting driven financial statements, it is important to recognize that accounting is less about counting and more about measuring. “What is it that is being measured?” Well, as the course unfolds, you will learn about the three measurement questions and how the balance sheet helps to answer the first two of these questions.
-
Course by
-
Self Paced
-
13 hours
-
English

Robotics: Aerial Robotics
How can we create agile micro aerial vehicles that are able to operate autonomously in cluttered indoor and outdoor environments? You will gain an introduction to the mechanics of flight and the design of quadrotor flying robots and will be able to develop dynamic models, derive controllers, and synthesize planners for operating in three dimensional environments. You will be exposed to the challenges of using noisy sensors for localization and maneuvering in complex, three-dimensional environments.
-
Course by
-
Self Paced
-
18 hours
-
English

Real-Time Project for Embedded Systems
This course can also be taken for academic credit as ECEA 5318, part of CU Boulder’s Master of Science in Electrical Engineering degree. The final course emphasizes hands-on building of an application using real-time machine vision and multiple real-time services to synchronize the internal state of Linux with an external clock via observation. Compare actual performance to theoretical and analysis to determine scheduling jitter and to mitigate any accumulation of latency.
-
Course by
-
Self Paced
-
49 hours
-
English

Organizational Behavior: How to Manage People
Peter Drucker, a pioneer in the field of management, once said that people have a perverse tendency to behave like human beings. Of course, we are not machines, and certainly not programmable. But through the study of organizational behavior, we can gain insights into what makes people tick within a work context.
-
Course by
-
Self Paced
-
15 hours
-
English

Introduction to Programming in Swift 5
Welcome to Introduction to Programming in Swift 5. In this course we will introduce you to the absolute basics of the Swift programming language.
-
Course by
-
Self Paced
-
11 hours
-
English

Kinetics: Studying Spacecraft Motion
As they tumble through space, objects like spacecraft move in dynamical ways. Understanding and predicting the equations that represent that motion is critical to the safety and efficacy of spacecraft mission development.
-
Course by
-
Self Paced
-
21 hours
-
English

Positive Psychology: Martin E. P. Seligman's Visionary Science
Dr. Martin E.P. Seligman—renowned worldwide as the “father of Positive Psychology”—has led visionary leaps in the scientific research, empirical data and personal understandings of human flourishing. This course explores the past, present and future of positive psychology as a journey through the key scientific leaps led by Dr. Seligman and his colleagues at the University of Pennsylvania's Positive Psychology Center and Master of Applied Positive Psychology program. There are no prerequisites.
-
Course by
-
Self Paced
-
16 hours
-
English

Digital Marketing Analytics in Theory
Successfully marketing brands today requires a well-balanced blend of art and science. This course introduces students to the science of web analytics while casting a keen eye toward the artful use of numbers found in the digital space. The goal is to provide the foundation needed to apply data analytics to real-world challenges marketers confront daily.
-
Course by
-
21 hours
-
English

Blockchain: Foundations and Use Cases
This course is the definitive introduction to blockchain for both the developer and non-developer audience. Beyond the technology, this course will introduce you to some of the philosophy behind decentralization and why there is so much excitement around it. Join ConsenSys Academy and course instructor Nick Nelson in this rich-media introduction to the foundations of blockchain. During the first three modules, you'll be introduced to blockchain and the technology behind it.
-
Course by
-
10 hours
-
English

Proactive Computer Security
I’ve heard this before – “I’m not sure my computer security practices are working”. I reply “Have you tested them?” This course is the fourth and final course in the Practical Computer Security specialization. In this course, you’ll learn how to proactively test what you have put in place to protect your data. In the first week you’ll be able to discuss the basics of deterrents and how to “trick” attackers into believing they’ve hit a goldmine of data away from your real systems. In week 2, you’ll be able to understand and discuss the steps of penetration testing methodology.
-
Course by
-
Self Paced
-
11 hours
-
English

Text Retrieval and Search Engines
Recent years have seen a dramatic growth of natural language text data, including web pages, news articles, scientific literature, emails, enterprise documents, and social media such as blog articles, forum posts, product reviews, and tweets. Text data are unique in that they are usually generated directly by humans rather than a computer system or sensors, and are thus especially valuable for discovering knowledge about people’s opinions and preferences, in addition to many other kinds of knowledge that we encode in text.
-
Course by
-
31 hours
-
English

Single Page Web Applications with AngularJS
Do you want to write powerful, maintainable, and testable front end applications faster and with less code? Then consider joining this course to gain skills in one of the most popular Single Page Application (SPA) frameworks today, AngularJS. Developed and backed by Google, AngularJS is a very marketable skill to acquire. In this course, we will explore the core design of AngularJS 1.x (latest version of AngularJS 1), its components and code organization techniques.
-
Course by
-
Self Paced
-
47 hours
-
English

Managing an Agile Team
While agile has become the de facto standard for managing digital innovation teams, many wonder if they’re doing it ‘right’. Twitter is full of jokes about how teams say they do agile but don’t ‘really’ do it. The reality is that getting the most out of agile is less about observing specific procedures and more about how a team focuses and measures their progress. Rather than just boring you with an accounting of agile methodologies, this course focuses on helping you better charter your team’s focus, definition of success, and practice of agile.
-
Course by
-
Self Paced
-
11 hours
-
English

Object-Oriented Data Structures in C++
This course teaches learners how to write a program in the C++ language, including how to set up a development environment for writing and debugging C++ code and how to implement data structures as C++ classes. It is the first course in the Accelerated CS Fundamentals specialization, and subsequent courses in this specialization will be using C++ as the language for implementing the data structures covered in class.
-
Course by
-
Self Paced
-
21 hours
-
English