Software security courses can help you learn secure coding practices, vulnerability assessment, threat modeling, and incident response strategies. You can build skills in risk analysis, penetration testing, and implementing security protocols across various software environments. Many courses introduce tools like static and dynamic analysis software, intrusion detection systems, and security frameworks, showing how these tools enhance your ability to protect applications from potential threats.

University of Colorado Boulder
Skills you'll gain: Typography, Graphic and Visual Design, Design, Graphic Design, Digital Design, Graphic and Visual Design Software, Layout Design, Design Software, Design Elements And Principles, Color Theory
Beginner · Course · 1 - 4 Weeks
Rice University
Skills you'll gain: Application Development, Object Oriented Programming (OOP), Video Game Development, Event-Driven Programming, Interactive Design, Animation and Game Design, Program Development, Animations, Game Design, Programming Principles, Python Programming, Computer Programming, Computer Graphics, Data Structures
Beginner · Course · 1 - 4 Weeks

Ludwig-Maximilians-Universität München (LMU)
Skills you'll gain: Finite Element Methods, Numerical Analysis, Engineering Analysis, Jupyter, Differential Equations, Applied Mathematics, Mathematical Modeling, Distributed Computing, Integral Calculus, Simulation and Simulation Software, Python Programming, Mechanics, Simulations, Derivatives
Intermediate · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Programmable Logic Controllers, Control Systems, Machine Controls, Manufacturing Processes, Process Control, Real-Time Operating Systems, Manufacturing Operations, Manufacturing and Production, Automation, Digital Transformation, Systems Architecture, Digital Signal Processing, Software Systems
Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Inventory Control, Inventory Management, Operations Management, Supply Chain Management, Microsoft Excel, Supply Chain Planning, Order Management, Warehouse Management, Demand Planning, Logistics Management, Service Level, Operations, Data Management, Customer Data Management, Forecasting, Cost Control, Probability Distribution
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), Object Oriented Design, C++ (Programming Language), Debugging, Computer Programming, Program Development, Video Game Development, Computer Programming Tools, 3D Assets, Development Environment, Software Documentation, Code Reusability, Data Storage, Scripting
Intermediate · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Educational Materials, Learning Strategies, Instructional Design, Web Content Accessibility Guidelines, Web Content, Digital pedagogy, Education Software and Technology, Diversity Awareness, Cultural Diversity, Scripting
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Scrum (Software Development), Agile Project Management, Backlogs, Agile Software Development, Sprint Planning, Agile Methodology, User Story, Data-Driven Decision-Making, Project Estimation, Sprint Retrospectives, Agile Product Development, Waterfall Methodology, Lean Methodologies, Project Performance, Kanban Principles, Product Management, Project Management, Prioritization, Estimation, Problem Solving
Beginner · Specialization · 1 - 3 Months

Universidad de los Andes
Skills you'll gain: Java, Object Oriented Design, Java Programming, Code Reusability, Object Oriented Programming (OOP), Data Structures, Computer Programming, User Interface (UI), UI Components, Programming Principles, Algorithms, Program Development, Debugging
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Network Architecture, Emerging Technologies, Internet Of Things, Network Security, Network Protocols, Wireless Networks, Network Performance Management, Network Planning And Design, Network Infrastructure, Communication Systems, Network Engineering, Mobile Security, Cybersecurity, Telecommunications, Artificial Intelligence and Machine Learning (AI/ML), Vulnerability Assessments, Distributed Computing, Technology Strategies
Intermediate · Specialization · 1 - 3 Months

University of Alberta
Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Software Quality (SQA/SQC), Problem Solving, Programming Principles, Computer Programming, Program Development, Algorithms, Python Programming, Computer Science, Debugging, Test Planning, Functional Testing, Other Programming Languages
Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Data Ethics, Data Visualization, Data Visualization Software, Interactive Data Visualization, Visualization (Computer Graphics), Data Security, Data Presentation, User Centered Design, User Experience Design, Technical Communication, Cybersecurity, Statistical Visualization, Healthcare Ethics, Cyber Attacks, Statistical Reporting, Data Storytelling, Ethical Standards And Conduct, Information Privacy, Responsible AI, Analysis
Build toward a degree
Intermediate · Specialization · 3 - 6 Months