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 2020 applications are now available - sign up here!

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