Programming Assignment - Batch 16
Programming Assignment - Batch 16
Unit Title Unit 01: Programming Batch No & Semester Batch 16, Semester 1
Please note that grade decisions are provisional. They are only confirmed once internal and external moderation
has taken place and grades decisions have been agreed at the assessment board.
LEARNER ASSESSMENT SUBMISSION AND DECLARATION
When submitting evidence for assessment, each learner must sign a declaration confirming that the work is
their own.
Please list the evidence submitted for each task. Indicate the page numbers where the evidence can be found
or describe the nature of the evidence (e.g. video, illustration).
Learner declaration
I certify that the work submitted for this assignment is my own. I have clearly referenced any sources used
in the work. I understand that false declaration is a form of malpractice.
Assignment Assessor
Grading Criteria Date Acheived Comments
No. Signature
Unit Review Plan ISVU 2014 Rev 1.0
Scenario
Assuming you as an intern programmer, you are assigned to create a console application to address
the following scenario using Python programming language.
• The application should work after user authentication. You are allowed to use a text (.txt) file
to store the username & password and use it for the purpose of authentication against. To
accomplish this, you are required to create a function to authenticate the user input against
the stored credentials (Username and Password). Name the file that has the function as
authentication.py
• The application should receive daily income and daily expense from the user and store them
separately in two text files. Plan your logic accordingly to distinguish whether the received
input is either income or expense and store them in the respective text file. Name this
python solution as run.py
• Create another python file (name it as summary.py) to produce the summary of income and
expense as follows
Note: run.py and summary.py should call the function you implemented in authentication.py and
execute the code after successful authentication of username and password from the user.
British Collage of Applied Studies Unit 01: Programming
Define basic algorithms to carry out an operation and outline the process of
Task 1
programming an application
Based on the given scenario, you are required to
Compare and contrast the procedural, object oriented and event driven paradigms
2.2 based on your algorithms in Task 1
4.1 Explain the debugging process and explain the debugging facilities available in
the IDE that you have used in Task 3 to implement the algorithm.
British Collage of Applied Studies Unit 01: Programming
I. Outline the coding standard you have used in your code in Task 3.
II. Evaluate how the debugging process can be used to help develop more,
4.2 secure, robust applications.
III. Critically evaluate why a coding standard is necessary in a team as well as
for the individual.
Learning Outcomes and Assessment Criteria