Computer Science for Cyber Security (CS4CS) | NYU Tandon School of Engineering

Computer Science for Cyber Security (CS4CS)

A barrier-breaking computer science and cyber security introduction for high school students

girls working on mainframe

Summer 2019 applications are now closed, but sign up for our mailing list for updates!

About CS4CS

Computer Science for Cyber Security (CS4CS) is a FREE, three-week, full-day summer program providing an introduction on the fundamentals of cybersecurity and computer science at NYU Tandon School of Engineering. Through this program, we strive to educate and empower a new generation of engineers in an inclusive environment that breaks down barriers that have historically led to the underrepresentation of women and minorities in STEM.  The CS4CS program celebrates the diverse perspectives and experience that young women and minorities bring to computer science and will encourage tomorrow’s cybersecurity professionals to do the same. No background or experience in cybersecurity or computer programming is needed in order to apply, only your interest and enthusiasm.  
The program is led by members of the Department of Computer Science and Engineering and the Offensive Security, Incident Response and Internet Security (OSIRIS) Laboratory. We are excited to announce that this year’s CS4CS program will be supported by The Depository Trust & Clearing Corporation (DTCC).


We are looking for rising 9th through 12th grade students (entering these grades in September 2019) who live in New York City and who are interested in being part of a new generation of cybersecurity professionals that welcomes diverse perspectives and experience in its ranks. In certain cases, we will consider applications from smaller neighboring cities such as Jersey City, Newark or Hempstead.  The program meets Monday-Friday for three weeks starting July 8th, 2019 at NYU Tandon School of Engineering, 6 MetroTech Center, Brooklyn NY, 11201.

Housing, transportation, and meals are not provided. Participants must live year-round in New York City or smaller neighboring cities (see above). View a sample syllabus and topics covered. There is NO COST to apply or to attend.

Important Dates and Info

Important Dates:

Application Due: April 10th, 2019

Applicants Notified around: April 29th, 2019

Dates: July 8th to July 26th, 2019

Time: 9 AM to 3 PM Daily

group photo of CS4CS instructors and students

The goals of CS4CS are:

  • To provide an encouraging space where you can gain abilities, confidence, and consider computer science and cyber security careers, no matter your background;
  • Form a support network of peers and trailblazing mentors, all with interests and backgrounds as unique as yours; and
  • To serve as computer science and cyber security ambassadors by recruiting a team of high school classmates to compete in the CSAW competition.

NYU Tandon School of Engineering is a national leader in the study of cyber security and a pioneer in providing high-quality courses to support the next generation of computer scientists from the New York City community, including young women and other K-12 students from backgrounds historically underrepresented in STEM and high school teachers.

To learn more about the course content, check out a post on the program in our #STEMNOW blog, and a sample syllabus.

Questions? Email us at

Additional Information

Good To Know:

  • Up to 48 placements will be available for Summer, 2019.
  • Applicants should be entering  9th, 10th, 11th, or 12th grade in September 2019.
  • Applications require either unofficial or official transcripts. How to order transcripts from the NYC DOE.
  • Follow us on Facebook and Twitter and check out our #STEMNOW blog.


CS4CS Curriculum Outline, Subject to Change

DAY 1 – DAY 2: Introduction to Cyber Security and Computer Architecture

  • Cyber Security Overview – Social Engineering, Phishing, Mobile Security, Denial of Service Attacks, Malware, Man in the Middle Attack
  • Threat Model- Understanding how to prevent attacks by identifying threats related to it
  • Mobile Security
  • Social Engineering
  • Little Man Computer
  • Overview of computer hardware and software systems; basics of using UNIX, text editor, etc.
  • Bits, bytes, binary, and hex. Representations of text and images.
  • Linux Command line tools and how to run commands to manipulate and edit and work on files, folders, images etc.

DAY 3 – DAY 4: Cryptography- Caesar Cipher and Programming in Python

  • Caesar cipher
  • Introduction to Python Programming – Variables, integers, float, Boolean, strings, prints, logical operators
  • Python Conditionals
  • Python Loops
  • Python Lists
  • Functions in python
  • File I/O in python

DAY 4 – More Cryptography

  • Frequency Analysis
  • One Time Pad
  • RSA
  • Exploits
  • Hashing

DAY 5: Computer Networks

  • Internet of Things
  • IP Address
  • MAC Address
  • DNS
  • DHCP
  • ARP

DAY 6: Computer Networks

  • Tablets of Stone
  • Servers
  • Wireshark

DAY 7: Network Security

  • Tor Browser
  • Virtual Private Network
  • Public Wifi vs Personal Wifi
  • Privacy protection
  • Browser Cookies

DAY 8: Website Development

  • HTML
  • CSS
  • JavaScript
  • Designing and Developing a website on your own

DAY 9: Forensics

  • Steganography
  • Autopsy
  • Jeff’s Exit tool
  • Stegsolve
  • HashCat

DAY 10: Field Trip

DAY 11: Databases

  • Relational Model
  • SQL
  • Authorization
  • Main ideas and limitations of SQL Authorization Model
  • Storing Passwords
  • Plain Text Bad; Hashed better; Dictionary Attack; Salted, better yet
  • SQL Injection

DAY 12: Cyber Security Major Challenge and Guest Talks

DAY 13: Post it Project

  • Post it Project and create something out of nothing
  • More Coding Challenges
  • Students continue to work on their websites and solve clues for the major challenge
  • Capture the Flag (CTF) Challenge 

DAY 14:

CSAW Challenge

Application Form