david evans cs201j: engineering software university of virginia computer science lecture 23: snakes...
DESCRIPTION
26 November 2002CS 201J Fall Course Pledge You Signed I will provide useful feedback. I realize this is an experimental course and it is important that I let the course staff know what they need to improve the course. I will not wait until the end of the course to make the course staff aware of any problems. I will provide feedback either anonymously (using the course feedback form) or by contacting the course staff directly. I will fill out all course evaluation surveys honestly and thoroughly.TRANSCRIPT
David Evanshttp://www.cs.virginia.edu/evans
CS201j: Engineering SoftwareUniversity of VirginiaComputer Science
Lecture 23: Snakes Tournament
26 November 2002 CS 201J Fall 2002 2
Menu• Evaluations Reminder• Charge• Tournament
Remember to pick up the Final on your way out today!
26 November 2002 CS 201J Fall 2002 3
Course Pledge You SignedI will provide useful feedback. I realize this is an experimental course and it is important that I let the course staff know what they need to improve the course. I will not wait until the end of the course to make the course staff aware of any problems. I will provide feedback either anonymously (using the course feedback form) or by contacting the course staff directly. I will fill out all course evaluation surveys honestly and thoroughly.
26 November 2002 CS 201J Fall 2002 4
Two Surveys Required• Official SEAS Survey
– You receive email about it– Will help determine whether class is offered again
• ESC/Java Annotations Exercise– Takes no more than 1 hour– Download from links on course web site
(available by Monday)– Not anonymous, not graded, but you must do it!– Before Dec 12th, must either: do it, or send me
email promising to do it before January 10th.
26 November 2002 CS 201J Fall 2002 5
Charge
Change the World!
26 November 2002 CS 201J Fall 2002 6
Small, Simple Programs that Changed the World
VisiCalc (Dan Bricklin and Bob Frankston)
WorldWideWeb (Tim Berners-Lee)
Tetris (Alexey Pazhitnov)
Napster (Shawn Fanning
and Sean Parker)
eBay (P. Omidyar)
?(CS201J Student)
Altair BASIC (Bill Gates and Paul Allen)
Smalltalk(Adele Goldberg, Alan
Kay, Dan Ignalls)
Lawn Lighting: Lawn Lighting: 7pm tonight7pm tonight
Never doubt that a small group of Never doubt that a small group of thoughtful, committed people canthoughtful, committed people can
change the world. change the world. Indeed, it is the only thing that ever has.Indeed, it is the only thing that ever has.
Margaret MeadMargaret Mead
26 November 2002 CS 201J Fall 2002 8
Snakes Tournament• Each match has 2 competitors and 1 referee• Referee is responsible for starting the server,
starting the game when both competitors are ready, and recording the result (including points total)
• Rounds of pool play• Top team in each pool advances to semi-finals and
best second place team (overall points/game)• Semi-finals and Finals: on big screen
– Best of 3
26 November 2002 CS 201J Fall 2002 9
Tournament Prizes
• Human Driven Winner– The Sims
• Autonomous Winner– Ball Python snake and terrarium– Java snakes are not a good abstraction for
real snakes – read the “Reptile Keeper’s Guide” carefully
26 November 2002 CS 201J Fall 2002 10
Any Questions?