Software Development Using Games CS 7580 Spring 2010 (Using The Scientific Community Game = The Specker Challenge Game)

This page will be updated after the first lecture, based on your input.

Course Objectives | Short Explanation of SCG | Asymmetric SCG | SCG Kinds | SCG for Teaching Algorithms

Specker Challenge Game | Lecture Notes | Office Hours | Course Directories | Project | Competitions | Baby Agent. | All Source. | Security. | Preparation. | Admin Rules.

The course covers the use of games to help the software development process for problem solving software at all levels. At the requirements level, we use games to elicit the requirements from the users. At the design level, we use games to do design reviews. And at the implementation level, we use games to evaluate the implementation quality of the problem solving software.

Teaching Staff: 
Your learning facilitator, called professor: Karl Lieberherr.
  Introduces you to game-based software development technology and
  how to apply it to produce a successful scientific agent that
  maximizes its reputation.
Your learning facilitator, called team mate.
  Your important collaborator in the SCRUM approach. 
Your learning facilitators, called class mates.
  A very important resource. Class members will fill various roles.
  Your class mates will give you a lot of constructive feedback
  on your agent by posing problems to you and predicting how
  well they will solve your problems.
  For the reputation you lose, you get constructive feedback about
  what is wrong with your agent.

In addition, Bryan Chadwick and Ahmed Abdelmeged will also be involved with
the course. They developed the web version
of the Specker Challenge Game.

We will also use Bryan's DemeterF tool to make your
agent read and write (following a grammar), walk and process 
its world effectively.

Mailinglist (archive, sign-up, etc.) DemeterF Home Page

Grading .
Syllabus .
Project solutions.
Old exams (Practice exams) .
Blackboard .
Available machines for contests .

Instructor's Home page.