Learning Outcomes
CLO3: Produce the solution on programming problem by using assembly language skills.
Grouping
This is a group based assignment. Please work in a group of 3 members.
Assessment
This assignment contributes 100% to the coursework assessment.
Student Ethics
Any cheating, attempt to cheat, plagiarism, collusion and any other attempts to gain an unfair advantage in assessment will cause the students concerned to be penalized. Student is NOT ALLOWED to share the work with other groups, but please feel free to have discussion with them. If cheating is discovered, both parties will take equal blame (get zero). Please note that the assignment should be your own work, although you may incorporate ideas or techniques from books, online resources, etc. By copying materials directly from any sources of materials will lead to zero. You have been warned. Whenever you face any problems, please seek advice from your lecture/tutor.
Submission Date
Week 12 Friday before 11:59pm
Late Policy
The assignment should be submitted on the due date stated below unless there are legitimate reasons as to why a student cannot complete the assignment by due date. As a general rule, no extension of time will be granted. Assignment received after the due date without legitimate reason will be penalized.
• Late 1 to 3 days after deadline of submission: minus 10 marks
• Late 4 to 7 days after deadline of submission: minus 20 marks
• Late more than 7 days after deadline of submission: 0 mark.
Assignment Questions
The assignment consists of THREE (3) tasks:
Task 1: System Development (Coding) [70 marks]
Instructions:
✔ Students to suggest command line interface application program / system that includes
arithmetic computations (mathematical calculations).
✔ Your suggested system can be any Ticketing System, Ordering System, Enquiry System and etc. The system should consist of different modules e.g. login module, calculation module, summary module…
✔ Use assembly language to build a complete command line interface program that you have proposed.
✔ Students are advised to use Microsoft Visual Studio and Irvine library to develop your system. ✔ Each member must work on different module(s). The individual work should then be combined to produce a complete assembly language program.
✔ The proposed system should have at least the following functions or features:
(i) Perform user authentication (login)
(ii) Display at least TWO (2) levels of menu option.
(iii) Perform arithmetic calculations eg. ADD, SUB, MUL, DIV or NEG. - At least THREE (3) types of arithmetic operations are included.
(iv) Perform input validation and provide proper guidelines.
(v) Provide options to allow the user to loop back the system
(vi) Provide summary (eg. grand sum total, total items, total attempts etc) on transactions done
Task 2: System Documentation [15 marks]
Instructions:
✔ Submit a system documentation (not more than 10 pages) that include the following items: (i) System Introduction
- Introduce your system and explain why it is used
(ii) System Functionalities / Modules
- Explain in general the modules you have included in your system and their functionalities
(iii) User Manual
- Create a usual manual (with snapshot of system interface) to illustrate how the system works.
DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma
Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t
Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th
1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of
1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of