MN404 – T1 2020 Unit Title Fundamentals of Operating Systems and Programming Assessmen

MN404 – T1 2020 Unit Title Fundamentals of Operating Systems and Programming Assessmen

[ad_1]

Assessment Details and Submission Guidelines
Unit Code MN404 – T1 2020
Unit Title Fundamentals of Operating Systems and Programming
Assessment Type Individual Assignment
Assessment Title End to End Encryption – What’s App
Purpose of the assessment (with ULO Mapping) This assignment assesses the following Unit Learning Outcomes; students should be able to demonstrate their achievements in them:
a. Describe the role of Operating Systems (OS) and its different subsystems in controlling computer hardware
b. Demonstrate competency in the use of a command line interface to operate and perform simple OS administration
c. Apply principles of abstraction and problem solving in an object-oriented programming language
d. Apply knowledge of programming constructs in developing computer programs
e. Create programs based on incremental development processes of designing, coding, testing and debugging.

Weight 30% of the total assessments
Total Marks 50 marks
Due Date Week 10 laboratory class – To submit the video presentation of the algorithm.
Week 11 laboratory class – To submit video of the program Demonstration along with the document

Submission Guidelines • All work must be submitted on Moodle by the due date along with a title Page.
• The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.54 cm margins on all four sides of your page with appropriate section headings.
• Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.
Extension • If an extension of time to submit work is required, a Special Consideration Application must be submitted directly through AMS. You must submit this application within three working days of the assessment due date. Further information is available at:
http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/specialconsiderationdeferment

Academic Misconduct
• Academic Misconduct is a serious offence. Depending on the seriousness of the case, penalties can vary from a written warning or zero marks to exclusion from the course or rescinding the degree. Students should make themselves familiar with the full policy and procedure available at: http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure. For further information, please refer to the Academic Integrity Section in your Unit Description.

Academic Integrity:

For assignments, students are encouraged to consult each other, the lecturer, tutor or anyone else for that matter. However, the assistance offered or accepted should not go beyond a discussion of the problem and a sketch of a solution. But in your assignment, do not use any written material from the discussion/website/book. If you can reconstruct the discussion and complete the solution on your own, then you have learned the material (and that is the objective of this course!).

Assignment 2 Specification

Assignment description: Write a detailed algorithm and a program in Python for a “TradeBot” to simulate online buying and selling of books. The following activities of the TradeBot are to be implemented:

I. To have a central TradeBot account for all financial transactions and display the balance of the TradeBot account when requested.

II. Procedures to be incorporated as part of purchase:

1. To create a database using arrays, or several directories etc . of books with title, author name, price and number of copies.
2. To display the available books with cost and number of copies for the customer.
3. To implement the following functionalities of a shopping cart:
a. Add an item to the cart
b. Remove an item from the cart
c. View the items in the cart before purchasing
d. Empty the cart
e. Exit the cart with or without purchasing
f. Calculate the amount(cost) for the books in the cart
g. Verify if the amount in the shoppers account is enough to buy the books in the cart

III. The following activities are to be incorporated as part of selling books by the TradeBot:
a. Registration of the sellers’ details
b. Provision for getting the username and password interactively and storing them with an identification number (ID).
c. Add books to the database when a registered user sells the books and credit the amount to the seller’s account

The program must perform the following:
• Open TradeBot account using a variable called “balance” (may use private and static type).
(2 marks)
• Initially create a database of 20 books with title, author of the book, price and number of copies. (Hint: may use different arrays to store the details with book id as array index).
(2 * 3 = 6 marks)
• Allow the shopper to view the available books with price and volumes, add and remove items to the shopping cart and accordingly update the number of copies in the database.
(3+2+2+3 = 10 marks)
• Options for the shopper to exit from the program anytime. (1 mark)
• Running calculator that keeps adding the cost of the book as soon as it is added to the cart
(3 marks)
• Caution the shopper if the cart cost is more than the shoppers balance in her/her account.
(2 marks)
• Clear the cart once the payment is done or if the shopper exits/quits. (2 marks)
• Option to register a shopper to sell books for the first time. (2 marks)
• Interactively set the username and password of the registered user. (4 marks)
• Option to sell the books and update the accounts both Tradebot and seller/shopper (4 marks)
• Display the TradeBot account balance upon request. (1 mark)
• Display the balance of the shopper before and after trading. (2 marks)

