ICS: UVa specific material, fall 2023

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.

None yet!

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 – all submissions should open up 3 days (i.e., 72 hours) prior to the due date/time.

To avoid having the due dates having to be listed in too many places, the homeworks and their due dates are not shown here. The homeworks themselves can be seen on the Homeworks page (md) – but please don’t start on one until it’s announced in class that it is ready! You can see the due dates in the daily announcements and the Canvas landing page.

Course calendar

Week # Week of Monday Lecture days HWs due Expected Topics Actual Progress
1 Aug 21 W,F Course introduction, The Security Mindset Wed: intro to 5.7; Fri: finished intro, security mindset to 6.13
2 Aug 28 M,W,F Rational Paranoia The Security Mindset, Terminology, US Cybersecurity Policy Mon: terminology to 4.16; Wed: finished terminology, ethics to 5.6; Fri: finished ethics
3 Sep 4 M,W,F Policy US Cybersecurity Policy, Ethics Mon: encryption to 4.18; Wed: encryption to 6.19; Fri: encryption to 6.52; Fri: finished encryption
4 Sep 11 M,W,F Ethics Encryption Mon: encryption to 6.73; Wed: encryption to 8.10; Fri: finished encryption
5 Sep 18 M,W,F RSA Encryption Mon: policy to 4.8; Wed: policy to 7.19; Fri: networking to 3.13
6 Sep 25 M,W,F Hashing Networking Overview, Web Security Mon: overview to 5.2; Wed: finished overview, finished policy, web security to 4.8; Fri: web security to 6.10
7 Oct 2 W,F Networks Web Security, Anonymity Mon: fall break; Wed: web security to 7.7; Fri: web security to 8.14
8 Oct 9 M,W,F (midterm week) SQL, XSS, and CSRF, midterm Mon: finished web security, review session; Wed: midterm; Fri: SQL/XSS/CSRF to 4.11
9 Oct 16 M,W,F Fuzzing Cryptocurrency Mon: finished SQL/XSS/CSRF; Wed: cryptocurrency to 5.6: Fri: finished cryptocurrency, rootkits to 3.7
10 Oct 23 M,W,F SQL/XSS/CSRF Rootkits, Stuxnet Mon: rootkits to 5.6; Wed: finished rootkits, stuxnet to 5.1; Fri: finished stuxnet, anonymity to 6.5
11 Oct 30 M,W,F Cryptocurrency Viruses Mon: finished anonymity, vms to 4.12; Wed: finished vms, buffer overflow to 4.7; Fri: buffer overflow to 5.19
12 Nov 6 M,W,F Rootkits Buffer Overflows Mon: finished buffer overflow, viruses to 4.5; Wed: viruses to 7.3; Fri: viruses to 8.9
13 Nov 13 M,W,F Buffer overflow Binary Exploits Mon: finished viruses; binary exploits to 4.5; Wed: guest lecturer; Fri: binary exploits to 5.14
14 Nov 20 M (none b/c T-day) Digital Forensics, Virtual Machines Mon: finished binary exploits; Wed: Thanksgiving break; Fri: Thanksgiving break
14 Nov 27 M,W,F (catch-up week) Mon: forensics to 5.11; Wed: finished forensics; Fri: review session
15 Dec 4 M Digital forensics Course reflection Mon: course conclusion