Winter 2020

Section 1: TTh 3:00pm - 4:15pm 3106 JKB

Schedule

This schedule is subject to change. Assignments may be changed up until the one week before the due-date. Seriously, don't get too far ahead because the schedule will be adjusted.

Week 1

January 7
Cryptography
Assignments
January 09
Cryptography
Assignments

Week 2

January 14
AES
Assignments
January 15
Assignments
January 16
Block Cipher Modes, Authenticated Encryption Modes, and Padding
Assignments
January 17
Assignments

Week 3

January 23
Message Authentication Codes - MAC
Assignments
January 24

Week 4

January 28
Public-Key Crypto Intro + Math overview (discuss Hash Attack)
Assignments
January 30
Diffie-Hellman
Assignments
January 31

Week 5

February 4
RSA Part 1
Assignments
February 6
RSA Part 2
Assignments
February 7

Week 6

February 11
Digital Certificates and Signatures
Assignments
February 13
Public Key Infrastructure
Assignments
February 14
Assignments

Week 7

Febrary 18
Monday Class on this day - No Lecture
Assignments
  • None
Febrary 19
Assignments
February 20
Assignments
  • None

Week 8

February 25
Midterm 1 Feb 27 - Mar 2. No office hours (out of town) through the 2nd of March
Assignments
  • None
February 27
Assignments
  • No Class. Take your Midterm.
Feb 28
Assignments
  • Read March 3 Readings over the weekend

Week 9

March 3
March 6
Assignments

Week 10

March 10
Passwords Continued
Assignments
March 12
Assignments
March 13
Beyond Passwords and Authentication

Week 11

March 19
Buffer Overflow
Assignments

Week 12

March 24
Buffer Overflow
Assignments
March 26
Buffer Overflow
Assignments
March 27

Week 13

March 31
Secure Email
Assignments
April 2
Integer Manipulation Vulnerabilities
Assignments
April 3

Week 14

April 7
Social Engineering + Midterm exam #2 Review
Assignments
April 9
Midterm Exam #2 - TBD

Week 15

April 14
Midterm exam #2 discussion, Review for Final, Course overview.
Assignments