*Subject to changes*

Time Topic Resources
Day One: August 1st
9:30 – 10:00p Intro Warm-up  
10:00 – 10:40 Name Tag Game:
Intro to Hashing
Learn about Hashing
10:40-10:45 Break  
10:45-11:45 Introduction to Cybersecurity and Cryptography: First day slides
12:00 – 1:30 Lunch  
1:30-2:25 Introduction to Cryptography (Continued) First day slides 
2:25-2:30 Break  
2:30-3:20 Enigma Machine Enigma simulator
3:20-3:30 Day Recap  
Day Two: August 2nd
9:30-9:55 Intro warm-up + Agenda – Telephone game  
9:55-10:25 Cryptography for integrity and authenticity: Hash functions, Merkle Tree  
10:35-10:40 Break  
10:45-11:30 Cryptography (continued):
Public key cryptography
Modular arithmetic and RSA / Diffie-Hellman (board work)
Digital envelopes for confidentiality
Digital Signatures and Public Key Certificates

 
11:30-12:00 Browser certificates  
12:00-1:30 Lunch  
1:30-2:00 Browser certificates (continued)  
2:00 – 3:20 Escape Room  
3:20 – 3:30 Day Recap  
Day Three: August 3rd
9:30-10:00 Intro Warm-  
10:00-10:40 Blockchian basics: What is your favorite candy?  
10:40-10:45 Break  
10:45-11:30 Consensus, Game Theory, and Byzantine Generals Problem Game  
11:30-12:00 Distributed ledger (DLT) – Demo  
12:00-1:30 Lunch  
1:30-3:20 Naivechain: Blockchain  
3:20-3:30 Recap  
Day Four: August 4th
9:30-10:00 Warmup Overview of Value  
10:00-10:40 Cryptocurrency Overview + Bitcoin: The mining puzzle  
10:40-10:45 Break  
10:45-11:25 Blockchain Wallets – Metamask + KeepKey  
11:25-11:30 Break  
11:30-12:00 Ethereum  
12:00-1:30 Lunch  
1:30-2:30 Defi & NFTs  
2:30-3:20 Smart Contracts  
3:20-3:30 Wrap up  
Day Five: August 5th