Professional Documents
Culture Documents
Asm Programing
Asm Programing
Assignment Brief
Student Name/ID
Number
Academic Year
Unit Tutor
Issue Date
Submission Date
Submission Format
Format: This submission will have 3 components
1. Written report: 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.
With the submitted system student should do a presentation to
demonstrate the system that was
developed. Time allocated is 10 to 15 min. Student may use 5 to 10
PowerPoint slides while doing the
presentation, but live demonstration of the system is required.
With the submitted system student should do a presentation to
demonstrate the system that was
developed. Time allocated is 10 to 15 min. Student may use 5 to 10
PowerPoint slides while doing the
presentation, but live demonstration of the system is required.
2. Implemented System (Software): The student should submit a system
developed using an IDE. Implemented program in format suitable to be run
and assessed for functionality – this could be as project/solution files or final
compiled executable.
3. Presentation : With submitted system, student should do a presentation to
demonstrate the system that was developed. Time allocated is 10 to 15
minutes.
Submission Students are compulsory to submit the assignment in due date and in a way
requested by the Tutors. The form of report and presentation will be a soft
copy in PDF posted on corresponding course of http://cms.btec.edu.vn/
Note: The Assignment must be your own work, and not copied by or from another
student or from books etc. If you use ideas, quotes or data (such as diagrams) from books,
journals or other sources, you must reference your sources, using the Harvard style. Make
sure that you know how to reference properly, and that you understand the guidelines on
plagiarism. If you do not, you definitely get fail
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.
Vocational Scenario:
You currently work for ABC software, an independent software development company
that designs and builds bespoke software solutions for various companies of different
sizes that cover a range of different industries. The software that they design uses a
wide range of technologies, from simple stand-alone programs to large web-based
applications.
ABC software has requested a simple program that will calculate the monthly water bill
each month.
The CEO of the company has reviewed the client requirements and has determined that
this is a suitable project for you to take on. The company wants to see how you use and
apply the development environments and code standards.
The requirements are that ABC wants a program that will allow a user to enter the
following information:
Customer name
Last month’s water meter readings
This month’s water meter readings
The program can allow user to enter type of customer, enter number of people to know
if it’s a household.
The price of water is calculated according to the following table
Type of customer Price Enviroment
(VND/m3) protection fees
(10%)
Household To 10 m3/people/month 5.973 597,30
customer VND/m3
Activity 1:
As you are part of the research and development arm, your role includes investigation
into new processes that can benefit for the calculate water bill. One particular area of
research that you have been tasked with is the use of algorithms and how they can be
used to build more efficient software.
To do this you have to prepare a report on using algorithms to solve problems. You
need to explain, using examples, how algorithms are used to solve simple business
problems and the steps needed to be followed to produce a working program solution.
You should make clear your assumption about your program. The problems to be
solved will involve basic procedural programming instructions - sequence instructions
(input, output and assignment statements), loops, conditional statements. Problems
should be analysed and designed by the use of flowchart and demonstrated by the use
of modules (procedures). You will create a report and a presentation that should
include:
Provide an overview about algorithms
In a report : you will provide an overview about Algorithms with characteristics,
image illustration, explanation and example. You will have to represent a small
and simple problem such as write a function to calculate water bill of household
customer, etc … why it needs to be solved and how an algorithm could help to
solve it. You should write pseudocodes and draw Flowchart Diagram to represent
algorithm.
Evaluate how the problem is solved from the designed algorithm to the
execution program written by a specific programming language.
In a presentation: you need to demonstrate how the problem is solved by using
the application. Test plan with test cases should be included to make sure that
the algorithm works properly.
Recommended Resources
HN Global HN Global HN Global (2021) Reading Lists. Available at:
https://hnglobal.highernationals.com/learning-zone/reading-lists
HN Global (2021) Student Resource Library. Available at:
https://hnglobal.highernationals.com/subjects/resource-libraries
HN Global (2021) Textbooks. Available at:
https://hnglobal.highernationals.com/textbooks