Syllabus

CS4CS 2018 Curriculum Outline, Subject to Change

DAY 1 – DAY 2: Introduction to Cybersecurity 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
  • TCP/UDP
  • Wireshark
  • HTTPS VS HTTP

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: Cybersecurity 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