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.
- 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:
- Smashing the Stack for Fun and Profit, available online in HTML and PDF
- Due Wednesday, September 12th:
- 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