0% found this document useful (0 votes)
2 views7 pages

HND 67 Unit 1 Programming Assignment Brief

Uploaded by

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

HND 67 Unit 1 Programming Assignment Brief

Uploaded by

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

Higher National Diploma in Computing

Unit 1: Programming
Assignment Brief
Student Name/ID
Number

Unit Number and Title Unit 1- Programming

Academic Year 2023

Unit Tutor Mrs. Thiri Win

Assignment Title A -1 of 1: Implementation and Reporting of Algorithm Design


and programming paradigms
05/August/2025 (Tuesday)
Issue Date

Submission Date 03/September/2025 (Wednesday)

Submission Format

The submission is in the form of an individual written report. You should submit report
in pdf and program codes in zip format.
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 referencing using the
Harvard referencing system. Use Microsoft Word for documentation and report.

Your report must be formatted as follow:


• Font Name : Verdana
• Font Size : 12 pt
• Margin : 0.75 inches (round)
• Line Spacing: 1.5 pt.
• Alignment : Justify
• Left hand side of header : Batch Number
• Right and side of header : Your name
• Centre of footer : Page Number

1
• Use the Harvard referencing system
• Complete the tile page and sign the statement of authenticity
• Your assignment must be submitted in pdf format

Unit Learning Outcomes

LO1 Define basic algorithms to carry out an operation and outline the process of
programming an application.
LO2 Explain the characteristics of procedural, object-orientated and event-driven
programming.
LO3 Implement basic algorithms in code using an IDE.
LO4 Determine the debugging process and explain the importance of a coding
standard

Transferable skills and competencies developed

On successful completion of this unit, students will be able to design and implement
algorithms in a chosen language in a suitable Integrated Development Environment
(IDE). This IDE will be used to develop and help track any issues with the code.

Vocational scenario

You work for “Beyond Limits Technology" as a junior intern software developer.
The company is an independent software development company that designs and builds
a software solution for various companies of different sizes that cover a range of different
industries. As a junior intern software developer, you have been tasked with designing
and implementing a program to build a Point of Sales System (POS).
Introduction:
In this project, you will demonstrate your understanding of programming concepts and
application development by designing and implementing a Point of Sales System (POS)
for My Page Stationery & Gift Shop. This POS will allow the data to store, retrieve,
and manage customer information efficiently. You will apply various programming

2
paradigms, use an Integrated Development Environment (IDE) for coding, and adhere
to coding standards throughout the development process.

Scenario:
“My Page Stationery & Gift Shop” sells a collection of stationary and gift products
and has experienced a surge in customer orders. As a result, they need a robust POS
to streamline their sales management process. The system should allow them to enter
product descriptions, quantity and amount from user data and calculate total charges
for it.
Example Output Screen:

Business & Program Constraints


Your program needs to implement the following constraints:
1. Your program must be login for authorized person only. It should accept cashier
id and password. If unauthorized login occurs, display corresponding error
message and can’t login.
2. If id and password are valid, take goods information as an input. The system
should accept product descriptions, quantity and amount from user and store it
in arrays.
3. If the sub total price is greater than 50000 ks , then he/she will get 10% discount
of total charges.
4. Display all of the saved goods list with slip voucher format in above.
5. If the user choose “Search” option, your program ask search key and display the
search key information is found or not in saved data.

3
Assignment activity and guidance

Write a detailed report that covers the following aspects:

1. Provide a definition of what an algorithm is and outline the process in building an


application. A description of algorithm design and explanation of the application's
structure using flowchart.
Moreover, you should evaluate the implementation of an algorithm in a suitable
language and the relationship between the written algorithm and the code
variant.

2. Give explanations of what procedural, object-orientated and event-driven


paradigms are; their characteristics and the relationship between them.
Moreover, Provide examples of each and compare how they can be used in the
development of the program.
Furthermore, you should discuss the chosen programming paradigm (procedural,
object-oriented, and event-driven) and its suitability for this project.

3. Write a program that implements above business requirements using an


Integrated Development Environment (IDE). The program should be written in a
suitable programming language and demonstrate good programming practices.
Moreover, you should enhance the algorithm written, using the features of the
IDE to manage the development process.
In addition, you should evaluate the use of an IDE for development of

applications contrasted with not using an IDE.

4. Explain the debugging process and the debugging facilities available in the IDE
used to develop the program. Describe how you have used these facilities to
identify and fix any bugs in your code.
In addition to that, you should examine how the debugging process can be used

to help develop more secure, robust applications.

5. You should explain the coding standard you have used in your code. Discuss the
importance of adhering to coding standards in software development, the
benefits it brings to the project and team, and how it promotes code readability
and maintainability.
Moreover, you should evaluate the role and purpose of a coding standard and

why it is necessary in a team as well as for the individual.

4
Evidence:

You need to produce a formal report file that includes

1. Algorithm explanation and design flowchart outlining the process of building your
program.
2. Discussion document explaining the programming paradigms and their relevance to
your application development.
3. Complete source code of the program implemented in your chosen IDE.

4. Report discussing the debugging process, available debugging facilities in the IDE, and
the coding standard used.

Note to students:
• Carefully check the submission date and the instructions given with the
assignments.

• Late assignments will not be accepted, except for valid circumstances with
supporting evidence.

• If you are unable to hand in your assignment on time and have valid reasons such
as illness, you may apply (in writing) for an extension.

• You must take responsibility for managing your own time effectively.

• Take great care that if you use other people’s work or ideas in your assignment,
you

• properly reference them in your text and any bibliography

Plagiarism is on offence. Plagiarized work will be differed.

Interim Review Session (Formative Assessment)

• 18th August 2025 (Monday)


• 19th August 2025 (Tuesday)

Submit your final work via moodle.gusto-education.com by

• 3rd Sept 2025 (Wednesday) 11:55 pm

5
Assessment Criteria

Pass Merit Distinction

LO1 Define basic algorithms to carry out an


operation and outline the process of
programming
P1 Define an an application
M1 Analyse the process D1 Evaluate the
algorithm and of writing code, implementation of an
outline the process including the potential algorithm in a suitable
in building an challenges faced. language and the
application. relationship between the
written algorithm and the
P2 Determine the
code variant.
steps taken from
writing code to
execution.

LO2 Explain the characteristics of procedural,


object- orientated and event-driven
programming
P3 Discuss what M2 Compare the D2 Critically evaluate the
procedural, object- procedural, object- source code of an
orientated and event- orientated and event- application that
driven paradigms driven paradigms used in implements the
are; their given source code of an procedural, object-
characteristics and application. orientated and event-
the relationship driven paradigms, in
between them. terms of the code
structure and
characteristics.

LO3 Implement basic algorithms in code using an


IDE
D3 Evaluate the use of an
P4 Write a program M3 Enhance the IDE for development of
that implements an algorithm written, using applications contrasted
algorithm using an the features of the IDE with not using an IDE.
IDE. to manage the
development process.

6
LO4 Determine the debugging process and
explain the importance of a coding standard

D4 Evaluate the role and


P5 Explain the M4 Examine how the
purpose of a coding
debugging process and debugging process can
standard and why it is
the debugging facilities be used to help develop
necessary in a team as
available in the IDE. more secure, robust
well as for the individual.
applications.
P6 Explain the
coding standard you
have used in your
code.

You might also like