Assessment task details and instructions A giant ‘singing’ sculpture is about to tour the UK to promote the science of acoustics. The project coordinators and funders want to survey some people who viewed the sculpture to determine if a) they enjoyed the sculpture, b) they were curious as to how it worked and c) they wanted to know more about science as a result. To do this the funders require a standalone Windows Form Application running on a nearby Windows PC that participants can use to fill in a form with name, demographics (age, sex, ethnicity, disabled status, etc) and answers to questions a, b and c.
All data apart from name must be amenable to a numerical representation for possible statistical evaluation, for example if people are asked if they enjoyed the sculpture they could choose from 1 Strongly, 2 Agree, 3 Neither Agree, 4 Disagree or 5 Strongly Disagree (i.e. a Likert scale). If asked ethnicity they can choose from 1 White, 2 Black, 3 Chinese, 4 Asian or 5 Other. The application must be able record data for multiple people surveyed and be able to calculate and present on separate tab pages a wide range of numerical statistical values associated with the data. For example average age, number of women who liked the sculpture, standard deviations, etc.
The application should be attractively presented e.g. with images, sound, a range of UI controls and graphics to visualise results or some relevant info of your choosing.
Using the Visual Studio IDE for Windows, write an appropriately commented program in C#. Do not use another IDE, another language or any third party library, API or development tool.
Also include a 3 to 5 page report that contains an explanation of your software, including a class diagram and perhaps code snippets (note pages over the limit will not be marked). |
Assessed intended learning outcomes On successful completion of this assessment, you will be able to: Knowledge and Understanding 1. demonstrate an academic understanding of programming concepts 2. demonstrate thoughtful design of a windows based application Practical, Professional or Subject Specific Skills 1. demonstrate practical programming using a popular OOP language (i.e. C#) Transferable Skills and other Attributes 1. ability to communicate understanding in an appropriate manner via report 2. thoughtful critical evaluation of one’s own software design 3. the ability to take responsibility for and ownership of one’s own learning
|
Module Aims To introduce computer programming using object-oriented principles and simple C# applications development. |
Word count/ duration (if applicable) The report should not exceed five pages. All features of the application should be demonstrable within 5 minutes. |
Feedback arrangements You can expect to receive written feedback via blackboard with a breakdown of marks awarded after 15 workings days (excluding holidays). |
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of