In this Lab, students should be able to build a complete software system and its documentation such as requirements specification, risk analysis, design models, testing plans, and user manual. Students will learn how to work as a team. The project should be built using a High-Level visual programming language (in particular visual C# 2010). The user interface design and development should emphasis a usable interface. A set of laboratory experiments will provide hands-on experience in related topics.