Week 8

Things to know & do in week 8.

  • Week 8 is the last week of lectures!

  • The total workload for this course is 140 hours. In week 8, we expect you to spend 4 hours on lectures, 4 hours in the lab, and 5 hours on a mix of things (quiz, required readings, peer reviews, additional lab work, etc.).

    The total workload for this course is 140 hours. In week 8, we expect you to spend 4 hours on lectures, 4 hours in the lab, and 5 hours on a mix of things (quiz, required readings, peer reviews, additional lab work, etc.). If you followed our hour guidelines up to this point (including this week), you will have worked 117 hours for this course. This leaves 21 hours to prepare for the final exam and 2 hours for the exam itself: 140 hours overall.

  • Ongoing this week is the second peer-review assignment of the course, worth +0.25 bonus grade points counting towards your final grade.

  • Groups in cluster C2 are assessed this week on Assignment A5. Make sure you reserve yourself an assessment spot and don't forget to upload your solution via the "Lab Submissions" link here on Blackboard.

Lecture 14

  • security-lecture14.pdf

Recommended readings & activities

  • Watch a CERN lecture on Web security (it covers very similar material to the one in class; use it as a class substitute if you did not attend the lecture).
  • If you want to know everything there is about security, read Ross Anderson's Security Engineering book (available for free). Chapter 21 is most pertinent to the Web security lecture (warning: this is an extensive read).
  • Stanford's CS155: Computer and Network Security course has a number of lectures on Web security (here, here, here and here).
  • Coursera's Software Security MOOC (currently running) has a whole section on Web security, including a guide on how to use and what to exploit in Badstore .
  • The slides cover the HP 2013 cyber security report, now the 2015 version is also available here.

Lecture 15 - Introduction to NoSQL Systems

  • nosql.pdf

Recommended readings & activities

  • Watch this Introduction to NoSQL video from Martin Fowler (1 hour length).This video is a good substitute for lecture recording, and it is strongly recommended if you couldn't attend the lecture.
  • Explore the historic archive about the rais of NoSQL. Helpful to put the current state of the technology in context.
  • Read Nathan Hurst's visual guide to NoSQL systems.
  • The formal proof of CAP theorem.
  • A piece from Eric Brewer, discussing the CAP thererem in the light of current technology and application needs.

Quiz W8