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.
Michigan State University
Skills you'll gain: Game Design, Unity Engine, Video Game Development, Peer Review, Cross Platform Development, User Interface (UI), C# (Programming Language), Object Oriented Programming (OOP), Animations, Scripting, Creativity
Beginner · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Programming Principles, Java Programming, Computer Programming, Java, Data Structures, Algorithms, Problem Solving, Eclipse (Software), Development Environment, Debugging
Beginner · Course · 1 - 3 Months

The University of Tokyo
Skills you'll gain: Art History, Research
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Development, React Native, Responsive Web Design, Browser Compatibility, HTML and CSS, Cross Platform Development, Web Design and Development, Javascript, Application Development, Web Development
Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Climate Change Mitigation, Risk Management, Climate Change Adaptation, Mitigation, Business Risk Management, Environmental Policy, Corporate Sustainability, Environmental Resource Management, Persuasive Communication, Environmental Issue, Media and Communications, Social Sciences, Environment, Social Impact, Community Development, Adaptability, Scientific Methods, Action Oriented, Vulnerability, Political Sciences
Beginner · Specialization · 1 - 3 Months

Infosec
Skills you'll gain: Cybersecurity, Cyber Attacks, Incident Response, Information Systems Security, Application Security, Security Management, Computer Security Incident Management, Network Security, IT Security Architecture, Threat Management, Security Information and Event Management (SIEM), Cyber Threat Intelligence, Security Controls, Identity and Access Management, Cryptography, Threat Detection, Data Security, Computer Security, Encryption, Risk Management
Intermediate · Course · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Network Security, Computer Hardware, Computer Systems, TCP/IP, Information Technology, General Networking, Computer Literacy, Network Protocols, Operating Systems, Computer Networking, Software Systems, File Systems
Beginner · Course · 1 - 4 Weeks
University of Leeds
Skills you'll gain: Engineering Management, Project Finance, Project Management, Stakeholder Management, Contract Management, Financial Analysis, Project Implementation, Project Design, Return On Investment, Cost Benefit Analysis, Finance, Governance, Risk Management, Procurement, Case Studies
Intermediate · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, Cryptography, Authentications, Exploit development, Encryption, Penetration Testing, Vulnerability Assessments, Data Security, Application Security, Exploitation techniques, Security Controls, Software Design, Verification And Validation, Java, Code Review, Programming Principles, Debugging, Cybersecurity
Intermediate · Specialization · 3 - 6 Months

Dartmouth College
Skills you'll gain: Environment, Environmental Issue, Environmental Science, Sustainable Development, Biology, Hydrology, Water Quality, Systems Thinking, Water Resource Management, Energy and Utilities, Physics, Climate Change Mitigation, Chemistry
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Product Quality (QA/QC), Quality Control, Quality Assurance, Safety Standards, Good Manufacturing Practices, Commercialization, Customer Insights, Safety Assurance, Statistical Process Controls, Laboratory Experience, Product Improvement, Analytical Testing, Laboratory Procedures, Product Lifecycle Management, Feasibility Studies, Verification And Validation, Chemistry, Healthcare Ethics, Biology, Materials science
Beginner · Specialization · 3 - 6 Months

Universidad Nacional Autónoma de México
Skills you'll gain: ISO 9000 Series, Quality Management Systems, Operations Management, Product Quality (QA/QC), Continuous Improvement Process, Kaizen Methodology, Quality Improvement, Operational Efficiency, Process Improvement, Lean Methodologies, Corporate Sustainability, Waste Minimization, Inventory Control, Kanban Principles, Resource Utilization, Productivity Software
Mixed · Course · 1 - 3 Months