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

We are no longer accepting new applications for Summer 2020. 

About CS4CS

Computer Science for Cyber Security (CS4CS) is a 3-week full-day summer program providing an introduction on the fundamentals of cybersecurity and computer science at NYU’s 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. 


Cybersecurity is a high-paying field growing at ten times the rate of the overall job market, and one in which women are dramatically underrepresented. The United States and many other countries have a shortage of cybersecurity professionals, a situation that has been recognized as a major threat to national security. Students will tackle a variety of topics including but not limited to digital forensics, steganography, “white-hat” hacking, and cryptography.

No background or experience in cybersecurity or computer programming is needed in order to apply, only your interest and enthusiasm.

Program Details

  • CS4CS is free to attend, thanks to support from The Depository Trust & Clearing Company (DTCC)

  • Program runs full days (approximately 9am to 3pm), five days a week

  • Our campus is located at 6 MetroTech Center in Downtown Brooklyn 

  • Lunch, snacks are not provided. Students must bring their own food or have money

  • Transportation/MetroCards not provided

  • Please watch your email around the notification date (students and parents/guardians)–if you are accepted to the program a prompt reply will be required

Who Can Apply?

  • Live in one of the five New York City boroughs or smaller neighboring cities such as Jersey City, Newark or Hempstead.

  • Have demonstrated interest/are highly motivated in STEM as shown in essays and application

  • Are available for the entire program, and are committed to completing

  • Are entering 9th, 10th, 11th or 12th grade in September 2020

  • Are responsible, punctual, persistent and have demonstrated an ability to make and fulfill commitments 

  • Applicants who provide either unofficial or official transcripts. How to order transcripts from the NYC DOE

Important Dates To Know

Important Dates:

  • Application Deadline: April 13th

  • Notification of Application: May 1st

  • Program Dates: July 6th-July 24th

group photo of CS4CS instructors and students


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 (now closed)