Skip to content


Cost: No-cost
Timeline: 10 weeks (Fall 2022)
Commitment: 5-10 hours per week
Skill Level: Intermediate

Learn the fundamentals of cybersecurity, common application vulnerabilities and attacks, and hands-on practice to explore both offensive and defensive strategies in information security. Originally designed in collaboration with Meta.

Join Waitlist Bring to Your Campus

Course Details


Program Dates & Times

Program Dates & Times

Students can choose either one of the following sections:

  • Sept. 6 - Nov. 8 (Every Tues at 6 - 8 pm PT), OR
  • Sept. 10 - Nov. 19 (Every Sat at 10 am - 12 pm PT)

Application Deadline

August 28, 2022 at 11:59 pm PT



Our cybersecurity course will mainly run remotely for the Fall 2022 semester.

Note: A select number of universities will also run this course for-credit in the Fall 2022 semester. To see if your university is running the course, check out the course details page for the exact schedule or email

Black male student sitting on bleachers with laptop
Group of diverse students standing in front of white board

About the Course

Cybersecurity is a course for students interested in understanding the role of security professionals through interactive hands-on practice, reading, and lectures. With a focus on web applications security, students will learn to think like a hacker and exploit vulnerabilities, while also exploring how to build offensive capabilities into applications. Students will gain broad foundational knowledge of cybersecurity concepts while also applying these concepts with fun simulations replicating real-world cyber threats.

This course was originally developed in collaboration with Meta.

You Should Take this Course If...

Icon of shield with code symbol

You are curious if cybersecurity may be a possible career, and would like to try hands-on experiences to see what it is like.

Icon of person wearing hat and sunglasses coding on a laptop

You have some hacking experience and would like to challenge yourself not just to find vulnerabilities but to protect against them.

Icon of badge with code symbol

You feel that adding knowledge of cybersecurity will help you in your programming, IT, or other computer-related major—everyone needs to understand how to recognize and defend against attacks!

What You'll Learn

How Hackers Exploit Vulnerabilities

  • URL manipulation
  • Cookie and session-based attacks
  • Cross-site scripting
  • SQL injection & remote code execution
  • Brute force & dictionary attacks
  • Username enumeration, credential theft, & privilege escalation

Hands-On Simulation

  • Capture The Flag challenges to try different exploits
  • Cryptography
  • User authentication strategies
  • Installing machine infrastructure
  • Offensive strategies for web apps
  • Learn to build more secure applications

Tech Excellence for All

At CodePath, we believe access to relevant, hands-on technical training, career guidance, mentors, and community—created by engineers, for engineers—can help give tomorrow’s technology leaders the edge they need to launch successful, life-changing careers. As a 501 (c)(3) nonprofit, we strive to increase diversity in tech by making successful, meaningful careers in software engineering accessible to all, and by transforming college Computer Science education to make students career-ready.


Our programming centers the needs and success of Black, Indigenous, Latinx, and low-income Computer Science students. 

Did You Know?

Icon of error message


Hackers attack internet-connected computers constantly, an average of every 39 seconds, or 2,244 times a day (University of Maryland).

Icon of dollar sign and brief case


Cybersecurity Engineers in the U.S. make an average of $121,502 annually (Glassdoor).

Icon of directional sign with briefcase


Demand for information security professionals is very high, with job openings expected to increase by a whopping 31% between 2019-2029 (Bureau of Labor Statistics).


  • Students who are 18 years or older
  • Students who will be enrolled in US (Puerto Rico included) college or university within the calendar year
  • Students pursuing a course of study related to computer science that includes:
    • Hands-on programming/scripting experience
    • Application development and design
  • Must have completed an introductory programming course
    • Helpful to have:
      • Web applications and web development
      • Middleware such as web servers and databases

  • Students who have 2 hours to devote to virtual classes and about 5 hours to complete assignments each week
  • Students who have webcam and microphone for active course participation
Those who identify as Black, Latinx, Indigenous, from a low-income household, or are the first in their family to attend college are strongly encouraged to apply.

How to Apply

The application is a 3-step process:

  • Fill out a 10-15 minute questionnaire about your previous exposure to coding, your interest in a career in tech, and general information about you as a person.
  • Applicants will then need to pre-work task or the course. This will take approximately 1 hour, and applicants who do not complete this step will not be admitted to the course.
  • Await your admission decision. Admission is determined on a rolling basis, with decisions released every week starting the week of July 11th.

