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: AI Orchestration, AI Workflows, LangGraph, Enterprise Application Management, Generative AI Agents, Agentic systems, Retrieval-Augmented Generation, Scalability, Secure Coding, Context Management, Performance Tuning, Vector Databases, Embeddings, Debugging, Data Persistence
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), Simulation and Simulation Software, Verification And Validation, Electronic Systems, Electronic Components, Technical Design, Schematic Diagrams, Debugging, Computer-Aided Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, Node.JS, Software Development, Web Development Tools, Web Servers, Server Side, Development Environment, Front-End Web Development, File Management, File I/O, Web Design and Development, Routing Protocols, Data Storage, Computer Networking, Data Entry
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Multimodal Prompts, Prompt Engineering, AI Orchestration, AI Workflows, Generative AI, Microsoft Azure, LLM Application, Image Analysis, Computer Vision, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Institut Mines-Télécom
Skills you'll gain: Image Analysis, Computer Vision, Computer Graphics, Computational Thinking, Digital Signal Processing, Artificial Intelligence and Machine Learning (AI/ML), Algorithms
Intermediate · Course · 1 - 3 Months
University of Colorado Boulder
Skills you'll gain: Computational Logic, Systems Design, Verification And Validation, Systems Analysis, Software Systems, Theoretical Computer Science, Computational Thinking, System Design and Implementation, Computer Architecture, Programming Principles, Software Architecture, Software Design, Model Evaluation, Graph Theory, Pseudocode, Software Testing, Simulations, Hardware Architecture, Software Quality Assurance, Logical Reasoning
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Usability, Maintainability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SketchUp (3D Modeling Software), AutoCAD, 3D Modeling, Visualization (Computer Graphics), Animations
Intermediate · Course · 1 - 3 Months

Skills you'll gain: SolidWorks (CAD), Computer-Aided Design, Engineering Design Process, 3D Modeling, Mechanical Design, Functional Design, Assembly Drawing, Model Evaluation, Design Elements And Principles
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SolidWorks (CAD), Mechanical Design, Assembly Drawing, 3D Modeling, Computer-Aided Design, Integration Testing, Technical Design, Industrial Design, Functional Design, Structural Engineering
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: MLOps (Machine Learning Operations), Convolutional Neural Networks, Recurrent Neural Networks (RNNs), Containerization, AI Workflows, Model Evaluation, Model Deployment, Generative AI Agents, LangGraph, Keras (Neural Network Library), Transfer Learning, Artificial Intelligence and Machine Learning (AI/ML), CrewAI, BeeAI, Image Analysis, Deep Learning, Large Language Modeling, Natural Language Processing, Vision Transformer (ViT), Python Programming
Advanced · Specialization · 1 - 3 Months

Skills you'll gain: AutoCAD, Architectural Drawing, Drafting and Engineering Design, Human Factors, Technical Documentation
Beginner · Course · 1 - 4 Weeks