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.

Johns Hopkins University
Skills you'll gain: Bioinformatics, Unix Commands, grep, Biostatistics, R (Software), Exploratory Data Analysis, Statistical Analysis, Unix Shell, Unix, Data Science, Data Management, Statistical Methods, Information Management, Command-Line Interface, Statistical Hypothesis Testing, Data Structures, Big Data, Molecular Biology, R Programming, Python Programming
Intermediate · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: Business Modeling, Mathematical Modeling, Regression Analysis, Statistical Modeling, Risk Analysis, Data Modeling, Business Analysis, Predictive Modeling, Forecasting, Predictive Analytics, Statistical Methods, Simulation and Simulation Software, Probability, Model Optimization, Logistic Regression, Probability Distribution, Vocabulary
Mixed · Course · 1 - 4 Weeks

University of Amsterdam
Skills you'll gain: Statistical Hypothesis Testing, Probability & Statistics, Statistical Methods, Statistics, Statistical Analysis, Quantitative Research, Data Analysis Software
Beginner · Course · 1 - 3 Months

Skills you'll gain: Digital Forensics, Penetration Testing, Network Security, Threat Management, Mobile Security, Distributed Denial-Of-Service (DDoS) Attacks, Cloud Security, Public Key Infrastructure, Vulnerability Assessments, Security Testing, Cryptography, Security Controls, Cryptographic Protocols, Cyber Security Assessment, Cybersecurity, Authorization (Computing), Cloud Computing, Malware Protection, Cyber Attacks, Data Integrity
Beginner · Specialization · 3 - 6 Months

University of Colorado System
Skills you'll gain: Intrusion Detection and Prevention, Threat Detection, Open Web Application Security Project (OWASP), Incident Response, Penetration Testing, Risk Analysis, Computer Security Incident Management, Metasploit, Distributed Denial-Of-Service (DDoS) Attacks, Cybersecurity, Data Security, Authentications, Security Testing, Cloud Security, Security Strategy, Threat Management, Endpoint Detection and Response, Incident Management, Risk Management, Cyber Attacks
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, AI Orchestration, AI Workflows, LangGraph, Agentic Workflows, LangChain, Retrieval-Augmented Generation, LLM Application, Prompt Patterns, Tool Calling, Agentic systems, Multimodal Prompts, Model Context Protocol, Generative AI Agents, Generative AI, AI Security, Vector Databases, AI Integrations, OpenAI API, Software Development
Advanced · Professional Certificate · 3 - 6 Months

Microsoft
Skills you'll gain: Infrastructure Security, IT Security Architecture, Cloud Infrastructure, Network Security, Network Infrastructure, AI Security, Infrastructure Architecture, Zero Trust Network Access, AI Integrations, DevSecOps, Enterprise Architecture, Security Architecture Review, Cloud Security, Threat Modeling, Security Controls, Hardening, Endpoint Security, Microsoft Azure, Kubernetes, Risk Management
Advanced · Course · 1 - 3 Months

Microsoft
Skills you'll gain: Computer Hardware, Generative AI, Operating Systems, Hardware Architecture, Generative Model Architectures, Data Warehousing, Business Intelligence, Computer Systems, Solution Design, Business Software, Information Systems Security, Technical Support, Operating System Administration, Generative Adversarial Networks (GANs), Security Awareness, Data Storage Technologies, Cybersecurity, AI literacy, Information Technology, Computer Architecture
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: COBOL (Programming Language), Prompt Patterns, Prompt Engineering, Code Review, Code Reusability, Application Lifecycle Management, CI/CD, Agentic systems, Software Technical Review
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Prompt Engineering, Prompt Patterns, Large Language Modeling, AI literacy, LLM Application, Content Creation
Beginner · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Video Game Development, Game Design, Software Engineering, Programming Principles, Software Development, Event-Driven Programming, Computer Programming, Code Reusability, Computational Thinking, Algorithms
Beginner · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Blockchain, Test Driven Development (TDD), Cryptography, Development Testing, Test Script Development, Application Development, Transaction Processing, Emerging Technologies, Application Design, Application Frameworks, Cryptographic Protocols, Integrated Development Environments, Software Architecture, Network Protocols, Program Development, Distributed Computing, Cloud Platforms, Microsoft Azure, Development Environment, Web Development Tools
Intermediate · Specialization · 3 - 6 Months