0% found this document useful (0 votes)
16 views2 pages

Assignment 1 Brief

The assignment brief outlines a project for a math teacher to manage student grades using procedural programming. It includes tasks such as providing an introduction to programming, analyzing the requirements for the application, and creating design diagrams. The final report must be submitted in PDF format and adhere to formal writing standards with proper referencing.

Uploaded by

hunghue378
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views2 pages

Assignment 1 Brief

The assignment brief outlines a project for a math teacher to manage student grades using procedural programming. It includes tasks such as providing an introduction to programming, analyzing the requirements for the application, and creating design diagrams. The final report must be submitted in PDF format and adhere to formal writing standards with proper referencing.

Uploaded by

hunghue378
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Assignment Brief 1 (RQF)

Higher National Certificate/Diploma in Computing

Unit Number and Title Unit 0: IT Fundamental & Procedural Programming


Academic Year 2021
Unit Tutor
Assignment Title Analysis and Design a solution for procedural programming
problem
Issue Date
Submission Date
IV Name & Date

Learning Outcomes and Assessment Criteria

Pass Merit Distinction

LO1 Understand the principles of procedural programming


LO2 Be able to design procedural programming solutions

P1 Provide an introduction M1 Discuss on D1 Critically evaluate


to procedural programming characteristics and the design of your
features of procedural solution against the
programming characteristics and
features of procedural
P2 Identify the program M2 Review the design of a programming.
units and data and file procedural programming
structures required to solution.
implement a given design

P3. Design a procedural


programming solution for a
given problem

Assignment Brief
Scenario:
A math teacher wants to manage grades of a class. He asks you to help him to write a
small application to do that. He needs to enter student IDs, student’s grades and store
these information into 2 separate arrays (integer array for IDs and float array for
grades). Then he needs to print all student IDs together with their grades. Finally, he
needs to know which student has highest grade and lowest grade. Your program should
be menu based with the options above. When an option is done, the program should go

1
back to the main menu so he can choose another option. There should be an option to
quit program.
Task 1
To prove your programming ability to be appointed to this small project, please prepare
an illustrated guide on programming in general and a particular emphasis on procedural
programming. Here you will need to include introduction to computer programming
languages and discuss key features of procedural programming.
Task 2
Your next task is to do the analysis for the scenario mentioned above by doing the
following subtasks
 Identify the variables and data types required in the program.
 Identify and describe 2 different selection structures, including the condition(s) to
check; state why they are needed and where they can be used in the context of the
scenario.
 Identify and describe any iteration constructs.
 Split the program into functions (sub-functions) and draw a hierarchy diagram to
illustrate the structure of your program.

Task 3
You need to use a drawing tool to draw design diagram for your program, includes:
 A use case diagram for actions required; a WBS for breaking down the problem
into the smaller ones.
 Flow chart diagrams for: menu operation, printing IDs and grades, finding max
grade and finding min grade.
 Review / evaluate your design, state clearly pros vs cons and which needs to
improve, using characteristics of procedural programming as bases to discuss.

Write a report for 3 tasks above and submit the report to CMS in PDF format.

Submission Format
The submission is in the form of an individual written report. This should be written in a
concise, formal business style using single spacing and font size 12. You are required to
make use of headings, paragraphs and subsections as appropriate, and all work must be
supported with research and referenced using the Harvard referencing system. Please also
provide a bibliography using the Harvard referencing system.

You might also like