Computer hardware courses can help you learn about computer architecture, circuit design, and system integration. You can build skills in troubleshooting hardware issues, assembling components, and optimizing performance for various applications. Many courses introduce tools like multimeters, oscilloscopes, and CAD software, that support designing and testing hardware systems.

KodeKloud
Skills you'll gain: Git (Version Control System), Change Control, Software Versioning, Command-Line Interface
Beginner · Course · 1 - 3 Months
University of London
Skills you'll gain: Applied Machine Learning, Model Evaluation, Model Training, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Machine Learning, Machine Learning Methods, Computer Vision, AI literacy, Image Analysis, Feature Engineering, Data Literacy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java, Java Programming, Program Development, Application Development, Programming Principles, Data Storage, Data Entry, Computer Programming, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Application Design, Android Studio, Mobile Development, Android (Operating System), Application Development, Mobile Development Tools, Prototyping, User Interface and User Experience (UI/UX) Design, User Interface (UI), Mockups, Development Testing, Problem Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Persona (User Experience), User Interface (UI), Prompt Engineering, Interaction Design, Usability, User Experience Design, Responsible AI, Human Centered Design, Human Computer Interaction, Design Research, User Flows, Usability Testing, Context Management, Multimodal Prompts, User Research, Prototyping, Technical Communication, User Requirements Documents, Data Ethics, Natural Language Processing
Intermediate · Course · 1 - 3 Months

University of London
Skills you'll gain: Algorithms, Computational Thinking, Theoretical Computer Science, Computational Logic, Critical Thinking and Problem Solving, Computer Science, Data Structures, Critical Thinking, Classification Algorithms, Logical Reasoning, Graph Theory, Mathematical Theory & Analysis, Complex Problem Solving, Analysis, Game Theory
Intermediate · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Matplotlib, Data Visualization, Tensorflow, NumPy, Pandas (Python Package), Object Oriented Programming (OOP), Seaborn, Python Programming, Artificial Intelligence and Machine Learning (AI/ML), Keras (Neural Network Library), Scikit Learn (Machine Learning Library), Data Manipulation
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: OpenAI API, OpenAI, AI Workflows, LLM Application, AI Integrations, Generative AI Agents, AI Personalization, Agentic Workflows, Application Programming Interface (API), Performance Testing, Artificial Intelligence, Context Management, Application Development
Intermediate · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Graphing, Data Analysis, R (Software), R Programming, General Mathematics, Mathematical Modeling, Algebra, Mathematical Software, Applied Mathematics, Calculus, Business Mathematics
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), HTML and CSS, Front-End Web Development, Web Design
Intermediate · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Machine Learning Methods, Machine Learning, Machine Learning Algorithms, Artificial Intelligence and Machine Learning (AI/ML), Transfer Learning, Control Systems, Automation Engineering, Image Analysis, Robotics, Deep Learning, Computer Vision, Artificial Intelligence, Generative AI, Model Training, Reinforcement Learning, AI Integrations
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), JSON, HTML and CSS, Ajax, Web Content Accessibility Guidelines, Javascript, Application Programming Interface (API), Web Design, Semantic Web, Usability, Web Applications, Web Development, Test Tools, Web Content, Front-End Web Development, Data Structures, Application Frameworks, Network Protocols, Data Ethics
Build toward a degree
Beginner · Specialization · 1 - 3 Months