ICS: UVa specific material, summer 2020
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.
Links
There are a number of links and other parts of this course that are NOT included in this repository. They are:
- The set of online tools, which can be accessed through Collab or here.
- These tools are: support requests, submission, regrades, gradebook, lab extensions, and the office hours queue
- Grading guidelines, which are available in the Collab wiki (here is the direct link, although Collab login is required)
- Email list archive, which is a Collab tool (here is the direct link, although Collab login is required)
- The Piazza forum for this course; Collab can log you in directly – the Collab tool link is here (again, Collab login required)
- Anonymous feedback, which is through Collab
- The VirtualBox image (not yet ready) used for this course. For how to install it, see here.
The parts of this course that are in this repo are:
- Final course grade determination (md)
- Course syllabus (md)
- Daily announcements
- Homework policies page (md)
- Course grades (md)
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.
- Due Friday, June 12th
- Due Wednesday, June 3rd
- Due Tuesdady, May 25th:
- An Introduction to Cybersecurity Ethics: you can skip the questions (the blue boxes therein); once you remove those, the table of contents, and the appendices, it’s about 35 typed pages
- Due Thursday, May 21st:
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 online submission system – all submissions should open up 3 days (i.e., 72 hours) prior to the due date/time.
- HW 8: Forensics is due Friday, June 12th
- HW 7: Cryptocurrency is due Monday, June 8th
- HW 6: SQL/XSS/CSRF is due Thursday, June 4th
- HW 5: Hashing is due Monday, June 1st
- HW 4: RSA is due Friday, May 29th
- HW 3: Ethics (md) is due Tuesday, May 26th
- HW 2: Policy (md) is due Friday, May 22nd
- HW 1: Rational Paranoia (md) is due Wednesday, May 20th
Lecture progress
Each day has two lectures.
- Fri, Jun 12: digital forensics, course conclusion
- Thu, Jun 11: binary exploits, digital forensics
- Wed, Jun 10: buffer overflow, binary exploits
- Tue, Jun 9: viruses, buffer overflow
- Mon, Jun 8: rootkits, viruses
- Fri, Jun 5: virtual machines, rootkits
- Thu, Jun 4: anonymity, stuxnet
- Wed, Jun 3: cryptocurrency, anonymity
- Tue, Jun 2: web security, cryptocurrency
- Mon, Jun 1: sql/xss/csrf, web security
- Fri, May 29: web security (and the first midterm)
- Thu, May 28: encryption, networking overview, web security
- Wed, May 27: encryption
- Tue, May 26: encryption
- Mon, May 25: (no class due to Memorial Day)
- Fri, May 22: encryption
- Thu, May 21: ethics
- Wed, May 20: terminology, policy
- Tue, May 19: security mindset, terminology
- Mon, May 18: course introduction; security mindset