| Week |
Monday |
Wednesday |
Friday |
Week 1 Jan. 12 - Jan. 16 |
Lecture 1 -
Course overview. |
Lecture 2 -
Cryptography: Terminology and classic ciphers. |
Lecture 3 -
Cryptography overview: Block ciphers. |
Week 2 Jan. 19 - Jan. 23 |
NO CLASS. |
Lecture 4 -
Cryptography overview: Encryption modes. Hash functions. |
Lecture 5 -
Cryptography overview: Message authentication codes and public-key encryption. PROJECT 1 assigned. |
Week 3 Jan. 26 - Jan. 30 |
Lecture 6 -
Program security: Buffer overflow. |
Lecture 7 -
Program security: Trojans, logic bombs, viruses, worms. |
Lecture 8 -
Program security: Botnets, rootkits. |
Week 4 Feb. 2 - Feb. 6 |
Lecture 9 -
Program security: Spyware. Browser security. |
Lecture 10 -
Program security: Browser security. |
Lecture 11 -
Keystroke loggers, man-in-the-middle, covert channels.
|
Week 5 Feb. 9 - Feb. 13 |
Lecture 12 -
Operating systems security. User authentication.
PROJECT 2 assigned. PROJECT 1 due. |
Lecture 13 -
Operating systems security: Access control (ACLs, access control matrix, capabilities). Kerberos. |
Lecture 14 -
Operating systems security: Access control in UNIX Systems. |
Week 6 Feb. 16 - Feb. 20 |
Lecture 15
- Operating systems security: Discretionary Access Control vs. Mandatory Access Control. SELinux.
|
Lecture 16
- Operating systems security: Models of security: multilevel, Bell-La Padula.
|
Lecture 17 -
Operating systems security: Models of security: Biba, Clark-Wilson, and Chinese Wall. |
Week 7 Feb. 23 - Feb. 27 |
Lecture 18
- Operating systems security: Memory protection.
|
Lecture 19
- Operating systems security: Trusted computing base.
|
Project 2 Q&A.
HOMEWORK 1 assigned. |
Week 8 Mar.2 - Mar. 6 |
Lecture 20 -
Assurance in trusted operating systems: Common Criteria
PROJECT 2 due Tuesday March 2, Midnight. |
Midterm Review: Cryptography. |
Midterm Review: Program Security.
|
Week 9 Mar. 9 - Mar. 13 |
Midterm Review: Operating Systems Security.
|
MIDTERM IN CLASS |
Lecture 21 - Network security: overview of network protocols. |
|
| SPRING BREAK
|
SPRING BREAK |
SPRING BREAK |
Week 10 Mar. 23 - Mar. 27 |
Lecture 22 -Network security: overview of wireless communication.
|
Lecture 23 - Network security: Attacks against TCP.
|
Lecture 24 - Network security: IP security.
|
Week 11 Mar. 30 - Apr. 3 |
Lecture 25 - Network security: TLS.
PROJECT 3 assigned. |
Lecture 26 - Network security: WEP.WPA. 802.11 Denial of service.
|
Lecture 27 - Network security: Cellular networks.
|
Week 12 Apr. 6 - Apr. 10 |
Lecture 28 - Network security: DNS Security. |
Lecture 29 - Network security: DNS Security. HOMEWORK 2 assigned.
|
Lecture 30 - Risk analysis and ethics in computer security. |
Week 13 Apr. 13 - Apr. 17 |
Lecture 31 - Network security: Firewalls. Intrusion Detection Systems.
|
Lecture 32 - Network security: Anonymity and Traffic Analysis.
| Lecture 33 - Database security: Availability.
|
Week 14 Apr. 20 - Apr. 24 |
Lecture 34 - Computer crime: Laws defining aspects of crime against or using computers.
|
Lecture 35 - Computer crime: Laws and ethics.
|
Lecture 36 - Risk analysis.
PROJECT 3 due. HW2 due |
Week 15 Apr. 27 - May 1 |
FINAL EXAM REVIEW
|
FINAL EXAM REVIEW
|
FINAL EXAM REVIEW
|