Previous Instructors

DevOps Engineer at DATASHIELD
Freelance Software Architect and Full-Stack Engineer
Security Technologist, Incident Response at Uber

Hear from Our Alums

David Awogbemila headshot

Software Engineering Intern, Google
Howard University

"The focus on hands-on activities and real-life scenarios made for an awesome learning experience. I appreciated how the course was structured in a way that reflected the nature of Cybersecurity."

Angela Mei Li headshot

Engineer, LG Electronics
CUNY Baruch College

"I’ve always been fascinated with the hackers' world. It was lucky of me, against many other applicants, to be accepted into this course. Although it could be a bit challenging without prior basic knowledge, the lectures are quite informative. Every week we get to explore new topics and hacking concepts with practice. I believe some problems are close simulations of real-world scenarios. To anyone pursuing a career path in Cybersecurity, this course truly aligns with your passion."

Zavier Berolo headshot

Software Engineer Program Intern, J.P. Morgan Chase & Co
CUNY Baruch College

"For my cohort specifically, I am very happy that I am learning essentially first-hand what "hacking" really is including cybersecurity fundamentals. Also, the teachers have been amazing and have gone the extra-mile to help me and the other classmates countless amounts of times already."



  • What is this course about?

    CodePath's Cybersecurity course is a 10-week course offered to intermediate to advanced students in CS, IT/IS, and computer-related majors at no-cost. Students will learn the fundamentals of web application security while exploring vulnerabilities in hands-on labs. It is a rigorous, challenging, and experiential class that gives students the opportunity to think like a hacker, simulate exploits, and better understand how to protect computer applications and systems from intrusion. The course is intended to supplement the coursework for sophomores and juniors in computing majors, and is valuable both for students considering a career in cybersecurity and those who will use this knowledge in other engineering or management roles.

  • How do I apply to take this course?

    First, you must fill out a questionnaire about your coding exposure, your goals in school, your professional aspirations, and about yourself in general. Secondly, you will need to complete pre-work for the course (this takes approximately 1 hour). Applicants who do not complete pre-work will not be admitted to the course.

  • Who can apply for the course?

    Students who are enrolled in universities and colleges in the United States, including Puerto Rico. Though primarily aimed at sophomores, juniors and seniors, more and less advanced students may have the necessary programming and network experience to be successful in the course.

  • What computer experience and knowledge do I need to have to take the class?

    The only requirement for the course is an introductory programming class.  Cybersecurity is a highly diverse topic, and involves skills in engineering, networking, web applications and web development, web servers, and databases.  If you have prior experience in any of these areas, it will be helpful, but is not required for success in the course.

  • When does the class meet?

    Students can choose either one of the following sections:

    • Sept. 6 - Nov. 8 (Every Tues at 6 - 8 pm PT), OR
    • Sept. 10 - Nov. 19 (Every Sat at 10 am - 12 pm PT)

  • Where can I find the syllabus?

    You can find the syllabus here

  • How much time will I need to complete the assignments?

    Students should expect to spend approximately 5 hours outside of class completing assignments to get the most value from the class.

  • Who will the instructors be?

    The course instructors will be professionals from major technology companies who volunteer their time to share their knowledge. The labs will be taught by CodePath instructors who have completed the course.

  • What if I need additional help during the class?

    CodePath teaching assistants will be available to help with assignments. You will be in a Slack channel where you can ask questions.

  • Will I receive a certificate upon completion of the course?

    Yes, you will receive a certificate of completion upon completion of the course with a 60% or higher. Many of our students will post and share their certificates on LinkedIn, and we encourage you to do so!

  • Is this class really offered for free? How are you able to do that?

    Yes, CodePath is a nonprofit with backing from major tech companies like Comcast, Walmart, Cognizant, and Meta. In fact, this course was originally developed in collaboration with Facebook. Thanks to the generous support of our sponsors, we can offer our classes to any eligible student for free.

  • How can I get more information about this course?

    Please email with any questions.

Apply today




Fall 2022: Cybersecurity Info Session

4:30 PM - 5:30 PM PST



Fall 2022: Cybersecurity Info Session

4:30 PM - 5:30 PM PST