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.

Skills you'll gain: Wireframing, Prototyping, Interactive Design, User Experience Design, Mockups, User Centered Design, User Interface (UI), Usability
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Plotly, Dashboard, Data Analysis, Interactive Data Visualization, Jupyter, HTML and CSS, UI Components, Financial Analysis, Data Visualization Software, Real Time Data, Python Programming, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Power BI, Microsoft Azure, Data Lakes, Data Analysis Expressions (DAX), Azure Synapse Analytics, Data Modeling, Data Governance, Data Warehousing, Microsoft SQL Servers, Data Analysis, Analytics, Extract, Transform, Load, Data Integration, Data Import/Export, Real Time Data, Data Mart, Data Transformation, Data Management, Data Architecture, Data Pipelines
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Development, Serverless Computing, Google Cloud Platform, Cloud Applications, Cloud Services, Application Development, Containerization, Cloud Security, Application Deployment, Identity and Access Management, Integration Testing, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Embedded Systems, C (Programming Language), Embedded Software, Data Structures, Programming Principles, Data Management, Performance Tuning, Software Development
Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Web Applications, React.js, JavaScript Frameworks, Front-End Web Development, Javascript, Cascading Style Sheets (CSS)
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Frontend Integration, Javascript and jQuery, Front-End Web Development, Application Programming Interface (API), Event-Driven Programming, Development Environment
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Java, Agentic systems, AI Workflows, Generative AI, LLM Application, Tool Calling, OpenAI API, Application Development, Prompt Engineering, Debugging
Beginner · Course · 1 - 3 Months

Skillshare
Skills you'll gain: Logo Design, Animations, Adobe After Effects, Motion Graphics, Graphic Design, Design Elements And Principles, Scripting
Mixed · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Integral Calculus, Calculus, Data Integration, Vector Databases, Mathematical Theory & Analysis, Advanced Mathematics, Applied Mathematics, Mathematical Modeling, Spatial Data Analysis, Geometry, Physics
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Algebra, Graphing, Applied Mathematics, Mathematical Modeling, Trigonometry, Probability, Advanced Mathematics, Data Analysis, Logical Reasoning, General Mathematics, Probability Distribution, Mathematical Theory & Analysis, Descriptive Statistics, Arithmetic, Statistics, Engineering Calculations, Calculus, Visualization (Computer Graphics), Geometry, Analytical Skills
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google App Engine, Application Deployment, Cloud Applications, Java, Google Cloud Platform, Cloud Services, Platform As A Service (PaaS), Application Development, Cloud Computing, Java Programming, DevOps
Beginner · Project · Less Than 2 Hours