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 Sets

  1. Problem Set 0: Managing Mars with Automatic Adjudication
    - Problem Set Submission, Testing, Grading
  2. Problem Set 1: Making Mosaics
    - Divide-and-Conquer Problem Solving, Introduction to Procedures
  3. Problem Set 2: Procedurally Predicting Poker Probabilities
    - Programming with Data
  4. Problem Set 3: Limning L-System Fractals
    - Lists, List Recursion
  5. Problem Set 4: Constructing Colossi
    - Lists and Procedures Review; Running Time Analysis
  6. Problem Set 5: Wahoo! Auctions
    - Programming with State
  7. Problem Set 6: Adventures in Charlottansville
    - Object-Oriented Programming
  8. Problem Set 7: Charming Snakes and Mesmerizing Memoizers
    - Interpreting Programs
  9. Problem Set 8: HoosHungry.com
  10. Problem Set 9: Make a Dynamic Web Application

Automatic Adjudication


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