Transcript Slides

Lecture 23:
Snakes
Tournament
CS201j: Engineering Software
University of Virginia
Computer Science
David Evans
http://www.cs.virginia.edu/evans
Menu
• Evaluations Reminder
• Charge
• Tournament
Remember to pick up the
Final on your way out today!
26 November 2002
CS 201J Fall 2002
2
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.
26 November 2002
CS 201J Fall 2002
3
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
4
Charge
Change the
World!
26 November 2002
CS 201J Fall 2002
5
Small, Simple Programs
that Changed the World
eBay (P. Omidyar)
WorldWideWeb
VisiCalc
(Tim Berners-Lee)
(Dan Bricklin and Bob Frankston)
Smalltalk
(Adele Goldberg, Alan
Kay, Dan Ignalls)
Altair BASIC
(Bill Gates and Paul Allen)
Napster
(Shawn Fanning
and Sean Parker)
Tetris
(Alexey Pazhitnov)
26 November 2002
CS 201J Fall 2002
?
(CS201J Student)
6
Lawn Lighting:
7pm tonight
Never doubt that a small group of
thoughtful, committed people can
change the world.
Indeed, it is the only thing that ever has.
Margaret Mead
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
8
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
9
Any Questions?
26 November 2002
CS 201J Fall 2002
10