Submission Guidelines:
Your assignment should be completed according to the General Guidelines for Presentation of academic work. Your submission should contain the following:

1. The assignment Word file that will be submitted shall include:
o Algorithm/flow chart
o Complete program in Python without syntax errors.
o Must include appropriate and sufficient comments in the source code.
o Screen shots of initial compilation results with syntax errors.
o Troubleshooting the syntax errors
• The word file name must have your student ID as part of the file name.

2. Documentation should follow the standard submission guidelines as below:

a) Front page – indicating your Group members’ names and student IDs, teaching staff (Lecturer’s and tutor’s name), a statement of what has been completed and acknowledgement of the names of all assisted you.
b) List of references used (IEEE style) – Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list. Only IEEE referencing style is acceptable for this assignment.
3. The assignment must be submitted using Moodle, one submission for your group. The page numbers of the assignment must be clear on each page. The report document must be checked for similarity through Moodle/Turnitin while submitting it. Please refer to the study skills unit staff if you need further assistance. Please note that only one member per group should submit the report.

Marking criteria:

Sections to be included in the report Description of the sections Marks

Algorithm

Program All the minute details have to be addressed in the algorithm

Error free, well commented program in python for the algorithm designed without any discrepancy between the program and the algorithm 15

35
Following points must be considered:
Include appropriate import statements
Include a comment at the beginning of your program with basic information and a description of the program
Your code should be properly indented
Give meaningful names to variables and classes in your code.
Correct use of programming structures
Your program compiles successfully without any errors
Your program is interactive and gives correct output.
Sufficient test cases considering all the requirements have to be provided with valid and invalid inputs.
Total 50

TASKS/ Grades Excellent Very Good Good Satisfactory Unsatisfactory

Algorithm and Program

50 Optimal Algorithm devised (logic used) taking into considerations all possible end conditions as defined.
Flawless Code implemented for the devised algorithm without and gap between the algorithm and the program.

Relevant Algorithm devised (logic used) taking into considerations all possible end conditions.
Flawless Code implemented
Generally relevant Algorithm devised (logic used) taking into considerations most of the end conditions.
Flawless Code implemented. Some relevance in the algorithm and few conditions are considered. The logic used is not relevant.

The post MN404 – T1 2020 Unit Title Fundamentals of Operating Systems and Programming Assessmen appeared first on EssayBishop.

[ad_2]

Source link

"96% of our customers have reported a 90% and above score. You might want to place an order with us."

Essay Writing Service
Affordable prices

You might be focused on looking for a cheap essay writing service instead of searching for the perfect combination of quality and affordable rates. You need to be aware that a cheap essay does not mean a good essay, as qualified authors estimate their knowledge realistically. At the same time, it is all about balance. We are proud to offer rates among the best on the market and believe every student must have access to effective writing assistance for a cost that he or she finds affordable.

Caring support 24/7

If you need a cheap paper writing service, note that we combine affordable rates with excellent customer support. Our experienced support managers professionally resolve issues that might appear during your collaboration with our service. Apply to them with questions about orders, rates, payments, and more. Contact our managers via our website or email.

Non-plagiarized papers

“Please, write my paper, making it 100% unique.” We understand how vital it is for students to be sure their paper is original and written from scratch. To us, the reputation of a reliable service that offers non-plagiarized texts is vital. We stop collaborating with authors who get caught in plagiarism to avoid confusion. Besides, our customers’ satisfaction rate says it all.

© 2022 Homeworkcrew.com provides writing and research services for limited use only. All the materials from our website should be used with proper references and in accordance with Terms & Conditions.

Scroll to Top