Today is:   No.of Registered Members:8804  No.of People on Line:110  You are the 821850 visitor.
  About the contest

Contest outline
 
Source:The Organizing Committee Release:2008-08-12 

1. Competition Outline for Application Software Design

Professional Knowledge Section
Scope Proportion (%) Subjects
Basic knowledge of software development 10 Programming language basics
Database structure basics
Operating system basics
Database basics
Software engineering basics
Network protocol & information security
Computer English
Application of software engineering 20 Software configuration management
Software quality assurance
Software testing
CMMI basics
Software process management
Risk management
Software project tracking and monitoring
Software analysis and design 20 UML specification, use case model, use case specification, sequence diagram, class diagram, software design pattern, conceptual data model, physical data model, and data modelling specification
Programming languages (Java or C#, subject to the choice of the competitor) .NET 40 C# Project Management
C#.NET program structure and data type, flow control, method parameter passing, program debugging & exception handling, and object-oriented programming
Collections framework, thread and network programming
Common array operations
Deployment, configuration and security of WEB application
Asp.net, ADO.net, Xml.net, .Net Framework2.0 and Web Service technologies
J2EE

40

JNDI、JavaBean、JavaMail、JSP、Servlet、JDBC、Struts、Hibernate、Spring、EJB、 Web Service、JMS、JTA、JTS

Flow control, assertion, array, exception handling and object-oriented programming
Collection framework, thread, network programming, I/O stream, GUI application, and Logging API programming
Developing JSP Pages Development with custom Tags
Eclipse project management
Tomcat, Jboss, weblogic and WebSphere technologies
Setup and deployment

Database application and development (Oracle 10G or SQLSever2005, subject to the choice of the competitor)

10 Basic operations of common databases: creation of database and table
Use of standard SQL statements, indexing, stored procedure, and use of trigger
Database connection and data binding

 

Professional Skill Section (C#)
Scope Proportion (%) Subjects
Design document 30 Understanding the provided software requirements analysis document
Analysing and designing use case model, analysis model and design model (i.e. use case diagram, sequence diagram and class diagram) with Rational Rose
Analysing and designing the database models (conceptual data model and physical data model) of the corresponding use case model with PowerDesigner 9.5
15 Preparing the development documentation for the software module
C# Programming 5 MS Visual Studio .NET2005 project management
Use of common controls
30 Asp.net, ADO.net, Xml.net and WebService programming
Control structure
System integration and optimization
Database application 15 Database application and development?
Product packaging 5 Software product deployment

 

Professional Skill Section (JAVA)
Scope Proportion (%) Subjects
Preparing design documentation 30 Understanding the provided software requirements analysis document
Analysing and designing use case model, analysis model and design model (i.e. use case diagram, sequence diagram and class diagram) with Rational Rose
Analysing and designing the database models (conceptual data model and physical data model) of the corresponding use case model with PowerDesigner 9.5
15 Preparing the development documentation for the software module
Java Programming 5

Eclipse3.2 project management

Common plug-ins used by Eclipse3.2
30 Program control structure

JSP, JavaBean, Servlet, JDBC, Struts, Hibernate, Spring, EJB, Web Service, JMS, JTA and JTS technologies development

System integration and optimization
Database application 15 Database application and development
Product Release 5 Software product deployment

2. Outline for Game Software Design

Professional Knowledge Section
Scope Proportion (%) Subjects
Game Art Design Game key frames modeling 5 Sketching knowledge
Game key frames colours 15 Photoshop CS2 operation
Colour theory and presentation techniques
Game pixel image design 5 Mobile pixel image making
Online game interface making
Game properties design 25 3ds Max8.0 operation
Game properties making
Game scene design 10 Scene realization
Use of Zbrush2.0
Use of light baking techniques
Game role design 5 Role monster making
Making of Normal map
Use of Bodypaint3d_r2
Game animation making 15 Motion theory
Character studio bone motion realization
Bone bone motion realization
Coordination of Character studio and Bone
Game special effects making 15 Special effects realization
Use of Combustion4.0 and Particle Illusion3.0
Special effects editor
Use of game tools 5 MAYA-related commands
FLASH-related commands
Mobile game program design Mobile game JAVA basics 60 JAVA basics
JAVA data structure and algorithm
APICore API of JAVA
Multi-threading technology of JAVA
JAVA I/O technology
JAVA network programming
J2ME mobile game development technology 40 Structures of the J2ME/MIDP systems
MIDP1.0/2.0 Knowledge
GCF network framework
Online game program design C++ program design 25 C++ basics
Data structure and algorithm
Windows programming 15 Windows API usage
Use of MFC
DirectX 20 Computer graphics
Mathematical algorithm
Detailing the use of DirectX API and the realization of normal game effects
Advanced application 20 Realization principles of modules in 3D game engine
Basic artificial intelligence?
Application of physical algorithm in games
Application of sever side and database technologies?
HLSL 20 Application of graphic card programming in game
Use of HLSL language

Note: This section has three directions, namely game art design, mobile game program design and online game program design. The competitors may choose any one of them.

Professional Technology Section
Scope Proportion (%) Subjects
Game art design 100 Practical application of 3DMAX, character modeling, special effect realization, and modelling assessment
Mobile game development 100 Application of Java language, and K/JAVA-based mobile game design and development
Online game development 100 Application of UDP/TCP protocol, realization of the network transmission, Directx 9.0 programming, and application of HLSL language

Note: The competitors may choose any one among the game art design, the mobile game development and the online game development.

                    
  Sign in
Organization Structure of the 2008 Software Design Contest
 

Search the website:
Copyright(C)2008cdsoft.com All Right Reserved.
Website technical support by: Sichuan Hwadee Information Technology Co., Ltd.