CS 440: Capstone

Projects

For a list of possible projects, click here.

Syllabus

You can download the course syllabus here.

Class-Only Information

Special information meant only for students in the class can be accessed here. (Provided that you have the password.)

Other Resources

Class Schedule

This is a tentative schedule for the class. I may change it depending on how the class progresses. - -->
Week Topic Readings
1 Jan. 16 Welcome!
2 Jan. 23 Development Catmull & Wallace (2014) and Brooks (1975)
3 Jan. 30 Ancient Computation Wikipedia Jacquard Machine, Knuth (1972), Mehri (2017)
4 Feb. 6 The Analytical Engine Menabrea & Lovelace (1842) (focus on Note A)
5 Feb. 13 LaTeX & résumé building The Not So Short Introduction to LaTeX 2E
6 Feb. 20 Turing & Turing machines Wikipedia Turing Machines, Wikipedia Entscheidungsproblem, and Smith (2021)
7 Feb. 27 Word War II cryptanalysis Gladwin (1997) and Sale (2004) (focus on Gladwin)
8 March 6 Midterm in-class presentations
Spring Break!
9 March 20 High-level languages Hopper (1952), Dijkstra (1968), and Wulf & Shaw (1973)
10 March 27 Early modern hardware Levis (2004) and Burks, Goldstine & von Neumann (1947)
11 April 3 Early AI Turing (1950)
12 April 10 Ethics Leveson (1995) and Lubin (2016)
13 April 17 The Internet Baran (2002) and Berners-Lee (1989)
14 April 24 The Personal Computer Evans, Buckland & Lefer (2006) and Gladwell (2011)
15 May 1 The Future of AI Vinge (1993) and Klein (2023)
Final Reports Due on May 12th!