INTERNATIONAL SCHOOL OF MANAGEMENT AND TECHNOLOGY
NEPAL
FACULTY OF COMPUTING
UNIT TITLE |
Unit 1: Programming |
||
UNIT CODE |
H/618/7388 |
LEVEL |
4 (Core) |
STUDENT NAME |
CREDIT VALUE |
15 |
|
ASSESSMENT TITLE |
POS System for Quick Mart |
WORD COUNT |
|
ASSESSOR |
I.V. |
||
ASSIGNMENT ISSUE DATE |
April 05, 2024 |
ASSIGNMENT SUBMISSION DATE |
June 05, 2024 |
ORIGINAL SUBMISSION |
ASSIGNMENT NO. |
1 |
ASSESSMENT CRITERIA TO BE ASSESSED IN THIS ASSIGNMENT
(Identify all criteria to be assessed in this assignment)
Assignment Criteria |
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
||||
Achieved |
||||||||||
Merit Criteria |
Distinction Criteria |
|||||||||
Assignment Criteria |
M1 |
M2 |
M3 |
M3 |
M4 |
D1 |
D2 |
D3 |
D4 |
|
Achieved |
Important:
- Read the plagiarism notice and requirements at Page 6
- Word-limit- 8000 words (excludes cover page, table of content, figures, graphs, reference list, appendix and logbook)
- Accepted Sources: Research Papers (Journal Articles, Conference Proceedings, Thesis), Text Books, Governmental Data, Websites (only a registered organization, an educational institution, government agency)
- Information taken from unreliable sources will not be accepted
- Must follow Harvard Reference Style
- Assignment must be submitted through the Plagiarism Detection Tool
Assignment submission format |
Each student has to submit their assignment as guided in the assignment brief. The students are guided on what sort of information is to produce to meet the criteria targeted. 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. |
Learning outcomes covered |
|
ASSIGNMENT SCENARIO
Scenario: |
You have recently joined Dark Matter Software Solution (DMSS) as a Junior Software Developer, and you are developing a software Point of Sale (POS) system for a local retailer, Maskey Grocery Mart. Maskey Grocery Mart is a small retail store that sells a variety of products, including groceries, and household items. They are looking for a simple yet efficient POS system to streamline their sales process and enhance customer experience. The client, Maskey Grocery Mart, has provided the following requirements for the POS system:
Your task is to design and develop the POS system, considering the client’s requirements and utilizing DMSS development environments and code standards. The CEO expects you to provide a detailed report on your algorithm design, the development process, and any challenges encountered. Additionally, you are required to create a presentation for the development team, introducing various programming paradigms and showcasing the debugging tools used during the development of the POS system. Additional Information:
|
ASSIGNMENT TASKS
Assignment Task |
Activity 1 Before starting the application development process, your manager wants to make sure you are able to define basic algorithms to carry out an operation and outline the process of programming an application: 1. You will need to explain what an algorithm is, with examples of their use, and how it relates to the application development process, down to the implementation in a suitable language. 2. Determine the steps taken from writing code to execution For a higher grade:
Note: prepare a presentation for ten-minutes using Microsoft® PowerPoint® style presentation to be presented to your colleagues. The presentation can include links to performance data and a bibliography using the Harvard referencing system. You are required to make effective use of headings, bullet points and subsections as appropriate. Activity 2: Produce a formal presentation (with supporting notes) for DMSS that explores the features and characteristics of the three different programming paradigms – Event Driven, Object Oriented and Procedural – in a selected application. The selected application source code will need to implement all three paradigms. Your presentation should include:
Activity 3: You are required to develop a program for DMSS that makes use of appropriate algorithms to fulfill the given client requirements. You should make use of whichever tools and techniques are most appropriate for your chosen coding paradigm and for the nature of the software solution. You are to write a report that details the process that would be required to design the algorithm for the solution and how you turned the algorithm into a working application. Your report should also explain the debugging features available to the developer in your chosen IDE and how they have been used in the development of the solution for DMSS. Your report should include the following.
For a higher grade prepare a detailed report that includes:
|
LEARNING OUTCOMES AND ASSESSMENT CRITERIA
Pass |
Merit |
Distinction |
LO1 Define basic algorithms to carry out an operation and outline the process of programming an application |
D1 Evaluate the implementation of an algorithm in a suitable language and the relationship between the written algorithm and the code variant. |
|
P1 Define an algorithm and outline the process in building an application. P2 Determine the steps taken from writing code to execution |
M1 Analyse the process of writing code, including the potential challenges faced |
|
LO2 Explain the characteristics of procedural, object orientated and event-driven programming |
D2 Critically evaluate the source code of an application that implements the procedural, object orientated and event-driven paradigms, in terms of the code structure and characteristics. |
|
P3 Discuss what procedural, object-orientated and event-driven paradigms are; their characteristics and the relationship between them. |
M2 Compare the procedural, object orientated and event driven paradigms used in given source code of an application. |
|
LO3 Implement basic algorithms in code using an IDE |
D3 Evaluate the use of an IDE for development of applications contrasted with not using an IDE. |
|
P5 Write a program that implements an algorithm using an IDE. |
M3 Enhance the algorithm written, using the features of the IDE to manage the development process. |
|
LO4 Examine the need for Continuing Professional Development (CPD) and its role within the workplace and for higher level learning |
D4 Evaluate the role and purpose of a coding standard and why it is necessary in a team as well as for the individual. |
|
P5 Explain the debugging process and the debugging facilities available in the IDE. P6 Explain the coding standard you have used in your code. |
M4 Examine how the debugging process can be used to help develop more secure, robust applications. |
Plagiarism Notice
You are reminded that there exist Academic Misconduct Policy and Regulation concerning Cheating and Plagiarism.
Extracts from the Policy:
Section 3.4.1: Allowing others to do assignments / Copying others assignment is an offence
Section 3.4.2: Plagiarism, using the views, opinion or insights / paraphrasing of another person’s original phraseology without acknowledgement
Requirements
- It should be the student’s own work – Plagiarism is unacceptable.
- Clarity of expression and structure are important features.
- Your work should be submitted as a well presented, word-processed document with headers and footers, and headings and subheadings.
- You are expected to undertake research on this subject using books from the library, and resources available on the Internet.
- Any sources of information should be listed as references at the end of your document and these sources should be referenced within the text of your document using Harvard Referencing style
- Your report should be illustrated with screen-prints, images, tables, charts and/or graphics.
- All assignments must be typed in Times New Roman, font size 12, 1.5 spacing.
The center policy is that you must submit your work within the due date to achieve “Merit” and “Distinction”. Late submission automatically eliminates your chance of achieving “Merit and Distinction”. Also, 80% attendance is required to validate this assignment.
Assignment Prepared By Sandeep Pokharel |
Signature |
Date March 21, 2024 |
Brief Checked By Dhruba Babu Joshi |
Signature |
Date April 01, 2024 |
Hey there would you mind letting me know which webhost you’re working with? I’ve loaded your blog in 3 different browsers and I must say this blog loads a lot quicker then most. Can you recommend a good hosting provider at a fair price? Cheers, I appreciate it!