Regional .NET competition 03 guidelines

The Imagine Cup – sponsored by Microsoft
Overview
Microsoft will be hosting a world-wide student programming contest, called the Microsoft Imagine
Cup – sponsored by Microsoft (we will potentially have other sponsors as well). The purpose of
the competition is to highlight and reward excellence in the field of student programming. This
year (2003) the focus is students working with Web Services and .NET to create a commercially
viable or socially responsible product specification and prototype. The following number of teams
will be coming from each region, 12 teams total:
US – 2
Canada – 1
Latin America – 1
Australia – 1
APAC (including India) – 3
EMEA – 4
The Imagine Cup will be hosted at:
TechEd Europe
Barcelona, Spain
June 30-July 4, 2003.
Students will be flown to the event location, stay in a hotel near the conference, and be given fullconference badges for the technical conference (including keynotes).
Competition Eligibility
Participating teams must be selected by local regions. Each region will host an event or
competition that will help them select the team they will send to the Imagine Cup. Regions will
fund the T&E for their representative teams to participate in the world finals.
Teams will be selected and notified of their entrance to the Imagine Cup by May 15, 2003.
Challenge Guidelines
The Imagine Cup will be looking for the following elements in each team’s entry:
Contest Entry Requirements
Design Specification
 Teams must submit a written specification that describes the architecture
of the entire application, including objects, hierarchies, etc.
 The specification should include user scenarios and requirements
(hardware, software, etc).
 The specification will be in English.
Application Design Elements
 Participating teams must create and publish at least 2 Web Services on
separate Web servers.
 There must be a client application that consumes Web Services.
 Contest entry must include a data design and storage element.
The Imagine Cup – sponsored by Microsoft
Client Application
 The client must incorporate UI elements that enable users to interact with
the Web Services created.
 The client must consume at least the two self-developed Web Services
described above.
 Clients may and are encouraged to consume other, existing Web Services.
The participating team is responsible for seeking relevant permissions and
rights to use other external web services.
Demonstration Requirements
 Teams will be given 20 minutes to present their projects.
 Presentation should include a discussion of the purpose/benefit of the
project, and the architecture of the contest entry.
 Presentations must be made in English.
Technical Requirements
Web servers may be public, institution-owned (a University, for example), or self-owned.
Contest entries will be judged in part on their abilities to showcase the Windows platform and the
.NET Framework. (See Judging Criteria section)
Recommended Server platforms:
 Web Services are served from a machine running Windows 2000 Server,
Windows 2003 Server, and the corresponding versions of IIS.
 Web Servers running the Microsoft .NET Framework 1.0 or 1.1 beta.
Recommended Database technology and platforms
 ADO.NET
 Microsoft Access
 SQL Server 2000
Recommended Development Tools:
 Web Matrix
 Visual Studio .NET
Recommended Client Application designs:
 A PC application
 A WebForms application (ASP.NET)
 A mobile device client (WAP or Mobile Explorer, emulators accepted)
 A WinForms application
Recommended platform for running UI Client(s):
 Windows XP (all versions)
 Pocket PC 2002
 Windows CE.NET
The Imagine Cup – sponsored by Microsoft
Machines Provided:
PCs will be provided to support the contest entries. These machines currently have the following
configuration:
Processor
Chipset
System Bus
Memory
Graphics
Hard Drive
Audio
Communications
Ports
Operating System
Intel Pentium 4, 1.6Ghz.
Intel 845MP
400MHz front side
512 mb (supports up to 1024mb)
ATI Mobility Radeon 7500, 32mb 4X AGP
30gb
ESS 1980 + 1921 Audio Chipset
Integrated 10/100 network card, wireless available
on external cards
2 USB, 1 Parallel, 1 PS/2 (with Y adapter), VGA Composite
Video, RJ11, RJ45, IEEE 1394,
Mic-in, SPDIF-Out, Headphone Jack, Line-in
As needed
Each team will be provided with one PC to run their client application. A Microsoft representative
from each region will be required to provide specifications for the individual team PC, and the
regions will be required to bring and install all required software for their respective teams.
There will be 2 PCs available to each team as web servers to host the two required Web Services.
These PCs will be shared amongst all 12 teams. The PCs available will have the identical
configuration described above, and will have English Windows 2003 Server installed on them. If a
team’s contest entry requires a different configuration for hosting their web services (Linux, Unix,
Windows 2000 Server, for example), the teams or the regions should be responsible for providing
their own PC for hosting their web services.
Additional hardware, such as Pocket PCs, may be provided by the regions if their team would
benefit from having that hardware available. Otherwise, any additionally required hardware must
be provided by the teams themselves.
Event
Students will present their entries at a pre-conference session on June 30 at TechEd in Barcelona.
Judging will take place at this event. Demonstrations will be done in the form of onstage
presentations (approx 20 min) for the panel of judges. Presentations and materials will be in
English. The top three finalists will be chosen at this event. A reception/party for all participants
will follow.
On July 1, during TechEd’s opening keynote speech, the three finalist teams will be announced
and presented on stage, the winner will be chosen and awards will be given during the keynote
speech.
All entrants to the Imagine Cup should be aware of the judging criteria being used (see below).
The Imagine Cup – sponsored by Microsoft
Judging Considerations
The worldwide contest judging criteria is a follows:
Judging of submissions will be based on  Innovation and Creativity - 25%
 Implementation - 25%
 Social Responsibility OR Commercial Viability – 25%
 Overall Presentation – 25%
