Computer Engineering courses can help you learn circuit design, embedded systems, computer architecture, and software development. You can build skills in programming languages like C and Python, hardware troubleshooting, and system integration. Many courses introduce tools such as simulation software, development environments, and debugging tools, that support designing and testing both hardware and software components.

Politecnico di Milano
Skills you'll gain: Physics, Laboratory Experience, Electrical Systems, Experimentation, Electrical Engineering, Basic Electrical Systems, Scientific Methods, Science and Research, Physical Science, Mechanics, Electronics Engineering, Engineering Calculations, Mathematical Modeling, Applied Mathematics
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning
Intermediate · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Performance Tuning, OS Process Management, Data Structures, C and C++, Performance Testing, Distributed Computing, Hardware Architecture, Algorithms, Computer Architecture, Program Development, Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Bash (Scripting Language), Scalability, Distributed Computing, Big Data, Operating Systems, Performance Tuning, File Systems, Linux, Scripting, Command-Line Interface, OS Process Management, Artificial Intelligence
Build toward a degree
Beginner · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Oracle Databases, Database Design, Database Management Systems, Relational Databases, Databases, Database Architecture and Administration, Data Storage, Transaction Processing, Data Modeling
Beginner · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Control Systems, Simulations, Mechanics, Angular, Engineering Analysis, Torque (Physics), Mathematical Modeling, Linear Algebra, Differential Equations, Calculus
Advanced · Course · 1 - 3 Months
Skills you'll gain: Django (Web Framework), Performance Tuning, Postman API Platform, Restful API, Application Programming Interface (API), Data Validation, Authentications, React.js, Authorization (Computing), PostgreSQL, Object-Relational Mapping, API Design, Model View Controller, Scalability, Application Frameworks, JSON, Full-Stack Web Development, Unit Testing, Web Development, Python Programming
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: Basic Electrical Systems, Electrical Systems, Sustainable Technologies, Power Electronics, Electric Power Systems, Electronic Systems, Electrical Engineering, Sustainable Engineering, Energy and Utilities, Environmental Engineering, Performance Testing, High Voltage, Environmental Science, Systems Integration, Thermal Management, Climate Change Mitigation, Control Systems
Beginner · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Climate Change Adaptation, Health Equity, Design Thinking, Professional Development, Environmental Issue, Ethical Standards And Conduct, Advocacy, Community Organizing, Leadership, Sustainable Systems, Leadership Development, Social Determinants Of Health, Personal Development, Environmental Science, Health Education, Environment and Resource Management, Climate Change Mitigation, Sustainable Development, Physical Science, Energy and Utilities
Beginner · Specialization · 1 - 3 Months

L&T EduTech
Skills you'll gain: Civil Engineering, Construction, Construction Management, Maintenance, Repair, and Facility Services, Construction Estimating, Facility Management, Architecture and Construction, Environmental Engineering, Sustainable Development, Environmental Regulations, Sustainability Standards, Stormwater Management, Environmental Science
Intermediate · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Android Development, User Interface (UI), Mobile Development, Interactive Design, Application Development, No-Code Development, Data Storage, Game Design, Program Development, Geographic Information Systems, Programming Principles, Computer Programming, Development Testing
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: jQuery, Javascript and jQuery, Ajax, Javascript, Data Manipulation, Data Validation, UI Components, HTML and CSS, Scripting, JSON, Scripting Languages, Event-Driven Programming, Web Development Tools, JavaScript Frameworks, Web Applications, Web Design and Development, Game Design, Application Programming Interface (API), Object Oriented Programming (OOP), Animations
Beginner · Specialization · 3 - 6 Months