Problem Set 3 (Fractals) due.
Class 9. The Cost of Sorts & Asymptotic Growth
Due Before Class: Read Course Book Chapter 8 (Sorting)
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.
Due Before Class: Read Course Book Chapter 9 (Mutation)
Class 13. Programming With State & Golden Ages
Mon Mar 08.
Wed Mar 10.
Sun Mar 14.
(you might get an early start on the reading)
Due Before Class: Read Course Book Chapter 10 (Objects)
Class 15. Python and Object-Oriented Programming
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
(3 points extra credit on Exam #2)
Class 21. Lazy Evaluation & Types
Guest Speakers: Ray Buse, Claire Le Goues, Ethan Fast, Briana Satchell, Kinga Dobolyi.
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?
Problem Set 9 (Final Project) Presentations due.
(PS9 peer evaluations are due at the same time if you're doing a presentation)
Presentations Start at 5pm in MEC 341 (normal room; extra credit for attending)
Reading day.
(PS9 peer evaluations are due at the same time if you're doing a report)
cs1120 Spring 2010
cs1120: Computer Science
from Ada and Euclid to Quantum Computing and the World Wide Web
Instructor
Westley Weimer
Teaching Assistants
David Noble
Kinga Dobolyi
Nick Wasilewski
Patrick Mutchler
Rachel Rater
Zak Fry
Email Address
cs1120-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
Office & Lab Hours
Mon 12:30-13:30 Small Hall Lab
Mon 13:30-14:00 Olsson 219
Mon 14:00-15:00 Small Hall Lab
Mon 17:00-19:30 Thornton Stacks
Tue 11:00-12:30 Olsson 001
Wed 10:30-13:00 Thornton Stacks
Wed 13:30-14:00 Olsson 219
Thu 10:00-12:30 Thornton Stacks
Sun 13:00-14:30 Olsson 001
Sun 14:30-17:00 Olsson 001
Mon 12:30-13:30 Small Hall Lab
Mon 13:30-14:00 Olsson 219
Mon 14:00-15:00 Small Hall Lab
Mon 17:00-19:30 Thornton Stacks
Tue 11:00-12:30 Olsson 001
Wed 10:30-13:00 Thornton Stacks
Wed 13:30-14:00 Olsson 219
Thu 10:00-12:30 Thornton Stacks
Sun 13:00-14:30 Olsson 001
Sun 14:30-17:00 Olsson 001