- 初步報告：書面報告(A4 WORD or PDF格式) 可以電子郵件yckuo@ms.cc.ntu.edu.tw
台灣決賽、成果說明會及頒獎 （2001/09/26 9/27）
第一名： 獎牌、獎金40萬元(代表台灣參加 Asia 決賽, Microsoft Taiwan pay for full Travel&Expense)
- 參賽隊伍所使用之電腦軟體設備，由台灣微軟公司開立Temporary license 授與使用之權利，供參賽學生於比賽期間合法使用微軟公司軟體，並提供軟體之安裝光碟片。
- Contest Overview:
The goal of this contest is to develop the most creative and innovative Web Services solution using the .NET platform and Visual Studio .NET. The contest is targeted at university level students in China, Hong Kong, India, Indonesia, Korea, Malaysia, the Philippines, Singapore, Taiwan, Thailand, and Vietnam.
The finals competition will be held in Seoul, Korea, on 17 October 2001, with the keynote given by Bill Gates, Chairman and Chief Architect of Microsoft Corporation.
Many prizes will be given out:
- Web Services
a. Intro - where we are now; why we need a loosely coupled operating system made for the Internet
e: DISCO & UDDI
- .NET Framework Overview
a. Intro - where we are now with software development; need for RAD for Internet
c. CLR (including CTS, CLS, Assemblies, Exception Handling, Garbage Collection, Threading, Reflection, etc.)
d. Base classes
f. Windows Forms
g. ASP.NET & Web Forms
h. Web Services
i. VB.NET and C# overviews
j. COM Interop and P/Invoke
- Visual Studio .NET
a. Overview - RAD for Web Services and Applications
b. Core Languages
c. Windows Forms
d. Web Forms
e. Server Explorer
f. Solution Explorer
g. Component Designer
h. Dynamic Help and Intellisense
- Software must be developed using Visual Studio .NET Beta 2 and run on the .NET framework contained in the Components Update disk of VS.NET Beta 2.
- The entry must run on Windows 2000 Server and the Web Server must be IIS that is built in to Win2K.
- The database server must be SQL Server 2000.
- For development, the following software will be provided: Windows 2000 Server, Visual Studio .NET Beta 2, SQL Server 2000, and Microsoft Mobile Internet SDK.
- For the demonstration, three PCs will be provided with the following configuration:
- 850 MHz CPU
- 512M RAM
- 100 Mbps Ethernet
- 22G hard disk
- Internet connection with static IP address
It will be up to the team to install and configure all software.
- Entries may be submitted by a team of up to 5 student members. All students on a team must be from the same institution.
- All graphic files or other content belonging to any other source, other than team members, must be properly documented.
- Entries must include source code.
- Competition guidelines:
- Entrance to the competition starts at the country level in the form of submitting a proposal in English that contains the requirement specification of the Web Services solution. The top 8 proposals will be chosen for the country competition; the winner from each country will go to the finals held in Seoul, Korea, on 17 October 2001.
- You must publish at least 2 Web Services on separate Web servers.
- Your 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 Web Services from separate Web servers.
- There must be data stored and retrieved from a database using ADO.NET.
- The UI must support, at a minimal, the English language.
- Innovation and creativity - 30%
- Degree of difficulty - 20%
- Specifications - 20%
- Design/layout of the UI - 20%
- Implementation - 10%
Innovation and creativity:
The more original and creative the application, the higher the score in this section. Also, a higher score will be given for those entries that take advantage of the Web Services model and .NET as opposed to the current traditional model.
Degree of difficulty:
Teams who choose a more difficult application will score higher than teams who choose to engineer an easier piece of software. Using more advanced features of various software components and feautures such as in Web Services, the .NET platform (i.e. deployment, security) or of the programming language (i.e. reflection, delegates, XML documentation, etc.) will get a higher score. Judging will be relative to other team's submissions. The guideline is to choose a problem that you can finish and finish well.
Hint: The more that you use Visual Studio to develop your application, the less work you do on the plumbing, which will free up your time more for design and implementation.
The requirement specification will be the proposal and is a statement of the user and implementations requirement, so describe what the user experience is and what the requirements are; i.e. the user must have a WAP phone. Requirements specifications could be from 2 sentences to a couple of hundred pages.
Design specifications are taken from requirement specifications and describe how an application will be implemented in terms of architecture, objects, hierarchies, etc. The level of design is up to the team; i.e. is could be pseudo-code, or top level overviews - as long as the style is consistent throughout the document.
An FAQ will become available to give help on preparing these specifications.
Design/layout of the UI:
The following criteria will be factors in the UI design and layout:
- artistic quality of elements
- consistent formats and design
- effective navigation
The complexity and depth of the User Interface will be considered in the "Degree of difficulty" section.
The following criteria will be factors in judging the source code and its implementation: reliability, robustness, performance, user friendliness, maintainability, and use of comments.
- 主 辦 人：賴飛羆 教 授
- 電 話：(02)33665040
- 傳 真：(02)23628167
- E - Mail：firstname.lastname@example.org
- 聯 絡 人：郭潁釧 小 姐
2. Motivation & Goals
3. Approaches / Methodology
5. Experimental Results & Comparision