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.
Skills you'll gain: IT Security Architecture, Computer Networking, Operating System Administration, Package and Software Management, Network Troubleshooting, Version Control, IT Automation, Systems Administration, IT Infrastructure, Network Administration, Information Systems Security, TCP/IP, Git (Version Control System), Chef (Configuration Management Tool), Network Security, General Networking, Ruby (Programming Language), Computer Hardware, Web Presence, Interviewing Skills
★ 4.8 (216K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Operating System Administration, Virtualization, Peripheral Devices, Computing Platforms, Hardware Architecture, System Support, Computer Hardware, Mac OS, System Configuration, Hardware Troubleshooting, Operating Systems, Technical Support, Linux, Computer Architecture, Disaster Recovery, File Systems, Software Installation, User Accounts, Data Storage, Network Infrastructure
★ 4.7 (2.1K) · Beginner · Course · 1 - 3 Months

Sage Publications
Skills you'll gain: Human Computer Interaction, User Interface (UI), Media and Communications, Culture, Artificial Intelligence, Interaction Design, Robotics, Communication, Human Services, Human Resources, Coordination, Data Security
Intermediate · Course · 3 - 6 Months

Skills you'll gain: User Centered Design, User Experience Design, Responsive Web Design, User Interface (UI) Design, Web Design and Development, Prototyping, Front-End Web Development, Graphic and Visual Design, User Interface and User Experience (UI/UX) Design, Figma (Design Software), Design Elements And Principles, Web Design, User Interface (UI), Experience Design, Wireframing, Typography, Application Design, UI Components
★ 4.5 (325) · Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Computer Networking, Network Troubleshooting, Network Administration, TCP/IP, General Networking, Routing Protocols, Network Protocols, Networking Hardware, Network Routing, Dynamic Host Configuration Protocol (DHCP), Network Security, Wireless Networks, Network Model, Data Integrity
★ 4.7 (53K) · Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Human Factors (Security), Usability, Human Computer Interaction, Authentications, Security Engineering, Usability Testing, Interaction Design, User Interface (UI), Human Factors, Information Privacy, Cybersecurity, User Interface (UI) Design, Multi-Factor Authentication, User Centered Design, Design
★ 4.6 (3.3K) · Mixed · Course · 1 - 3 Months

Utrecht University
Skills you'll gain: Social Justice, Court Systems, Political Sciences, Law, Regulation, and Compliance, Adjudication, Legal Proceedings
★ 4.8 (675) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Network Security, Dynamic Host Configuration Protocol (DHCP), General Networking, Network Infrastructure, Computer Networking, Endpoint Security, Endpoint Detection and Response, Network Planning And Design, Network Protocols, Event Monitoring, Data Loss Prevention, TCP/IP, Network Monitoring, Network Troubleshooting, Cybersecurity, Firewall, Network Routers, Network Routing, Intrusion Detection and Prevention, Security Controls
★ 4.7 (3.5K) · Intermediate · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Theoretical Computer Science, Data Structures, Computer Science, Computer Architecture, Computer Systems, Algorithms, Computer Programming, Hardware Architecture, Computational Logic, Java Programming, Computer Hardware
★ 4.6 (802) · Intermediate · Course · 1 - 3 Months

Princeton University
Skills you'll gain: Programming Principles, Computer Programming, Object Oriented Programming (OOP), Code Reusability, Java Programming, Java, Program Development, Computer Science, Algorithms, Animations
★ 4.7 (1.4K) · Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Systems Development, Systems Development Life Cycle, Agile Methodology, Productivity Software, Risk Management Framework, digital literacy, Systems Design, Network Security, Computer Hardware, Computer Systems, Data Security, Risk Management, Information Technology, Data Ethics, Cybersecurity, System Software, General Networking, Productivity, Information Privacy, Information Systems
★ 4.6 (367) · Beginner · Specialization · 1 - 3 Months

Sage Publications
Skills you'll gain: Human Machine Interfaces, Media and Communications, Culture, Communication Systems, Artificial Intelligence, Communication, Human Learning, Health Technology, Data Ethics, Robotics, Human Development, Journalism, Virtual Reality, Augmented and Virtual Reality (AR/VR), Empathy & Emotional Intelligence, Education Software and Technology, Child Development, Data Security
Intermediate · Course · 3 - 6 Months