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.
- 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:
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:
- 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)