Reference no: EM133678466
Assignment - Data Visualisation
Task description - Here you will develop a complete computer program which draws a visualisation of given data sets. The data sets are generated by a template program which you must extend to complete your solution. To do so you will need to design ap- propriate symbols for the visualisation and develop reliable program code capable of processing any given data set and accurately drawing a complete corresponding image.
Learning outcome 1: Explain the commonly used features in computer languages needed to build IT systems.
Learning outcome 2: Use selected computer languages effectively to de- velop software to address user needs.
Learning outcome 3: Apply appropriate processes and creative thinking to develop solutions to small IT challenges.
Learning outcome 5: Interpret client requirements to design and build user- centred IT systems.
Task details
Part A:
Read the Criterion Reference Assessment Rubric for this task.
Study the online "client's requirements" for the assign- ment.
Download the relevant program template and familiarise yourself with the drawing canvas it creates.
Design the symbols to be used for your visualisation and create program code to draw them.
Part B:
Read the Criterion Reference Assessment Rubric for this task.
Complete the program code as per the client's require- ments to draw appropriate visualisations of any possible data set that can be generated by the client's data func- tion.
Upload drafts of your solution as you make progress.
Be prepared to respond to last-minute changes in the re- quirements made by the "client".
What you need to submit:
Upload your completed version of the program template, as a sin- gle program file, after checking the following points:
You have added your name and student number to the state- ment of authorship at the top.
Your program code runs without "crashing" (generating un- handled exceptions), even if your solution is incomplete. You will receive partial marks for incomplete solutions.
Your program code runs in a standard Python 3 environment and does not rely on any separately-installed extension mod- ules.