Step 1 of 5

What is the Cybersecurity course?

The Cybersecurity course focuses on teaching students the fundamentals of web application security with the aim of providing a foundational level of knowledge matched with offensive and defensive skills developed through hands-on experience. Students will learn the basics of cybersecurity and common vulnerabilities and attacks, receiving hands-on practice in both exploitation techniques and strategies for protecting and hardening applications. Developed in partnership with Facebook, the course introduces a wide range of topics via a combination of sessions, videos, projects, and labs, giving students both a thorough grounding in the details of cybersecurity and an introduction to the broader landscape of information security.


  • Course start: 1st week of your university's Spring 2018 semester (Spring quarter for quarter system)
  • Course Duration: 12 Weeks (or 10 for quarter system)
  • Students are required to attend in-person sessions twice a week (may vary slightly by university)
  • Activities and Assignments: Weekly attack-based security challenges and Capture the Flag (CTF)
  • Time commitment per week outside of class: 5-10+ hours
  • Ideal for CS and related majors

Check out for more details or email us if you have any questions.

What are the requirements?

  • fundamental CS concepts such as data structures and algorithms
  • hands-on programming/scripting experience
  • application development and design
  • All labs and assignment projects must be completed by the weekly deadline. Only one 48 hour extension will be granted during the course.
  • Attendance to in-person sessions is mandatory. Only 2 excused absences are allowed for the 12-week course.