S1 Information Technology (IT)
• Mobile Web Application (e.g.: Web Forum, e-Commerce Web, Web Chat, etc):
o Dynamic content.
o Using database server (at least 6 tables with relationships).
o Minimum two users with different privileges/roles (e.g.: administrator and user).
o Using client-side scripting (e.g.: HTML, JavaScript, etc) and server-side scripting
(e.g.: ASP.NET, JSP, etc) that supported by handheld browser.
o Using encryption for all private contents (authentication identity included).
o Using any client-server technologies for data exchange (e.g.: Web Service, TCP-IP,
UDP, etc).
o Built at least two modules (e.g.: forum + chat, blog + messaging, etc).
o Application run on (at least) one handheld device.
o Data validation.
o Error handling.
o Informative error message.
• Network Application (e.g.: Scanner Tool, Log Analyzer, etc):
o Can be used to manage at least 10 clients/servers.
o Generate data processing report.
o Can save states/reports for future use.
• Digital Image Processing Application (e.g.: Paint.NET, Photo Morph application, Flame Fx
Simulator, etc):
o Using any digital image processing algorithms/formulas.
o Can save result to predefined format (e.g.: JPEG, BMP, PNG, etc) or custom made
format.
• Game Application:
o Role-Playing Games (e.g.: Ragnarok, Diablo, Final Fantasy, etc):
ƒ Single-player vs. computer with simple AI algorithm.
ƒ Simple inventory management.
ƒ Saving player states (position, level, stats, etc).
o Board/Card Games (e.g.: Chess, Othello, Poker, UNO, Pinball, etc):
ƒ Multi-player with network connectivity or single-player vs. computer with
AI algorithm.
ƒ Multiple levels/stages.
ƒ In game documentation on “how to plays/game rules”.
ƒ Saving high-scores.
o Strategy Games (e.g.: War Craft, Super Robot Wars, Final Fantasy Tactics, etc):
ƒ Multi-player or single-player vs. computer with simple AI algorithm.
ƒ Simple inventory/status management (levels, weapons, items, etc).
ƒ Saving high-scores.
o Arcade/Action Games (e.g.: Street Fighter, Mario Bros, Galaga, Feeding Frenzy,
etc):
ƒ Multi-player or single-player vs. computer with simple AI algorithm.
ƒ Multiple levels/stages.
ƒ Saving high-scores.