Explanation & Answer length: 4 pages1 attachmentsSlide 1 of 1

  • attachment_1attachment_1

UNFORMATTED ATTACHMENT PREVIEW

Coursework Brief Academic year and term: 2020/21 – Semester-1, Year 1 Module title: Object Oriented Programming Module code: QAC020C152H Module Convener: Tendai Mhlanga Learning outcomes assessed within this piece of work as agreed at the programme level meeting Upon the successful completion of this module students will be able to: Type of assessment: Coding & Report Assessment deadline: Coursework 1: 11/08/21 by 2pm via Turnitin on Moodle. 1. Gain knowledge and an understanding of OOP concepts and principles and be better able to evaluate and interpret within the context. 2. Demonstrate comprehensive analytical knowledge of design and implementation of object oriented programmes, taking quality and reusability into account using API’s or object repositories. 3. Employ a structural approach to test OOP based systems, using a test plan, monitoring expected and actual results. 4. Evaluate and collect information from a variety of authoritative sources to inform a choice of solutions to standard problems; advance the knowledge of OOP; and become familiar with a variety of research methods such as qualitative and quantitative. Coursework 2: 06/09/21 by 2pm via Turnitin on Moodle. . Kind reminder: You MUST make a reasonable attempt at your assignment and submit it. Failure to do so may result in a CAPPED Resit and/or failure of the module. It is also the student’s full responsibility to ensure that all assignments are submitted on the correct link and on time before the submission date. Assignment Support and Guidance In order to pass this module, students must attempt both parts of the assessment and score a minimum of 40% marks overall. The overall weighting of the first assessment is 60% and the overall weight of the second assessment is 40%. Students are expected to complete the deliverables listed in each section of the coursework. Please read the assessment carefully and follow the instructions. Additionally, to better understand the assessment, guidance notes can be found in the marking criteria section. There are three main parts of the assessment; 1) Test your knowledge and understanding of object-oriented programming (OOP) concepts. 2) Apply your knowledge. 3) Evaluate your work effectively. During the delivery of the module, you will have several opportunities to get formative feedback on your assessment during tutorials. However, please note that this feedback is limited to recommendations on improving your work. Lecturers will not confirm any grades or marks. The feedback can be one-to-one or in-group sessions. Finally, you will receive any summative feedback within 20 working days of your final submission. Also, please note the summative feedback and the grades remain provisional until approval from the exam board. Assignment support: Although your lecturer will guide you throughout the module, you can get extra support for your assignments from the ACE team. They can help you with your language, research and study skills. You can also contact the ACE computing team for any advice on how to approach your assignments. REMEMBER: they are not there to give you the answers! Specific requirements for the assignment: the software required for this module is NetBeans IDE with Java JRE. The required software falls under an open licence agreement and is free to use, but please check the terms & conditions before use. Although, the university provides you with all necessary hardware, it is recommended that you use your own laptops. For minimum hardware requirements please refer to the software websites. Reading List: Please refer to Moodle section “Library/Books/Journals/Online Resources” under your module. Coursework Tasks Your assessment consists of two pieces of coursework; Coursework 1 an individual software project which assesses learning outcomes 1, 2 & 3. Coursework 2 is an individual report which assesses learning outcome 4. Coursework 1 Requirements You recently started a position at NetSoleTech Software Ltd. as a junior programmer and joined a small development team to deliver a student registration system for a small local college. Bright-Future is a college that currently runs three courses, Computing, Accounting and Business Studies to domestic and international students. The course fees are £3000 for home students and £6000 for international students. Each course is 1 year in duration. The college would like the new system to register students onto a course. Students may wish to change courses mid-semester, so a feature should be included in the final solution. When registering, students have the option to pay the full fees upfront or pay a minimum 1/3 of the fees. The opening main menu could look something like this: The user interface will be menu-driven prompting the user to select a choice, quantity and subsequently to pay by inserting the money. The menu could look something like: Depending on the option selected from the main menu, sub menus should branch out offering the user different options e.g. if option 1 from the main menu is selected, a sub menu should appear offering the user the choice select a quantity. Data capture The application should allow a staff member to enter the following information about the student during enrolment. • • • • First name and surname. Date of birth. Address including postcode. Phone number and email. Student ID number should be automatically generated What the system should be able to do: • • • • • Enroll Students. Switch students from one course to another on request. Remove students from a course. View a student’s profile which should show the following: o Course they are studying o First name and surname o Date of birth o Address and postcode o Student ID o Whether they are home or international students. o Fees paid to date. List all the students on a course showing their first names, surnames, and emails. On-screen reporting Appropriate menus and sub-menus based on the option selected. A management-reporting feature that allows management to view the most popular and least popular courses. Total money fees paid to date. Total fees yet to be paid. Deliverables To be submitted via turnitin on 11/08/21 by 2pm. (suggested word Limit: 1500 -2000 words) Your submission should consist of the following: • Design documentation: Class, interface, enum diagrams, or description templates. Test plan to test functionality and ensure it meets requirements. Technical descriptions of your solutions i.e. how you solved each requirement (use of loops, conditional statements, use of collections etc.) Assignment project folder as a zip file should be attached to the report document in the appendix section. Failure to do this a mark of Zero will be awarded for marks for the code. • Development: Screen shots of the application performing tasks and the original code for the program in plain text with code comments. • The program source code: The full source code for the chosen solution • Test documentation: a test table listing all the functional requirements, inputs and expected outputs and if your program produces the desired output when tested. Word count Don’t exceed the word count You need to state the word count at the end of their assignment. 10% over the stated word count is permitted without penalty. If students go beyond this, then there is a penalty of 5 marks for every additional 10% beyond the word count with a maximum of a 15 mark penalty reduction. There is no specific penalty for submitting a piece which is below the word count, but please note that shorter submissions are likely to attract poorer grades, particularly where they lack the necessary depth of analysis. Tables and figures (e.g. diagrams, graphs, photographs, etc) may be used as evidence to support academic argument. They are mostly used in report writing. However, it is important that tables and figures are used purposefully (i.e. with good reasons) and when appropriate. They should also be referenced correctly. How do you calculate the word count? The word count includes the Abstract or Executive Summary and all in-text citations. The word count does not include the Bibliography and Appendices. Please note that Appendices should only include supplementary information, not information critical to your work. Use of pictures/images: It is mandatory that you add the following statement to your assignment: ‘disclosure: diagrams, pictures or any other images used in this assignment are for educational purposes only’. Although images, diagrams and photographs etc..can be used in assignments, they MUST be referenced. However, you can access the following websites (copyright-friendly): • Pixabay Free photos for commercial and private use – no attribution necessary. Some photos may come from other websites, such as Shutterstock, which may not fall under public domain – check each photo to ensure that it is public domain. • Photos Public Domain Search public domain clip art and photos by category. All photos on this site were taken by the author and released as public domain. • Picdrome The Picdrome gallery is divided by categories (e.g. Abstract, Food & Drink, Nature, Technology, etc.). You may also search for specific images, but the search will take you to a custom Google search of Picdrome, which makes viewing the photos a bit more difficult. • Ars Publik Browse images under categories such as medical, advertisements, people, sports, space, etc. • Public Domain Images Browse by category or search for images. Varied categories; the site also includes vintage photography and space images. • Unsplash “All photos published on Unsplash are licensed under Creative Commons Zero which means you can copy, modify, distribute and use the photos for free, including commercial purposes, without asking permission from or providing attribution to the photographer or Unsplash.” • Shutterography Free images for personal and commercial use. (adapted from the University of Pennsylvania: https://guides.library.upenn.edu/c.php?g=475958&p=3255323) Coursework 1 This is worth 60% of the overall assignment. The marking criteria are outlined below. Marking Criteria Coursework 1 Deliverable Design documentation Test Evidence Marks 10 10 The full source code for the chosen solution as an appendix in your report. 60 Screen shots of the program 20 Guidance Have you provided class/interface/enum description template detailing the role the class performs in the project? Test Table? Is there evidence that full and comprehensive testing of all features has been done? Code Specification (20 marks) Your program executes successfully, produces the correct results and displays them in correct order. It also meets all of the specifications in the requirements. Readability (10 marks) Have you commented the code properly? Have you used meaningful names for your classes, variables and methods? Efficiency (10 marks) Is the code efficient without sacrificing readability and understanding? Is it well refactored without duplication of code? Correctness and Completeness (20 marks) Have you included error checks? Have you included exceptions? Have you made sure that the programme executes successfully? Have you provided a comprehensive set of screen grabs of the application performing different tasks? (dispensing snacks, declining transactions, showing profits/losses, total cash etc..) Submission instructions: • One single report should be submitted using appropriate Turnitin link under “Assignments & Submission” section. You will find this in your module section on Moodle (i.e. student portal). • Please note file size limitation might apply. You report must be under 50MB. • The full source code package should be zipped and attached to your word document report submission in the appendices. Please see the video on Moodle on how to attach the package. If you are using a Mac OSX computer, you will need to use a Windows machine to make this attachment. If you need further assistance, please contact your lecturer to understand the process. Referencing and Bibliography: Although much of your report will contain an existing body of knowledge, you must write your assignment in your own words to demonstrate your understanding of the subject. You are required to follow the Roehampton Harvard referencing system when citing others’ work. An accompanying list of references (on a separate page) must also be provided as part of your report. Extensively referenced work reflects the level of research you conducted in the process of producing the document. It is also an acknowledgment of other people’s work. Correct referencing demonstrates your academic and professional skills. It also reflects your academic integrity and thus to some degree protects you from cases of plagiarism. Please refer to Moodle for the latest version of the Roehampton Harvard referencing or ask the library team. Academic Integrity is a matter that is taken very seriously at the university and student should endeavour to enforce it to all their assignments. In other words, plagiarism, collusion (working and copying from another student) and ghost writing will not be tolerated and will result in sanctions eg: capped resit, suspension and/or withdrawal. Coursework 1 Checklist TASKS COMPLETED 1. Cover sheet completed 2. Table of contents 3. Section on Object Oriented Concepts with examples. 4. Section on Design Document 5. The full source code attached in appendix. 6. Appropriate Screen shots of the program provided. 7. In-text citations correctly written 8. Spelling and grammar checked 9. Reference list on a separate page, completed and in the correct format tick Coursework 2: Critical report This is worth 40% of the final marks for this module. For this coursework you are required to write a critical report about your program design and development. Having created your program, write a report that assesses your solution, the approach taken, and your thoughts about using Java for object-oriented programming (OOP). Give examples, code samples and screen shots to back-up your comments (Suggested word Limit 1000 words). Marking Criteria for Coursework 2: Deliverable Use of OOP concepts Marks 70 Meeting the design criteria 30 Guidance Justification for the use of object oriented programming concepts such as inheritance, abstraction, and polymorphism. What are they? Why did you choose to use or not use them, why do you think your approach is better or worse? Looking back at the project do you think you made the right choices regarding the object orientated concepts you used. Would you use the same ones again in a similar project and if so why/why not? Did you meet all of the design criteria and did your approach work? With the benefit of your experience would you have developed the application in any other way? If so how and why? Your commentary should show evidence of your reading, research and use the Harvard Referencing. Your report is a chance to assess what you have done and to revisit key design and technical decisions you made. Based on your experience were these the right decisions or would you do anything differently? Deliverables Produce a 1,000 word critical report on your project and submit it via Turnitin. By 06/09/21 before 2pm. Referencing and Bibliography: Although much of your report will contain an existing body of knowledge, you must write your assignment in your own words to demonstrate your understanding of the subject. You are required to follow the Roehampton Harvard referencing system when citing others’ work. An accompanying list of references (on a separate page) must also be provided as part of your report. Extensively referenced work reflects the level of research you conducted in the process of producing the document. It is also an acknowledgment of other people’s work. Correct referencing demonstrates your academic and professional skills. It also reflects your academic integrity and thus to some degree protects you from cases of plagiarism. Please refer to Moodle for the latest version of the Roehampton Harvard referencing System or ask the library team. Coursework 2 Checklist TASKS COMPLETED 1. Cover sheet completed 2. Table of contents 3. Full and comprehensive Test table. 4. Critical Review Report 5. Meeting the design criteria 6. In-text citations correctly written 7. Spelling and grammar checked 8. Reference list on a separate page, completed and in the correct format tick Word count Don’t exceed the word count You need to state the word count at the end of their assignment. 10% over the stated word count is permitted without penalty. If students go beyond this, then there is a penalty of 5 marks for every additional 10% beyond the word count with a maximum of a 15 mark penalty reduction. There is no specific penalty for submitting a piece which is below the word count, but please note that shorter submissions are likely to attract poorer grades, particularly where they lack the necessary depth of analysis. Tables and figures (e.g. diagrams, graphs, photographs, etc) may be used as evidence to support academic argument. They are mostly used in report writing. However, it is important that tables and figures are used purposefully (i.e. with good reasons) and when appropriate. They should also be referenced correctly. How do you calculate the word count? The word count includes the Abstract or Executive Summary and all in-text citations. The word count does not include the Bibliography and Appendices. Please note that Appendices should only include supplementary information, not information critical to your work. Use of pictures/images: It is mandatory that you add the following statement to your assignment: ‘disclosure: diagrams, pictures or any other images used in this assignment are for educational purposes only’. Although images, diagrams and photographs etc..can be used in assignments, they MUST be referenced. However, you can access the following websites (copyright-friendly): • Pixabay Free photos for commercial and private use – no attribution necessary. Some photos may come from other websites, such as Shutterstock, which may not fall under public domain – check each photo to ensure that it is public domain. • Photos Public Domain Search public domain clip art and photos by category. All photos on this site were taken by the author and released as public domain. • Picdrome The Picdrome gallery is divided by categories (e.g. Abstract, Food & Drink, Nature, Technology, etc.). You may also search for specific images, but the search will take you to a custom Google search of Picdrome, which makes viewing the photos a bit more difficult. • Ars Publik Browse images under categories such as medical, advertisements, people, sports, space, etc. • Public Domain Images Browse by category or search for images. Varied categories; the site also includes vintage photography and space images. • Unsplash “All photos published on Unsplash are licensed under Creative Commons Zero which means you can copy, modify, distribute and use the photos for free, including commercial purposes, without asking permission from or providing attribution to the photographer or Unsplash.” • Shutterography Free images for personal and commercial use. (adapted from the University of Pennsylvania: https://guides.library.upenn.edu/c.php?g=475958&p=3255323) Assignment Preparation Guidelines • All components of the assignment (text, diagrams. code etc.) must be submitted in ….one-word file (hand-written text or hand drawn diagrams are not acceptable), any other accompanied materials such as simulation file, code, etc. should be attached in appendices. • Standard and commonly used fonts such as Arial or Calibri should be used, font size must be within the range of 10 to 15 points including t…

Do you similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at essayloop.com
Purchase answer to see full attachment

Do you have a similar assignment and would want someone to complete it for you? Click on the ORDER NOW option to get instant services at essayloop.com. We assure you of a well written and plagiarism free papers delivered within your specified deadline.