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.

University of California, Davis
Skills you'll gain: ArcGIS, GIS Software, Geographic Information Systems, Data Sharing, Spatial Analysis, Metadata Management, Data Quality, Data Visualization, Data Visualization Software, Data Analysis, File Management
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: TCP/IP, Local Area Networks, Routing Protocols, Network Routing, Digital Communications, OSI Models, Network Protocols, Dynamic Host Configuration Protocol (DHCP), Network Planning And Design, Network Security, Network Architecture, Computer Networking, Network Infrastructure, Network Performance Management, Wireless Networks, Graph Theory, Telecommunications, Software-Defined Networking, Algorithms, System Programming
Intermediate · Specialization · 3 - 6 Months
University of Alberta
Skills you'll gain: Agile Software Development, Agile Methodology, Requirements Analysis, Software Development, Requirements Management, Product Management, Software Engineering, Project Planning, Process Development, Project Management
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Microsoft Excel, Excel Formulas, Data Management, Data Visualization, Spreadsheet Software, Data Validation, Data Cleansing, Data Analysis Expressions (DAX), Data Integrity, Productivity Software, Problem Solving
Beginner · Course · 1 - 3 Months

California Institute of the Arts
Skills you'll gain: Typography, Graphic Design, Graphic and Visual Design, Adobe InDesign, Design, Art History, Design Elements And Principles, Adobe Illustrator, Peer Review, Creativity
Beginner · Course · 1 - 4 Weeks
University of Virginia
Skills you'll gain: Usability Testing, Agile Product Development, User Story, Continuous Delivery, Persona Development, Agile Software Development, Sprint Planning, Peer Review, Agile Methodology, Product Testing, Agile Project Management, Team Performance Management, Team Management, Design Thinking, Team Building, Customer Analysis, Analytics, Product Development, Business Analytics, Persona (User Experience)
Beginner · Specialization · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Android Studio, Android Development, Object Oriented Programming (OOP), Java Programming, Java, Mobile Development, Data Structures, Integrated Development Environments, Computer Programming, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

Rice University
Skills you'll gain: Data Visualization Software, File I/O, Data Visualization, Plot (Graphics), Package and Software Management, Python Programming, Data Cleansing, Programming Principles, Data Manipulation, Development Environment, Data Structures, Scripting, Data Storage, Data Import/Export, Data Processing, Data Analysis, Program Development, Data Integration, Scripting Languages, Computer Programming
Beginner · Specialization · 3 - 6 Months

California Institute of the Arts
Skills you'll gain: Animation and Game Design, Game Design, Animations, Prototyping, Conceptual Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Visualization (Computer Graphics), Storyboarding, Design, Virtual Environment, Technical Design, Design Elements And Principles, Usability Testing, Creative Design, Design Strategies, Interactive Design, Graphic and Visual Design
Beginner · Specialization · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: Teamwork, Conflict Management, Collaboration, Diversity Awareness, Decision Making, Interpersonal Communications, Social Skills, Workplace inclusivity, Cultural Diversity, Innovation, Communication, Digital Communications
Beginner · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Code Review, Product Family Engineering, Software Systems, Object Oriented Programming (OOP), Software Development, Java, Software Documentation, Maintainability
Beginner · Specialization · 3 - 6 Months

University of Toronto
Skills you'll gain: Meeting Facilitation, Presentations, Persuasive Communication, Communication, Influencing, Verbal Communication Skills, Collaboration, Team Building, Interpersonal Communications, Business Communication, Virtual Teams, Public Speaking, Professional Development, Non-Verbal Communication, Strategic Communication, Empathy, Active Listening, Negotiation
Beginner · Course · 1 - 4 Weeks