david evans cs201j: engineering software university of virginia computer science lecture 23: snakes...

10
David Evans http://www.cs.virginia.edu/ evans CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

Upload: bridget-waters

Post on 19-Jan-2018

220 views

Category:

Documents


0 download

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

Page 1: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

David Evanshttp://www.cs.virginia.edu/evans

CS201j: Engineering SoftwareUniversity of VirginiaComputer Science

Lecture 23: Snakes Tournament

Page 2: David Evans  CS201j: Engineering Software University of Virginia Computer 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!

Page 3: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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.

Page 4: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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.

Page 5: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

26 November 2002 CS 201J Fall 2002 5

Charge

Change the World!

Page 6: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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)

Page 7: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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

Page 8: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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

Page 9: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

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

Page 10: David Evans  CS201j: Engineering Software University of Virginia Computer Science Lecture 23: Snakes Tournament

26 November 2002 CS 201J Fall 2002 10

Any Questions?