Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

CUELC programming challenge

0 views
Skip to first unread message

petru...@googlemail.com

unread,
Nov 20, 2008, 12:17:12 PM11/20/08
to
Want to conquer the world but can't afford enough budget? We give you
the chance to control your own army and fulfill your ambitions in the
safety of your working room. Meanwhile, you will enhance your
programming, software design and problem solving skills, but remember,
you are not alone !

In CUELC 2nd programming competition, you will compete against teams
of computer science students from many universities all over the world
to build the best RISK(game) game. Build a fancy GUI that will make
others play your game for hours without boredom, or build a
sophisticated AI strategy that would crush your enemies without mercy.

To encourage students from different academic levels to participate,
the competition is divided into two missions. Students will team up in
groups of 3 and each group can participate in anyone of these
missions. No matter what mission you choose, you will have a space
that is infinitely open in various dimensions to impress us with your
creativity.

Mission 1 - Majors

This mission focuses on building the best GUI application that adheres
to software design principles. The application should allow 2 human
players to play RISK and apply the rules of the game. The focus in
evaluation will be on the quality of your design, code and GUI. You
are allowed to use whatever programming language you like to create
the application. You can use Windows or Linux as your platform.

Evaluation Criteria:

* Robustness of user interface (input validation and error
handling)
* user friendliness
* Usability ( e.g. Ease of use and attractiveness)
* Code modularity, especially, the separation between GUI and
program logic.
* Coding Style: Consistent naming convention, comments ... etc.

Mission 2 - Colonels

Now comes the fun part. You will create an AI module that plays 2
player RISK. Participants will be evaluated by letting their AI
modules compete against each other. A forum will be opened in which we
will discuss the communication protocol that you have to follow to
make your AI module ready to compete. Note that this may enforce
constraints on the language and/or platform, unlike mission 1 but hey,
you are a colonel aren't you ?

Evaluation Criteria:

* consistency of interface
* efficiency of algorithm measured by score achieved

Deliverables

Each team will get space on CVS server in order to save their code.
The space will be closed for other teams. We kindly ask you to upload
your code to CVS server from time to time so that we can inform others
teams about your progress. Each team should deliver the following: -
All source and header files. - Data files, 3rd party library files and
other files necessary to successfully compile and run the program from
the source files. - Binary executables of the application modules. - A
README file describing how to compile and run the application modules.
- Documentation (Described below)

Documentation

Each group should deliver a document containing the following: -
Requirements analysis (use cases) - Project plan (Gannt/Pert chart) -
Design diagrams: A block diagram of system modules A class diagram for
each module Data flow diagrams, activity diagrams/Flowcharts for key
functions AI algorithms and/or flowcharts (For colonels)

Teams

You are allowed to participate in teams of 3 students.

Prizes

In addition to the honor and remembrance by future generations, the
winners of each mission shall receive the following prizes: for
mission 1 each of the members in the winner team gets an IPod Shuffle;
for mission 2 each of the members in the winner team gets a Nintendo
DS Lite.

So, hurry up and gather your comrades.

Good luck commander !

More information here:
http://www.cuelc.eu/Events/2nd-cuelc-programming-competition-2008-09

0 new messages