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
- FIN60804: Future and Options Assignment, TU, Malaysia As a Finance student, you may consider embarking on personal trading in the future to generate additional income or to become a professional trader
- Curriculum Development Dissertation, UKM, Malaysia Curricula are defined at various levels, the state and classroom levels being the most well-known
- History Essay, UniKL, Malaysia Some of the most significant themes in the Elizabethan sonnet sequences include love, time, the value of writing
- BBCE1023: Principles Of Macroeconomics Assignment, (TAR UMT), Malaysia
- MKW2460: Integrated marketing communication Report, MUM, Malaysia Your group is to assume that you are the Marketing Communication Manager (IMC Manager), and you are to develop a new product
- An overview of what ART is and its significance in modern transportation: Final Year Project 1, Malaysia
- FAR210: As at 31 December 2022, a physical stock count was carried out to determine the value: Financial Accounting III Assignment, UiTM, Malaysia
- SOPA1035: Social Policy and Social Pedagogies Case Study, UOG, Malaysia Cikgu Aminah teaches a preschool class in SK Tanah Abang, Mersing. She hails from the west coast of peninsular Malaysia
- Organizational Development Assignment, UIU, Malaysia Pelajar dikehendald menulis artikel yang berkagan dengan taluk yang diberikan akan ditentukan oleh
- MHRD510: Global Human Resource Management Assignment, HU, Malaysia As firms increase their levels of international activity, their organizational structures and Human Resource Management