Problem Set 3 (Fractals) due.
Class 9. The Cost of Sorts & Asymptotic Growth
Due Before Class: Read Course Book Chapter 8
Class 11. Quickest Sorting & Double Deltas
Class 12. Banburismus, Tree Sorting & Story So Far
Optional: Watch Neil DeGrasse Tyson explain the history of the universe on The Daily Show
Exam 1 due.
Class 13. Programming With State & Golden Ages
Mon Mar 02.
Wed Mar 04.
Fri Mar 08.
(you might get an early start on the reading)
Class 14. Sex, Religion & Politics
Class 15. Think Locally, Mutate Globally, & Objects
Class 16. Inheritance & Godel
Likely Date of Short In-Class Quiz #1
Class 17. Godel's Proof
Due Before Class: Read Steve Lohr's New York Times obituary of John W. Backus
Problem Set 6 (Narrative) due.
Class 18. Uncomputability, Viruses, OOP
Class 19. Viruses & OOP & Python
Likely Date of Short In-Class Quiz #2
Class 20. Implementing Interpreters & Charme
Class 21. Lazy Evaluation & Types
Due Before Class: Read Course Book Chapter 14 (Types)
(you are now done with the reading for cs150)
Guest Lecture by Gary McGraw of Cigital
Class 23. Networking & Security
Exam 2 out.
Class 24. Semi-Secure Websites & Modeling Computation
Problem Set 9 (Final Project) Design Review signup (hang around after class).
Class 25. Universal Machines & Lambda Calculus
Problem Set 9 (Final Project) Presentation requests due.
Class 27. Glue & Photons & P = NP?
Exam 2 Guide
Problem Set 9 (Final Project) Presentations due (Structured Lab Hours)
(PS9 peer evaluations are due at the same time if you're doing a presentation)
Reading day.
(PS9 peer evaluations are due at the same time if you're doing a report)
Final Exam due (Noon: OLS 219).
cs150 Spring 2009
cs150: Computer Science
from Ada and Euclid to Quantum Computing and the World Wide Web
Instructor
Westley Weimer
Teaching Assistants
Zak Fry
Paul DiOrio
Rachel Lathbury
Email Address
cs150-staff@cs.virginia.edu
Class Meetings
Mondays and Wednesdays, 3:30-4:45pm in MEC 341
Mondays and Wednesdays, 3:30-4:45pm in MEC 341
Structured Lab Hours
Wednesdays, 7:00-8:00pm and 8:00-9:00pm in OLS 001
Wednesdays, 7:00-8:00pm and 8:00-9:00pm in OLS 001
Staffed Lab Hours
(Small Hall Lab)
Monday 5:00-6:00 (Zak)
Tuesday 3:15-4:15 (Rachel)
Thursday 5:00-6:00 (Paul)
Sunday 3:00-4:00 (on request)
(Small Hall Lab)
Monday 5:00-6:00 (Zak)
Tuesday 3:15-4:15 (Rachel)
Thursday 5:00-6:00 (Paul)
Sunday 3:00-4:00 (on request)
Office & Lab Hours
(Small Hall Lab)
Monday 2:00-3:00 (Rachel)
Tuesday 11:00-12:00 (Wes in Olsson 219)
Tuesday 3:00-4:00 (Zak)
Wednesday 1:00-2:00 (Paul)
(Small Hall Lab)
Monday 2:00-3:00 (Rachel)
Tuesday 11:00-12:00 (Wes in Olsson 219)
Tuesday 3:00-4:00 (Zak)
Wednesday 1:00-2:00 (Paul)