CSC 581 - Fall 2018 - Schedule

The following gives a day-by-day breakdown of topics covered, readings assigned, and assignment handsouts/due dates. Each topic includes several required readings that students should read before the topic is discussed in class – always look ahead a few days to see what readings you should be doing. Some topics also have supplemental (non-required) readings that students can look into if they want to delve more deeply into that topic.

The schedule in this class is flexible, and past dates will be updated to reflect what was actually covered. Future dates are always tentative and subject to change.

Week 1

Tuesday, August 14

Handout: Syllabus

Topics: Class overview and syllabus review; introduction to security: threats, vulnerabilities, and controls [Slides]

Thursday, August 16

Topics: Overview of computer security – basic goals and terminology [Slides]

Week 2

Tuesday, August 21

Topics: High level view of cryptography [Slides]

Thursday, August 23

No class on August 23

Week 3

Tuesday, August 28

Topics: Physical security [Slides]

Thursday, August 30

Handout: Assignment 1

Topics:

Week 4

Tuesday, September 4

Topics: This day was a mixture of topics from:

Thursday, September 6

Topics: Catch-up day – finish topics from:

Week 5

Tuesday, September 11

Reminder: Assignment 1 due!

Handout: Assignment 2

Topics: More basic operating system security

Thursday, September 13

UNCG classes cancelled due to Hurricane Florence

Week 6

Tuesday, September 18

Topics: Operating System Security - Advanced (sandboxes, chroot, and containers) [Slides]

Thursday, September 20

Topics: More on system separation (crypto devices, SGX, TrustZone) [Slides]

Supplemental readings: The readings above are fairly light, and just designed to give you a brief overview of these two technologies. If you want to learn more, the following references are excellent (and very detailed – it will take a while to get through them!).

Week 7

Tuesday, September 25

Reminder: Assignment 2 due!

Topics:

Thursday, September 27

Midterm Exam!

Week 8

Tuesday, October 2

Topics:

Thursday, October 4

Topics:

Week 9

Tuesday, October 9

No class – Fall Break

Thursday, October 11

No class – Another hurricane….

Week 10

Tuesday, October 16

Topics:

Thursday, October 18

Reminder: Assignment 3 due!

Topics: Malware [Slides]

Week 11

Tuesday, October 23

Topics: Network Security I - part a [Slides]

Thursday, October 25

Topics: Network Security I - part b

Week 12

Tuesday, October 30

Topics: Network Security II - part a [Slides]

Thursday, November 1

Topics: Network Security II - part b

Week 13

Tuesday, November 6

Reminder: Assignment 4 due

Topics: Web Security - part 1 [Slides]

Thursday, November 8

Topics: Web Security - part 2

Week 14

Tuesday, November 13

Topics: Cryptography [Slides]

Thursday, November 15

Topics: Database and E-mail Security

Week 15

Tuesday, November 20

Topics: Case Study: Voting Machine Security

Thursday, November 22

No class – Thanksgiving

Week 16

Tuesday, November 27

Reminder: Assignment 5 due

Topics: Last day of class – review

Final Exam

Thursday, December 6, 3:30-6:30