ITP Assignment Spring 2024 (5378) - 1
ITP Assignment Spring 2024 (5378) - 1
Introduction to Programming
Assignment title:
Mathematical Analysis
Spring 2024
Important notes
• Please refer to the Assignment Presentation Requirements for advice on how
to set out your assignment. These can be found on the NCC Education
website. Hover over ‘About Us’ on the main menu and then navigate to
‘Policies and Procedures’ then scroll to the ‘Student Support’ area.
• You must read the NCC Education document Academic Misconduct Policy
and ensure that you acknowledge all the sources that you use in your work.
These documents are available on the NCC Education website. Hover over
‘About Us’ on the main menu and then navigate to ‘Policies and Procedures’
then scroll to the ‘Student Support’ area.
• You must complete the Statement and Confirmation of Own Work. The form
is available on the NCC Education website. Hover over ‘About Us’ on the
main menu and then navigate to ‘Policies and Procedures’ then scroll to the
‘Student Support’ area.
• Please make a note of the recommended word count. You could lose marks
if you write 10% more or less than this.
• You must submit a paper copy and digital copy (on disk or similarly
acceptable medium). Media containing viruses, or media that cannot be run
directly, will result in a fail grade being awarded for this assessment.
• All electronic media will be checked for plagiarism.
Background information
For each task, you must test the programming code you create.
The evidence you must produce is a working VB program and a Word document
containing the following:
It would be a good idea to use the Windows Snipping tool to assemble this Word
document.
You do not have to provide any general commentary on your work in a separate word-
processed document, but you do have to provide short comments on the code to explain
what each function or segment of code does.
You do not have to provide any history of what debugging you may have done.
It is very important that the program code is clear, the outputs are designed to be
easy to understand and your Word document is well presented.
Page 2 of 8
Introduction to Programming © NCC Education Limited 2024
Introduction
Scenario
A program needs to be written that allows the user to enter ONE (1) or more sets of data
for statistical analysis.
If the user selects a description of the meaning of ONE (1) of the correlation coefficients,
the output will need to identify and display:
• the strength of the correlation
• whether the correlation is positive or negative
• what the correlation means for the data.
For example, a correlation coefficient of 0.75:
This is a strong positive correlation. As the value of X increases so does the value of Y.
• Plan your program before starting. You will need to think about how the user will
make their choices.
• You will need to identify the different data that will need to be entered depending on
the chosen analysis and how this data will be entered.
• You will need to consider how to make the system robust against invalid data, for
example, if calculating a correlation coefficient then the quantity of both data items
will need to be the same.
Page 3 of 8
Introduction to Programming © NCC Education Limited 2024
Task – 100 Marks
• to allow the user to select the mathematical analysis they want to perform.
• to allow the user to enter the appropriate data for their chosen analysis.
• to display the result of the analysis
Mark distribution
Page 4 of 8
Introduction to Programming © NCC Education Limited 2024
Guidance
The assessment of your project will depend in part upon the quality of the documentation
that you have produced.
Submission requirements
You are required to submit a publishable copy of the compiled system together with
installation notes.
This publishable copy, that includes a setup file, should be on an appropriate medium (CD,
USB flash drive, etc.).
Page 5 of 8
Introduction to Programming © NCC Education Limited 2024
Candidate checklist
Please use the following checklist to ensure that your work is ready for submission.
Page 6 of 8
Introduction to Programming © NCC Education Limited 2024
Object Definition Sheet
Non-default properties at design time
Event procedures that have to be written
Page 7 of 8
Introduction to Programming © NCC Education Limited 2024
Test Log Template
Page 8 of 8
Introduction to Programming © NCC Education Limited 2024