Schedule
On this page
This is a tentative schedule and will change.
Grading details
Assessment Type | Weightage | Additional Information |
---|---|---|
Exams (3 exams) | 50% | |
Programming Assignments | 40% | One late submission allowed. 50% deducted for other late submissions. |
Class Participation | 10% |
Class Schedule
Jan 11, 2024
- Introduction - Overview of course
Jan 23-25, 2024
- Reading assignment: The Growth of Cryptography
Feb 1, 2024
- Reading assignment: Cryptographic Foundations
- Modular Arithmetic and One-Time Pad (OTP) Basics - Encryption fundamentals Slides
Feb 6, 2024
- Reading assignment: Hash Functions
- Hash Functions, Merkel Tree- Introduction to hash functions Slides
Feb 15, 2024
- Reading assignment: Symmetric Encryption
- Encryption (DES) Slides
Feb 20, 2024
- Reading assignment: Asymetric Encryption
- Encryption (AES) Slides
Feb 22, 2024
- Reading assignment: Asymetric Encryption
- Encryption (AES) Slides
Feb 27, 2024
- Midterm review
Feb 29, 2024
- Midterm
Mar 05, 2024
- Reading assignment: PKI
- Public Key Cryptography Slides
Mar 07, 2024
- Reading assignment - Digital Signature
- Digital Signatures Slides
Mar 19, 2024
- Reading assignment: Project
Mar 21, 2024
- Reading assignment: Securing data in motion
- TLS/SSL Slides
Mar 26, 2024
- Project Discussion
Apr 2, 2024
- Reading assignment: IP Security
- IP Security Slides
Apr 4, 2024
- Exam2
Apr 9, 2024
- Reading assignment: Endpoint Security
- Network Endpoint Security, Malware Slides
Apr 11, 2024
- Reading assignment: Malware and Malware Analysis
- Zero Trust Security Slides
Apr 16, 2024
- Reading assignment: Cyber-Threat Intelligence
- Cyber Threat Intelligence Slides
Apr 18, 2024
- Reading assignment: Quantum Security
- project
Apr 23, 2024
- Reading assignment: Additional Topic 11
- Quantum Security Slides
Apr 25, 2024
- Reading assignment: Additional Topic 12
- Additional Topic 12 Slides
Final
- TBD