Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

University of Colorado System
Skills you'll gain: Prompt Engineering, Vibe coding, Debugging, Large Language Modeling, LLM Application, AI Security, Application Programming Interface (API), Responsible AI, Development Environment, AI Integrations, Computer Programming Tools, No-Code Development, Program Development, Integrated Development Environments, Programming Principles
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Real-Time Operating Systems, Systems Architecture, Software Architecture, Software Design, System Design and Implementation, System Programming, Systems Analysis, Embedded Systems, Requirements Analysis, Unix, Operating Systems, Verification And Validation, Real Time Data, Performance Tuning, Performance Testing, System Monitoring, Computer Vision, Image Analysis
Advanced · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Manufacturing Processes, Semiconductors, Mechanical Engineering, Materials science, Structural Analysis, Production Process, Process Engineering, Mechanics, Reliability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Visualization, Dashboard Creation, Power BI, Data-Driven Decision-Making, Business Intelligence, Data Presentation, Data Storytelling, Data Visualization Software, Data Transformation, Data Analysis Expressions (DAX), Data Modeling, Star Schema, Key Performance Indicators (KPIs), Data Processing, Interactive Data Visualization, Microsoft Power Platform, Microsoft Excel, Data Management, Data Analysis, Advanced Analytics
Intermediate · Specialization · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Search Engine Marketing, Pay Per Click Advertising, Data-Driven Marketing, Marketing Analytics, Search Engine Optimization, Web Analytics, Web Analytics and SEO, Online Advertising, Data Visualization, Analytics, Model Evaluation, Digital Marketing, Apache Hadoop, Digital Advertising, Digital Marketing Tools, Machine Learning Methods, AI Personalization, Advertising, Social Media Strategy, Predictive Modeling
Beginner · Specialization · 3 - 6 Months

Tecnológico de Monterrey
Skills you'll gain: Patient-centered Care, Clinical Leadership, Patient Safety, Healthcare Ethics, Patient Communication, Care Management, Medical Management, Clinical Practices, Preventative Care, Clinical Experience, Care Coordination, Health Education, Education Software and Technology, Continuous Quality Improvement (CQI), Health Disparities, Professionalism, Nutrition and Diet, Science and Research, Clinical Research, Medical Science and Research
Beginner · Specialization · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Generative AI Agents, Java, Java Programming, Agentic systems, Agentic Workflows, AI Workflows, Generative AI, LLM Application, Tool Calling, OpenAI API, Application Development, Prompt Engineering, Large Language Modeling, Memory Management
Beginner · Course · 1 - 3 Months

Board Infinity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Databricks, Data Lakes, Data Pipelines, Data Integration, JSON, Dashboard, SQL, Data Manipulation, Apache Spark, Dashboard Creation, Big Data, Data Management, Data Transformation, Data Architecture, Version Control
Intermediate · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Mathematics Education, Education Software and Technology, Ideation, Research
Mixed · Course · 1 - 3 Months

Skills you'll gain: Role-Based Access Control (RBAC), Azure Active Directory, Microsoft Azure, Virtual Networking, Active Directory, Load Balancing, Cloud Management, Virtual Machines, Kubernetes, Network Monitoring, Authorization (Computing), Identity and Access Management, User Provisioning, Network Troubleshooting, Virtualization and Virtual Machines, Containerization, Network Planning And Design, Cloud Storage, Cloud Computing, Cloud-Native Computing
Intermediate · Specialization · 3 - 6 Months

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Object Oriented Design, Java Programming, Java, Teaching, Programming Principles, Program Development, Computer Programming, Digital pedagogy, Education Software and Technology
Beginner · Course · 1 - 3 Months