Human Computer Interaction courses can help you learn user interface design, usability testing, interaction design principles, and accessibility standards. You can build skills in user research, prototyping, and evaluating user experiences across various platforms. Many courses introduce tools like Figma, Sketch, and Adobe XD, that support creating and testing interfaces, along with methods for gathering user feedback and iterating on designs.
The University of Edinburgh
Skills you'll gain: Discussion Facilitation, Culture, Research, Diversity Awareness, Science and Research, Systems Thinking, Anthropology, Biology, Physical Science, Ethical Standards And Conduct
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java, Java Programming, Eclipse (Software), Object Oriented Programming (OOP), Development Environment, Computer Programming, Program Development, Virtual Machines, Web Applications, Software Installation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Malware Protection, Exploitation techniques, Exploit development, Cyber Threat Hunting, Cyber Security Assessment, Application Security, Threat Detection, Virtual Machines, Code Review, Debugging, System Programming, Scripting, Windows PowerShell, Virtual Environment, Linux, File Management
Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Supervised Learning, Unsupervised Learning, Matplotlib, Generative AI, NumPy, Object Oriented Programming (OOP), Deep Learning, Image Analysis, Plot (Graphics), Machine Learning Algorithms, Object Oriented Design, Applied Machine Learning, Integrated Development Environments, Pandas (Python Package), Python Programming, Machine Learning, Development Environment, Event-Driven Programming, Programming Principles, Computer Programming
Beginner · Specialization · 3 - 6 Months

Nanjing University
Skills you'll gain: Operating Systems, Computer Systems, OS Process Management, Software Systems, File Systems, System Design and Implementation, Data Storage, Computer Hardware, Virtualization, Virtual Machines, Algorithms, Human Computer Interaction
Mixed · Course · 1 - 3 Months

Skills you'll gain: Debugging, Java Programming, Java, Programming Principles, Computer Programming, Computer Science, Data Structures, Data Storage
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Systems Thinking, Epidemiology, Social Network Analysis, Simulations, Network Analysis, Public Health, Agentic systems, Social Determinants Of Health, Behavioral Health, Economics, Software Installation
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Operations Research, Algorithms, Applied Mathematics, Computational Thinking, Graph Theory, Mathematical Modeling, Computer Programming, Theoretical Computer Science, Linear Algebra, Combinatorics, Python Programming, Solution Design, Probability
Build toward a degree
Advanced · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Electrical Engineering, Equipment Design, Performance Tuning, Engineering Calculations, Hardware Design, Engineering Analysis, Engineering, Scientific, and Technical Instruments, Computer-Aided Design, Systems Engineering, Image Analysis, System Design and Implementation, Engineering Design Process, Numerical Analysis, Systems Analysis, Laboratory Equipment, Design Software, Simulation and Simulation Software, Advanced Mathematics, Medical Imaging, System Configuration
Build toward a degree
Advanced · Specialization · 3 - 6 Months

Microsoft
Skills you'll gain: Microsoft Copilot, Programming Principles, Full-Stack Web Development, GitHub, Version Control, Program Development, Debugging, Computational Thinking, Pseudocode, Git (Version Control System), Web Design and Development, Computer Programming, Algorithms, Web Development, C# (Programming Language), Data Structures, Back-End Web Development
Beginner · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Statistical Process Controls, Process Control, Semiconductors, Quality Assurance, Verification And Validation, Electronics Engineering, Manufacturing Operations, Manufacturing Processes, Electronics, Process Improvement, Process Analysis, Product Testing, Reliability, Electronic Components, Electronic Systems, Computer Hardware, Computer Architecture, Hardware Architecture, Thermal Management, Scalability
Beginner · Specialization · 3 - 6 Months

Duke University
Skills you'll gain: Prompt Engineering, Generative AI, ChatGPT, OpenAI, Multimodal Prompts, Large Language Modeling, LLM Application, Responsible AI, Natural Language Processing, GitHub, Python Programming, Machine Learning, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks