Unified Modeling Language (UML) courses can help you learn diagramming techniques, system design principles, and software architecture essentials. You can build skills in creating use case diagrams, class diagrams, and sequence diagrams, which are crucial for visualizing system interactions and structures. Many courses introduce tools like Lucidchart and Visual Paradigm, which assist in modeling and documenting software systems, enabling you to apply UML concepts effectively in real projects.

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), Object Oriented Design, File I/O, C++ (Programming Language), C and C++, Debugging, Game Design, Computer Programming, Event-Driven Programming, Computer Programming Tools, Video Game Development, Unity Engine, Data Structures, C# (Programming Language), Data Storage, 3D Assets, Development Environment, Software Documentation, Program Development
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Large Language Modeling, Generative AI, LLM Application, Generative Model Architectures, Model Deployment, Fine-tuning, Model Optimization, Model Training, Natural Language Processing, Prompt Engineering, Deep Learning, MLOps (Machine Learning Operations), Model Evaluation, Data Cleansing, Machine Learning, Data Quality
Intermediate · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Django (Web Framework), Back-End Web Development, Database Application, Code Reusability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: UI Components, Interactive Design, User Flows, User Interface and User Experience (UI/UX) Design, Animation and Game Design, Event-Driven Programming, Scripting
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Zero Trust Network Access, Security Information and Event Management (SIEM), Vulnerability Management, Endpoint Detection and Response, Cyber Security Strategy, Cybersecurity, Vulnerability Assessments, IT Security Architecture, Incident Response, Threat Detection, Cloud Security, Microsoft Servers, Email Security, Technology Roadmaps, Multi-Cloud
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Code Reusability, Animations, Unity Engine, Motion Graphics, Visualization (Computer Graphics), Game Design, Video Game Development, User Interface (UI), Application Performance Management, Scalability, Software Development Tools, System Monitoring, Application Frameworks, Computer Graphics, Performance Tuning, Memory Management, Scripting, Color Theory
Mixed · Course · 1 - 3 Months
Skills you'll gain: Diagram Design, Technical Documentation, Technical Drawing, Software Design Documents, Unified Modeling Language, Technical Communication, Document Management, Style Guides, Process Modeling, Image Quality, File Management, Data Import/Export, Software Versioning, Graphic and Visual Design, Web Content Accessibility Guidelines, Verification And Validation, Version Control
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: LangChain, LLM Application, Retrieval-Augmented Generation, LangGraph, AI Workflows, Large Language Modeling, AI Orchestration, Responsible AI, Generative AI, Token Optimization, Agentic systems, Prompt Engineering, Generative AI Agents, Natural Language Processing, Cloud Development, Application Programming Interface (API), Python Programming, Application Deployment, Data Processing, Pandas (Python Package)
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Systems Design, Computational Logic, Verification And Validation, Computer Engineering, Communication Systems, Software Systems, Process Modeling, Theoretical Computer Science, Graph Theory
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Assets, Virtual Environment, Video Game Development, Computer Graphics, Computer Graphic Techniques, Visualization (Computer Graphics), Color Theory
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Post-Production, 3D Assets, Virtual Environment, Video Game Development, Game Design, Design Elements And Principles, Computer Graphic Techniques, Grading (Landscape), Computer Graphics, 3D Modeling, Animations, User Interface (UI), Architectural Design, Image Quality, Performance Tuning, Layout Design
Advanced · Specialization · 3 - 6 Months

Skills you'll gain: 3D Assets, 3D Modeling, Unreal Engine, Video Game Development, Animation and Game Design, Computer Graphics, Graphics Software, Editing, Data Import/Export, Model Optimization
Mixed · Course · 1 - 4 Weeks