ICS: UVa specific material
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 CS 2150 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)
- Piazza; Collab can log you in directly; the Collab tool link is here (again, Collab login required)
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. 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). All readings are due by the lecture that day.
- Due Friday, October 12th:
- Due Wednesday, September 12th:
- 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.
- An Introduction to Cybersecurity Ethics
- Due Monday, September 3rd:
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.
- HW 11: Forensics (md) is due Friday, December 7th
- HW 10: Cryptocurrency (md) is due Thursday, November 29th
- HW 9: Celebrity visit (md) is due Tuesday, November 27th – there is NO LATE SUBMISSIONS ACCEPTED ON THIS ASSIGNMENT
- HW 8: SQL, XSS, and CSRF (md) is due Monday, November 12th
- HW 7: Buffer overflow (md) is due Friday, October 26th
- HW 6: Hashing (md) is due Wednesday, October 17th
- HW 5: Movie Night (md) is due on Sunday, October 7th
- HW 4: RSA (md) is due on Thursday, September 27th
- HW 3: Ethics (md) is due on Thursday, September 20th
- HW 2: Policy (md) is due on Thursday, September 13th
- HW 1: Rational Paranoia (md) is due on Thursday, September 6th
Lecture progress
- Fri, Dec 7: Started and finished course reflection
- Wed, Dec 5: Started and finished VMs
- Mon, Dec 3: Started and finished Rootkits
- Fri, Nov 30: Finished Digital forensics, Rootkits through the kernel/application rootkit type slides
- Wed, Nov 28: Digital forensics through …
- Mon, Nov 26: Digital forensics through the “Foregone Conclusion Doctrine” slide (slide 5.5)
- Fri, Nov 23: Thanksgiving break
- Wed, Nov 21: Thanksgiving break
- Mon, Nov 19: Started and finished Stuxnet
- Fri, Nov 16: Finished Cryptocurrency
- Wed, Nov 14: Finished Anonymity; started Cryptocurrency and got through the “Blockchain” slide (4.9)
- Mon, Nov 12: Anonymity, through the end of the Tor slide column
- Fri, Nov 9: The rest of SQL, XSS & CSRF (which was just the CSRF slides); Anonymity, through the first ‘anonymity theory’ slide
- Wed, Nov 7: SQL, XSS & CSRF through the end of the XSS slides
- Mon, Nov 5: second midterm
- Fri, Nov 2: finished web security; SQL, XSS & CSRF through the “SQL escaped strings” slide
- Wed, Oct 31: web security through (but not including) the browser fingerprint privacy slide
- Mon, Oct 29: web security through the first two heartbleed slides
- Fri, Oct 26: finished networks; web security through “TLS Usage” slide
- Wed, Oct 24: networks, though SYN flood DoS attack
- Mon, Oct 22: started networks got to …
- Fri, Oct 19: finished binary exploits
- Wed, Oct 17: binary exploits through the “Example: Uses of printf()” slide (5.7)
- Mon, Oct 15: buffer overflows through the end
- Fri, Oct 12: the rest of viruses; buffer overflows through the end of the “introduction” column
- Wed, Oct 10: viruses through the “Evol Example cont” slide
- Mon, Oct 8: fall break, so no class
- Fri, Oct 5: no class :-(
- Wed, Oct 3: viruses through the Cascade encryption slide
- Mon, Oct 1: exam 1 was taken during lecture
- Fri, Sep 28: encryption to the end
- Wed, Sep 26: encryption through the the last of the three “more randomness” slides (slide 7.15)
- Mon, Sep 24: encryption through the xkcd comic (slide 6.49)
- Fri, Sep 21: encryption through the end of message decryption (slide 6.32)
- Wed, Sep 19: encryption, up to (but not starting) rsa
- Mon, Sep 17: Finished the Ethics slide set (started today here); started encryption and got to the end of the Caesar Cipher (“Cracking a substitution cipher”)
- Fri, Sep 14: Ethics, through the Abuses of ethical frameworks slide
- Wed, Sep 12: Ethics, through the “Harm to Privacy” slide
- Mon, Sep 10: the remainder of US Cybersecurity Policy slide set
- Fri, Sep 7: US Cybersecurity Policy, through the first few slides of the History section
- Wed, Sep 5: Security Mindset, the last column of slides; US Cybersecurity Policy, through challenge 7 in the Challenges section
- Mon, Sep 3: Security Mindset, all but the last column of slides; took quiz 1; signed ethics honor pledge
- Fri, Aug 31: Terminology, entire slide set
- Wed, Aug 29: Course introduction, entire slide set