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.

Universidad de los Andes
Skills you'll gain: File I/O, Data Visualization Software, Programming Principles, Computational Thinking, Matplotlib, Python Programming, NumPy, Algorithms, Computer Programming, Pandas (Python Package), Debugging, Data Manipulation, Integrated Development Environments, Data Structures, Data Analysis, Scripting
ā 4.5 (212) Ā· Beginner Ā· Course Ā· 1 - 4 Weeks

Beginner Ā· Course Ā· 3 - 6 Months

Ćcole Polytechnique FĆ©dĆ©rale de Lausanne
Skills you'll gain: Materials science, Analytical Testing, Engineering, Scientific, and Technical Instruments, electromagnetics, Scientific Visualization, Laboratory Equipment, Electronics, Physics, Image Analysis, Mathematical Modeling
ā 4.6 (125) Ā· Intermediate Ā· Course Ā· 1 - 3 Months

Skills you'll gain: Model Deployment, AI Workflows, Cloud Deployment, Google Cloud Platform, Application Deployment, Cloud Computing, Infrastructure Architecture, Artificial Intelligence, Hardware Architecture, Performance Tuning
Intermediate Ā· Course Ā· 1 - 4 Weeks
Dartmouth College
Skills you'll gain: Environment, Environmental Issue, Environmental Science, Demography, Energy and Utilities, Sustainable Development, Biology, Hydrology, Environmental Engineering, Water Quality, Nutrition and Diet, Oil and Gas, Electric Power Systems, Systems Thinking, Water Resource Management, Natural Resource Management, Sustainable Technologies, Physics, Climate Change Mitigation, Chemistry
ā 4.7 (451) Ā· Beginner Ā· Specialization Ā· 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Power Electronics, Electrical Engineering, electromagnetics, Electronic Components, Mathematical Modeling, Thermal Management, Engineering Analysis, Engineering Design Process, Engineering Calculations, Applied Mathematics
ā 4.8 (165) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Packt
Skills you'll gain: Node.JS, Application Deployment, JavaScript Frameworks, Web Frameworks, Test Driven Development (TDD), Cloud Deployment, Authentications, Web Development, Development Testing, Full-Stack Web Development, Web Applications, Application Security, Javascript, CI/CD, Data Persistence, MongoDB, Restful API, Event-Driven Programming, Back-End Web Development, Front-End Web Development
Beginner Ā· Course Ā· 3 - 6 Months

Skills you'll gain: Apple iOS, Mobile Development, Apple Xcode, Swift Programming, UI Components, User Interface (UI), Application Development, User Interface (UI) Design, Authentications, Secure Coding, Application Frameworks, Geospatial Information and Technology, Program Development, Real Time Data, Storyboarding, Databases, Debugging, Data Validation
Beginner Ā· Course Ā· 1 - 4 Weeks

Pragmatic AI Labs
Beginner Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Applied Mathematics, Mathematical Modeling, Matlab, High Voltage, Three-Phase, Electrical Engineering, electromagnetics, Simulation and Simulation Software, Electric Power Systems, Electrical Power, Environmental Science, Environmental Engineering, Design
ā 4.7 (43) Ā· Intermediate Ā· Course Ā· 1 - 4 Weeks

Skills you'll gain: Application Deployment, Web Services, Performance Tuning, Application Development, UI Components, Application Design, User Interface (UI) Design, Software Architecture, Web Applications, Event-Driven Programming, Animations, Software Design Patterns, Data-oriented programming
Beginner Ā· Course Ā· 1 - 4 Weeks

Intermediate Ā· Course Ā· 1 - 4 Weeks