Prove
Growth Paths / CS Curriculum 7: Core security
AdvancedSkills

CS Curriculum 7: Core security

Find security holes, and write code without them.

Find security holes, and write code without them. Free courses, a free self-check for each, and real work confirmed by 3 people. Part of the Varsity Curriculum: Computer Science, adapted from OSSU Computer Science (MIT License).

5 required outcomes24 weeksCredential on completion

Path outcomes

Skills

Learn Cybersecurity Fundamentals

Cybersecurity Fundamentals

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Write a threat model for an app
Skills

Write Secure Code (OWASP practices)

Principles of Secure Coding

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Fix security bugs in your own code
Skills

Find Security Holes in Web Apps

Identifying Security Vulnerabilities

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Check one of your web apps
Skills

Find Security Holes in C Programs

Identifying Security Vulnerabilities in C/C++ Programming

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Fix a memory bug in C code
Skills

Exploit and Fix Holes in Java Apps

Exploiting and Securing Vulnerabilities in Java Applications

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Harden a Java app

Resources for this path

No affiliate links. No sponsored placements.

The course map this path is adapted from (MIT License).