/TR/html4/strict.dtd"> CS150: Classes
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
Structured Lab Hours
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)
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)

>
Problem Set 3 (Fractals) due.
Class 9. The Cost of Sorts & Asymptotic Growth Mon Feb 16 Class 10. Sort Procedures & Quicker Sorting Wed Feb 18 Problem Set 4 (Cryptography) due.
Due Before Class: Read Course Book Chapter 8
Class 11. Quickest Sorting & Double Deltas Mon Feb 23 Exam 1 out.
Class 12. Banburismus, Tree Sorting & Story So Far Wed Feb 25 Due Before Class: Read Neil DeGrasse Tyson's Science's Endless Golden Age
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 Sat Feb 28.
Mon Mar 02.
Wed Mar 04.
Fri Mar 08. No class: Spring Break.
(you might get an early start on the reading) Mon Mar 09 Before Class: Inspect Exam 1 Guide
Class 14. Sex, Religion & Politics Wed Mar 11 Due Before Class: Read Course Book Chapters 9 & 10
Class 15. Think Locally, Mutate Globally, & Objects Fri Mar 13 Problem Set 5 (Economics) due. Mon Mar 16 Due Before Class: Read GEB Chapter 2-4 & 6-9
Class 16. Inheritance & Godel Wed Mar 18 Due Before Class: Read Course Book Chapter 11 (Objects)
Likely Date of Short In-Class Quiz #1
Class 17. Godel's Proof Mon Mar 23 Due Before Class: Read Course Book Chapter 16 (Computability)
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 Wed Mar 25 Due Before Class: Read Course Book Chapter 12 (Interpreters)
Class 19. Viruses & OOP & Python Mon Mar 30 Due Before Class: Read GEB Aria with Diverse Variations and GEB Chapter 13
Likely Date of Short In-Class Quiz #2
Class 20. Implementing Interpreters & Charme Wed Apr 01 Due Before Class: Read Course Book Chapter 13 (Laziness)
Class 21. Lazy Evaluation & Types Mon Apr 06 Problem Set 7 (Interpreter) due.
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 Wed Apr 08 Class 22. Static Type Checking & StaticCharme & The Internet Fri Apr 10 Problem Set 9 (Final Project) Team Requests due. Mon Apr 13 Problem Set 8 (Communities) due.
Class 23. Networking & Security Wed Apr 15 Problem Set 9 (Final Project) Description due (Midnight).
Exam 2 out.
Class 24. Semi-Secure Websites & Modeling Computation
Problem Set 9 (Final Project) Design Review signup (hang around after class). Mon Apr 20 Exam 2 due.
Class 25. Universal Machines & Lambda Calculus Wed Apr 22 Class 26. Lambda Calculus Mon Apr 27 Java Extra Credit due.
Problem Set 9 (Final Project) Presentation requests due.
Class 27. Glue & Photons & P = NP?
Exam 2 Guide
Tue Apr 28 Courses end. Wed Apr 29 Problem Set 9 (Final Project) Presentation Materials due (Noon).
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. Thu Apr 30 Final Exam out. Mon May 04 Problem Set 9 (Final Project) Reports due (Noon: Email PDF).
(PS9 peer evaluations are due at the same time if you're doing a report)

Final Exam due (Noon: OLS 219).

CS150: Classes

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
Structured Lab Hours
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)
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)


cs150: Computer Science
University of Virginia
weimer@virginia.edu
Using these Materials