ICS: UVa specific material, summer 2021

Go up to the main ICS readme (md)

Much of the rest of this git repo is meant to be generic to anybody who has a class such as this one. But this page contains details specific to the specific version of the course at the University of Virginia.


There are a number of links and other parts of this course that are NOT included in this repository. They are:

The parts of this course that are in this repo are:

Readings

All scholarly articles (such as from the ACM digital library) can be obtained from free from any UVa wireless network. Some of them you will NOT be able to get it for free from your home Internet provider such as Comcast (unless you live in a UVa dorm, of course) without using a UVa VPN. All readings are due by the start of lecture that day.

Homeworks

Unless otherwise noted, all submissions are due by the end of the day of the due date given – this means by 11:59:59 pm. The late policies are discussed in the homework policies page (md). Submission is through the Gradescope Collab tool – all submissions should open up 2 days (i.e., 48 hours) prior to the due date/time.

Lecture progress

Each day has two lectures to view that day.

  1. Mon, May 24: course introduction (synchronous, not pre-recorded); security mindset
  2. Tue, May 25: security mindset, terminology
  3. Wed, May 26: terminology, policy
  4. Thu, May 27: ethics
  5. Fri, May 28: encryption
  6. Tue, Jun 1: encryption
  7. Wed, Jun 2: encryption
  8. Thu, Jun 3: encryption, networking overview, web security
  9. Fri, Jun 4: web security, web security
  10. Sat, Jun 5: sql/xss/csrf (and the first midterm)
  11. Mon, Jun 7: web security, cryptocurrency
  12. Tue, Jun 8: cryptocurrency, anonymity
  13. Wed, Jun 9: anonymity, stuxnet
  14. Thu, Jun 10: virtual machines, rootkits
  15. Fri, Jun 11: rootkits, viruses
  16. Sat, Jun 12: viruses, buffer overflow
  17. Mon, Jun 14: buffer overflow, binary exploits
  18. Tue, Jun 15: binary exploits, digital forensics
  19. Wed, Jun 16: digital forensics, course conclusion (synchronous, not pre-recorded)