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.
Johns Hopkins University
Skills you'll gain: Systems Thinking, Health Systems, Health Policy, Public Health, Policy Analysis, Policy Development, Simulations, Data Analysis Software
Mixed · Course · 1 - 4 Weeks

Rice University
Skills you'll gain: Dataflow, Java, Distributed Computing, Programming Principles, Application Frameworks, Algorithms, Performance Tuning, Functional Design, Computer Science
Intermediate · Course · 1 - 3 Months

Skills you'll gain: IT Service Management, Technical Support, Desktop Support, Service Level, Help Desk Support, Customer Service, System Support, End User Training and Support, Remote Access Systems, Issue Tracking, Technical Communication, Technical Documentation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, Performance Tuning, System Programming, Software Development Tools, Embedded Systems, Software Development, Hardware Architecture, Debugging, Application Security, Microarchitecture, Computer Architecture, C (Programming Language), Digital Signal Processing, System Configuration, Application Development, Security Engineering, C++ (Programming Language), System Requirements
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Model Context Protocol, Claude Code, Vibe coding, Microsoft Copilot, AI Workflows, Anthropic Claude, Tool Calling, GitHub, Web Development, Real Time Data, Debugging, AI Security, Artificial Intelligence and Machine Learning (AI/ML), Servers, Prompt Engineering, Application Development, Video Game Development, Agentic Workflows, Generative AI, Software Engineering
Beginner · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: Amazon Web Services, Web Applications, Amazon Elastic Compute Cloud, Information Technology, Cloud Computing, Public Cloud, IT Infrastructure, Amazon S3, General Networking, Network Security, Web Servers, Operating Systems, Servers, Data Centers, Hypertext Markup Language (HTML), Computer Hardware, Javascript, Data Analysis, Project Management
Beginner · Course · 1 - 4 Weeks

University of Virginia
Skills you'll gain: Business Strategy, Business Ethics, Corporate Strategy, Competitive Analysis, Strategic Thinking, Stakeholder Management, Innovation, Global Marketing, Stakeholder Analysis, International Finance, Growth Strategies, Strategic Decision-Making, Market Dynamics, Product Lifecycle Management, Mergers & Acquisitions
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Cryptography, Public Key Infrastructure, Cybersecurity, Application Security, Data Security, Firewall, Cyber Attacks, Data Encryption Standard, Penetration Testing, Network Security, Information Assurance, Encryption, Risk Management Framework, Advanced Encryption Standard (AES), Intrusion Detection and Prevention, Information Systems Security, Secure Coding, Security Controls, Exploitation techniques, Software Design Patterns
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: MySQL, Database Management, Stored Procedure, Database Design, Database Systems, Relational Databases, SQL, Database Development, Database Administration, Query Languages, Data Management, Data Integrity, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Integrated Development Environments, Command-Line Interface
Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Development Testing, Application Development, Integrated Development Environments, Web Development Tools, Software Architecture, Web Applications, Application Programming Interface (API), Software Development Tools, Software Design Patterns, Command-Line Interface
Intermediate · Course · 1 - 4 Weeks
Ludwig-Maximilians-Universität München (LMU)
Skills you'll gain: Mergers & Acquisitions, Customer Retention, Business Strategy, Growth Strategies, Compliance Management, Competitive Analysis, Strategic Partnership, Product Strategy, New Business Development, Market Dynamics, Market Analysis, Marketing
Mixed · Course · 1 - 3 Months