Innovation & Creativity
A more original and creative application will receive a higher score in this section. The judges will
be looking for breakthrough thinking and extraordinary ideas that may make a difference in the
real world.
Implementation of .NET and Web Services
Judges will be looking for those entries that take excellent advantage of the support for Web
Services in .NET, the Windows platform, and the .NET Framework. Teams will be evaluated on
how their idea is translated from thoughts to reality in terms of architecture, objects and
hierarchies.
Social Responsibility OR Commercial Viability
A higher score will be given to those projects that are commercial in nature and demonstrate
practical application in the team’s chosen marketplace. Alternately, projects that address a social
need will be given the same consideration.
Overall Presentation
Just having a technically superior application will not be enough. Equally important is the style
and creativity of the team in presenting their ideas and sharing their thinking on the potential of
the application.
ALL ENTRANTS SHOULD REVIEW THE JUDGING CRITERIA
Judges
Judges will come from Microsoft, Academia, and from selected corporate attendees of TechEd
Europe. The population of the judges will represent the global nature of the student teams
participating.
The Imagine Cup – sponsored by Microsoft
Prizes
1st Place: $25,000 to be split equally among student team members
2nd Place: $15,000 to be split equally among student team members
3rd Place: $10,000 to be split equally among student team members
In addition, the Imagine Cup will be sent back with the teams for display at their University, to be
handed over to the winning team again in 2004. Individuals will also receive a smaller version of
the cup they can keep.
All participants will receive a gift – value $150-200 per student (i.e. watch, pocket PC).
An undetermined award will be given to optional faculty advisors. In addition, a student team or
faculty recommended department of the teams’ universities will get a free MSDNAA membership.
The faculty advisor of the winning team may also get some kind of grant money – tbd.
Note: Budget for final prizes will come from PMG. Distribution of prize will be done by the region
that sent the winning team – this region will be reimbursed by PMG. This is done to simplify the
tax issues surrounding prize distribution.
Legal
Microsoft will retain the right to use source code and final projects for display, advertising, and
promotion of this and future contests only (no resale ability). Students will retain ownership of
code. Exact legal terms will be made available in the contest Terms and Conditions document.
No purchase is required to enter this contest.
Publicity
Plan tbd. Morris will work with local ADE and regional managers to generate the global PR plan.
The Imagine Cup – sponsored by Microsoft
Challenges from other regions:
Note: This information is being given to the regions for informational purposes only. This
information is NOT intended for the regional student teams. The intent is to help the regions in
defining their own contests and to ensure students create projects that will compete fairly with
other teams from around the world.
The students entering from Singapore were given the following challenge.
Web Services Element
 Option 1: Participating teams must publish at least 2 Web Services on
separate Web servers. The web servers can be any mixture of public
hosts, institution-owned or self-owned web servers. However, do note that
the web server(s) must have the Microsoft .Net Framework installed in
order to host the web services.
 Option 2: Publish a smart client that consumes Web Services. (e.g. PDA
Smart Client that can show details of a particular animal species and their
feeding time, names etc at the zoo as the user moves from cage to cage
or Handheld Device Smart Client that shows the user which of his/her
friends are nearby)
 Option 3: Do both Option 1 and Option 2
UI Element
 Option 1: The competition solution must include at least one UI element,
either it be Web forms, a mobile device (WAP and/or Mobile Explorer
emulators), or a Winform application. The GUI must consume at least two
self-developed Web Services from separate Web servers. Creative use of
other web services is encouraged as long as at least 2 of those used are
self-developed.
 Option 2: The solution should include a smart client on a mobile device
(e.g. handphone, PDA) which consumes at least 1 web service. The smart
client should have a GUI that is easy to use.
 Option 3: Do both Option 1 and Option 2
Other requirements
The participating team is responsible for seeking relevant permissions and
rights to use (or “consume”) other external web services.
There must be data stored and retrieved from a Microsoft SQL Server 2000
database using ADO.NET.
The UI must support, at a minimal, the English language.