ICS: UVa specific material, fall 2019
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, September 13th:
- 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 Wednesday, September 4th:
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 13: Forensics (md) is due Friday, December 6th
- HW 12: Movie Night (md) is due Wednesday, December 4th
- HW 11: Buffer Overflow (md) is due Friday, November 22nd
- HW 10: Celebrity Visit (md) is due Thursday, November 21st, and there is all of 12 hours of lateness allowed on this!
- HW 9: Rootkits (md) is due Friday, November 15th
- HW 8: Cryptocurrency (md) is due Friday, November 1st
- HW 7: Networks (md) is due Friday, October 25th
- HW 6: SQL, XSS, & CSRF (md) is due Friday, October 18th
- HW 5: Hashing (md) is due Friday, October 4th
- HW 4: RSA (md) is due Friday, September 27th
- HW 3: Ethics (md) is due Friday, September 20th
- HW 2: Policy (md) is due Friday, September 13th
- HW 1: Rational Paranoia (md) is due Friday, September 6th
Lecture progress
Lecture recordings can be found in the Panopto tool link in the Collab workspace
- Wed, Sep 25: Encryption through the end of the randomness slides
- Mon, Sep 23: Encryption through the end of the RSA slides
- Fri, Sep 20: Encryption to the start of the RSA message signing slide
- Wed, Sep 18: Encryption through slide 6.19 (RSA key generation steps)
- Mon, Sep 16: Encryption through slide 4.20 (Navaho Code Talkers)
- Fri, Sep 13: Finished ethics
- Wed, Sep 11: Ethics through the end of the “public obligations” column
- Mon, Sep 9: Finished policy
- Fri, Sep 6: policy through slide 6.7
- Wed, Sep 4: finished terminology; policy through slide 3.18
- Mon, Sep 2: finished security mindset, terminology through slide 5.4
- Fri, Aug 30: the rest of the course introduction; security mindset through the end of the the “how to pick a lock” column (no lecture recording from this day)
- Wed, Aug 28: course introduction through slide 5.5 (no lecture recording from this day)