PRG2104 Object Oriented Programming Final Assessment
| University | Sunway University (SU) |
| Subject | PRG2104: Object Oriented Programming |
FACULTY OF ENGINEERING AND TECHNOLOGY
FINAL ASSESSMENT FOR THE BSC (HONS) INFORMATION TECHNOLOGY; BSC (HONS) COMPUTER SCIENCE; BACHELOR of SOFTWARE ENGINEERING (HONS) YEAR 2
ACADEMIC SESSION 2025; SEMESTER 3
Project DEADLINE: Week 14
INSTRUCTIONS TO CANDIDATES
- This assignment will contribute 50% to your final grade.
- This is an individual assignment.
IMPORTANT
- The University requires students to adhere to submission deadlines for any form of assessment. Penalties are applied in relation to unauthorized late submission of work.
- Coursework submitted after the deadline will be awarded 0 marks
Lecturer’s Remark (Use additional sheet if required)
I………………………… (Name) ……………….std. ID received the assignment and read the comments………………………………… (Signature/date)
Academic Honesty Acknowledgement
“I …………………………………..(student name). verify that this paper contains entirely my own work. I have not consulted with any outside person or materials other than what was specified (an interviewee, for example) in the assignment or the syllabus requirements. Further, I have not copied or inadvertently copied ideas, sentences, or paragraphs from another student. I realize the penalties (refer to page 16, 5.5, Appendix 2, page 44 of the student handbook diploma and undergraduate programme) for any kind of copying or collaboration on any assignment.”
………………………………. (Student’s signature / Date)
Overview
The aim of this project is to achieve the learning outcomes (CLO 4) of this subject as mentioned in the syllabus, your role is to analyse, apply, and design a software application using object oriented programming. You also need to demonstrate your work at the time of submission. This overall assignment mark will contribute 50 % of your final grade.
ASSIGNMENT SPECIFICATION
| Learning Outcome Being Assessed | Write computer programs that utilise third party object oriented libraries. (C3, PLO 7) |
| Submission Deadline Microsoft Team Submission |
Monday, (Week 14) by 4.00p.m.
Late submission will be awarded 0 mark. Create a submission folder named “Project_yourID”. Put your project folder and documentation report into this submission folder. Zip it and submit this zipped file to the Microsoft Team. In Microsoft Team, the zip file can be attached to the assignment page with a softcopy of reports |
| Git Hub Assignment Link | https://classroom.github.com/a/ZQHvvCOj
Please use the assignment link for code versioning. The record in git repository will be used to support originality of the work. |
| Outline of Problem | This assignment stipulates the design of a system by identifying the required classes and their relationships.
Students are required to demonstrate the ability to apply their knowledge of inheritance and polymorphism in their implementation of the solution. Students also need to make use of the scalaFX GUI library to create a GUI Application. Other GUI libraries are not acceptable. |
| Detail Question | Propose a standalone GUI system that helps achieve United Nations Goal 2: End hunger, achieve food security and improved nutrition, and promote sustainable agriculture.
This system should make use of object-oriented programming features. Students should propose additional classes or traits to achieve a good design that reduces code repetition. Students are required to design their user interface for ease of use. The complexity of the system will determine the grade of the project. The more you demonstrate your object-oriented skills, the higher your possible grade will be, which aligns with the uniqueness and originality of your program. The following are examples of projects you can explore:
Attention: If you refer to any sources from youtube, github or other code repositories in creating the application, please do cite. Any works that are not created by you will not be considered in marking. If you refer to sources from your senior, you will be caught for plagiarism. The lecturer will check and compare your code to the previous submission library. |
| Development Platforms | The technologies that you should be using are:
|
| What you should hand in | The following items are to be handed in your report in softcopy:
NOTE: Submitting the assessment means you have agreed that your work is original and comply with the rules and regulations (refer to Academic Impropriety) |
| Paper Size / Format |
|
| Academic Impropriety | Sunway University takes a strong stand on plagiarism. Any students found to have copied work, colluded or presented work that is not their own will be punished under the terms stated in the rules and regulations booklet. Students are permitted to use 3rd party components, however all such code must be well described and credit awarded to the respective owner. Students must also ensure that the majority of source code is their own, and that the core algorithms are their own work. The use of copyright materials is forbidden.
*subject to change anytime without prior notification The work that you submit must conform to those regulations. |
| Assessment: Report |
Contributes 50% to the overall final assessment mark.
Refer to ASSESSMENT CRITERIA FOR Project table for further elaboration of marking distribution. |
ASSESSMENT CRITERIA FOR Project
| Mark / General Impression |
Area / Assessment Criteria | |||||||
| Class Definition and Design | Application Program | Style | Use of Third-Party Library | Documentation | ||||
| Fulfillment of Requirements (x2) | Relationships among classes | UML Class Diagram | Fulfilment of requirements (x2) | GUI Implementation | Naming Convention | Mastery | Documentation (Report) | |
| 5 Excellent |
|
Correct application of all the following concepts:
|
|
The following are provided
|
|
|
|
|
| 4 Very Good |
|
Correct application of the following concepts:
|
|
The following are provided
|
|
|
|
|
| 3 Average |
|
Correct application of the following concepts:
|
|
The application program demonstrates the correct execution of all the required operations
|
|
|
|
|
| 2 Poor |
|
|
|
|
|
|
|
|
| 1 Very Poor |
|
|
|
|
|
|
|
|
Get Help By Expert
Many students find Object-Oriented Programming assignments tough due to coding logic, GUI design, and documentation requirements. If you’re struggling with projects like Food Distribution Management, Nutritional Information Database, or Agricultural Resource Management, expert guidance can save you time and stress. Our team at Assignment Helper My provides plagiarism-free, AI-free, fully original programming assignment help with detailed UML diagrams, ScalaFX GUI support, and project documentation to ensure top grades. Explore our services and get expert solutions today.
Recent Solved Questions
- FIN6554 AirAsia Financial Management Assignment 2 Report: Post-Crisis Challenges, Investment Strategy & Capital Structure Analysis
- BFIN2213: Principles of Finance Assignment, UTAR, Malaysia Select a public listed company and prepare an assignment paper on financial issues and strategies adopted by the financial management
- History Essay, UniKL, Malaysia Some of the most significant themes in the Elizabethan sonnet sequences include love, time, the value of writing
- BBIM4103 International Marketing Assignment, OUM, Malaysia
- Website Development Report, NEC, Malaysia The owners of the company are eager to have a high-quality website and have asked you to provide them with information
- Introduction to Networking Assignment, UiTM, Malaysia SudaJayaTech is a premier enterprise software company offering multiple products at scale both in the enterprise arena
- CDAD 2103: Methodology of information system development Assignment, OUM, Malaysia To help cope with the social distancing measures put in place in flattening the curve of COVID-19
- Risk and Hazard Management Assignment, SU, Malaysia Description of the industry or workplace. Evaluation of the possible hazards and risks covering factors such as human errors
- Accounting and Business Finance Dissertation, HWU, Malaysia It should be read in conjunction with the material available on CANVAS
- Culture & Organizations Case Study, UKM, Malaysia Describe briefly the organization, its purpose, and its business. Research is required, with at least 2 references