Category | Assignment | Subject | Programming |
---|---|---|---|
University | Sunway University | Module Title | PRG2104: Object Oriented Programming |
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
This assignment will contribute 50% to your final grade.
This is an individual assignment.
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)
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.
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. |
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 |
|
|
|
|
|
|
|
|
Buy Custom Answer of This PRG2104 Assessment & Raise Your Grades
Order NowDo you need help with your PRG2104: Object-Oriented Programming Assessment? Get top-quality programming assignment help from expert coders with real-world experience. Our online assignment help by writers ensures 100% original, well-commented code tailored to your assessment requirements. Stuck on a concept? You can also get free assessment answers as references to boost your understanding. We offer timely delivery, 24/7 support, affordable pricing, and complete confidentiality. Whether it’s Java, C++, or Python, we have covered. Contact us Today!
Let's Book Your Work with Our Expert and Get High-Quality Content