Syllabus
| Week | Topics | Readings |
| 1 3 Sept |
Introductions Privacy Alan Turing |
P&P ch. 1 S pp. 1-59 some news articles |
| 2 10 Sept |
What is computable? A universal machine, intro to the von Neumann model; logic gates and an introduction to computing components |
P&P ch. 2, 3 S pp. 60-154 some news articles |
| 3 17 Sept |
Secret key cryptography--the Enigma machine Importance of secret communication in war and peace building components of a computer from gates |
P&P ch. 3,4 S pp. 154-237 some news articles |
| 4 24 Sept |
game theory and mechanical thinking machine language programming |
P&P ch. 4-6 S pp. 237-324 some news articles |
| 5 1 Oct |
Turing's ideas about intelligent machines more machine language programming, Artificial Intelligence (AI) |
P&P ch. 5,6 S pp. 324-412 some news articles |
| 6 8 Oct |
universal machine and undecidability assembly language programming traps and the stack, more AI |
P&P ch. 7,8 S pp. 412-502 some news articles |
| 7 22 Oct |
more assembly language programming, input/output merits and trade-offs of computer design choices considered in 1940's traps and the stack |
P&P ch. 9,10 S pp. 502-588 some news articles |
| 8 29 Oct |
operating systems (OS), need for administrative (=root=superuser) privileges and risks of this level of access; Elections, evoting, privacy and trust | reading on OS, need for superusers S pp. 588-671 some news articles |
| 9 5 Nov |
high-level languages, compilers the programming language C Individuals or Companies: who should be responsible for security and privacy? |
P&P ch. 11-13 S pp. 671-758 some news articles |
| 10 12 Nov |
more programming--functions and parameters more on privacy issues. |
P&P ch. 13,14 S pp. 758-839 some news articles |
| 11 19 Nov |
Computer Networks WEB requests, chat messages, cookies. Sniffers |
Networks S pp. 839-936 some news articles |
| 12 23 Nov (note special day) |
compilers, stack frames, return from subprogram, buffer overflows, trojan horses, worms, and viruses Thompson's lecture "Trusting Trust", back doors How do hackers do it? | Thompson's Turing lecture S pp. 936-1028 some news articles |
| 13 3 Dec |
trap-door functions, public-key cryptography and the government's reception information privacy. When is privacy good? bad? cell phones, wireless networks, camera surveilance improving your own information privacy, caveats |
Research S pp. 1028-1130 some news articles |