Skip to content


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

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
Cyberimage (1)

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...


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


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


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?



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

dollar sign


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

career path


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 currently enrolled in a college or university in the U.S.
  • Students pursuing a course of study related to computer science that includes:
    • Hands-on programming/scripting experience
    • Application development and design
  • Must have introductory knowledge of:
    • Engineering and programming
    • 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
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 2-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 complete pre-work for the course. This will take approximately 1 hour, and applicants who do not complete this step will not be admitted to the course.

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

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

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

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.

  • Where can I find the syllabus?
  • 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 US colleges and universities, and who reside in the US. 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?

    You should have taken both a programming and networking course or have familiarity with these subjects. Students should also have fundamental knowledge in engineering, web applications and web development, web servers, and databases. If you are unsure if you have the necessary prerequisite knowledge, contact

  • When does the class meet?

    The class meets for 2 hours over Zoom each week between Feb 19 and April 23, 2022 from 10 am - 12 pm PT.

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

    Students can expect to spend up to 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, and you can also email your instructors if you have further questions.

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

    Yes, you will receive a certificate of completion upon completion of the course. 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 Facebook. 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.

Join Our Waitlist