Progress

This page lists the material and assignments for each week in the semester. We update the contents on at least a weekly basis. For the past weeks, it a record of what we have done. For the current week, watch out for updates and changes.

Week 17 : 5/8
Final Exam 9:40-11:40 AM
Week 16 : 5/1-5/3
Lectures Student Project Reports and Final Exam Review
Week 15 : 4/24-4/26
Lectures Cloud Security and IoT Security (highlights only) | Chapter 13 slides
NIST IoT paper
Software Security Chapter 11 slides
Assignments Project 3B Blockchain Election - See Canvas
Reading Book Chapters 13 on IoT and Chapter 11 on Software Vulnerabilitis
Week 14 : 4/17-4/19
Lectures Operating System Security Chapter 12 slides
WiFi Security (highlights only on rogue access points and common sense safety precautions) slides
Assignments Project 3A Blockchain Fundamentals - See Canvas
Reading Book Chapter 12 on Software Security
Week 13 : 4/10-4/12
Lectures DNS Security and Application Security using DNS and Blockchain
Base64 Encoding References: Wikipedia article on Base64 and Base64 online calculator
Software Vulnerabilities lecture moved to next week
Assignments no homework this week. Finish your DETER assignment by Wednesday and start the new BLOCKCHAIN assignment
Blockchain programming assignment will be created on CANVAS later this week
Participation Assignments will be posted on CANVAS: Newshound and Facebook/AshleyMaddison and secure email
Reading no reading assignment from the book this week. Just the lecture slides.
Optional Reading regarding DNS Privacy and Security: DNS Query Name Minimization to Improve Privacy and DNS over Transport Layer Security (TLS) and Quad9 DNS and CloudFlare 1.1.1.1 DNS Service and Oblivious DNS
Week 12 : 4/3-4/5
Lectures Chapter 10: Buffer Overflow- Slides - Handouts
Assignments Homework 9 - Chapter 9 and 10 - Review questions 9.5 & 9.9 & 9.11 & 9.13 & 10.2 & 10.5 & 10.7 & 10.9 (due classtime 4/10)
Reading Stalling - Chapter 10
Week 11 : 3/27-3/29
Lectures Chapter 8: Intrusion Detection Systems | Slides | Handouts
Lectures Chapter 9: Firewalls - Slides - Handouts
Assignments Homework 8 - Chapter 8 Review questions (odd) (due classtime 4/3)
Reading Stallings - Chapter 8 and Chapter 9
Week 10 : 3/20 - 3/22
Lectures Chapter 6: Malicious Software | Slides | Handouts
Assignments Homework 7 - Chapter 6 odd review questions and Chapter 7 Review question 7.10 and 7.16 (due classtime 3/26)
Programming Assignment: DETER project on buffer overflows and pathname attacks and SQL injections (due Wed midnight 4/11)
Reading Stallings - Chapter 6
Week 9 : 3/13 - 3/15
Lectures Spring Break: yee-hahhhhhh
No classes; no homework; enjoy your spring break
Week 8 : 3/6-3/8
Lectures Midterm
Midterm on Tuesday and review midterm answers on Thursday
Week 7 : 2/27 - 3/1
Lectures Chapter 7: Denial of Service| PDF Slides
Midterm Review | PDF slides
Note: we will do chapter 6 (malicious software) after Spring Break
Warning about Hacking | PDF slides
Ethical Hacking with Bank Robbery Example | PDF slides
Botnet Example | screencast movie
Assignments no homework because you should study for the midterm on March 6
Reading Stallings - Chapter 7
Week 6 : 2/20 - 2/22
Lectures Chapter 5 (database) continued; ethical hacking demo (bank robbery)
Network Basics | Slides | Handouts
Assignments Homework 6 - Chapter 5 (4-7) (due classtime 2/27)
Reading Stallings - Chapter 6
Reading Stallings - Chapter 5
Week 5 : 2/13 - 2/15
Lectures Chapter 5: Database Security | Slides | Handouts
Network Basics | Slides | Handouts
Assignments Special Reading and Analysis Assignment (see CANVAS)(due classtime 2/20)
Assignments Programming Assignment - INTRODUCTION TO DETER (see CANVAS) (due midnight March 9 just before Spring Break)
Reading Stallings - Chapter 5
Week 4 : 2/6 - 2/8
Lectures Finish Authentication; Chapter 4: Access Control | Slides | Handouts
PDF slides regarding Access Control used by Dr. Gersch
PDF slides regarding ABAC
Assignments Programming Assignment - PA1 | Presentation
Homework 4 - Chapter 4 (odd) (due classtime Thursday 2/15)
Optional Reading: very interesting password cracking article
Reading Stallings - Chapter 4
Week 3 : 1/30 - 2/1
Lectures Finish Crypto; Chapter 3: Authentication | Slides | Handouts
PDF slides regarding User Authentication used by Dr. Gersch
Assignments Programming Assignment - PA1 | Presentation
Homework 3 - Chapter 3 (odd) (due classtime 2/8)
Reading Stallings - Chapter 3
Week 2 : 1/23 - 1/25
Lectures Chapter 2: Cryptographic Tools | Lecture Slides | Textbook Handouts
Assignments Homework 2 - Chapter 2 - Odd review questions 1-13 (due classtime 1/30)
Programming Assignment - Crypto Implementation (See Canvas)
Reading Stallings - Chapter 2
Week 1 : 1/16 & 1/18
Lectures Introduction and Administrivia: How the class works
Lecture 1: Expectations; Objectives; Overview
DETER: Introduction
Chapter 1: Textbook Slides
Assignments Homework 1 - Chapter 1 - All review questions 1-6 (due classtime 1/23)
Reading Stallings - Chapter 1