Year 2 Compulsory Courses
No courses match your filter criteria
Try switching to "All Programmes" or clicking "Manage" to add your major.
Object Oriented Programming
Faculty of Computing | Software Engineering | 4 Credits
Course Core Key Metrics Overview
Aggregated from peer evaluationsOfficial University Grading System
Assessment Breakdown
Based on latest community consensus
Instructors Teaching This Course
Metrics are aggregated from real student reviews across courses
Student Reviews (0)
Faculty & Lecturers Directory
Filtering by FacultyNo lecturers found for this faculty
Switch faculty in the top bar or click "Add Lecturer".
How to use UniReview without headache
Everything you need to know before course registration: whether a subject is a GPA booster or GPA killer, how much carry marks you need, and which lecturer to pick or avoid.
How to Find Your Courses
Don't waste time scrolling everything. Use the top bar and side tabs:
Pick your Faculty (e.g. Computing), then select your Programme (e.g. Software Engineering). Only courses relevant to you will appear.
Click Year 1, 2, 3, or 4 for core subjects. Click General Courses for MPU/university requirements, or check Electives.
Tick "100% Coursework (No Final)" if you want subjects where you can finish your carry marks early and skip the final exam stress.
What the 4 Course Metrics Mean (At a Glance)
When you click into any course, you will see a big Metrics Overview Dashboard right at the top. Here is how to read them:
Is this course worth taking? Did seniors actually learn practical skills, or was it purely memorizing outdated slides?
1-2: Easy pass, straightforward concepts.
4-5: Very abstract math/theory, killer quizzes, tricky final exam.
1-2: Chill semester, minimal homework.
4-5: Massive group project, weekly lab reports, burn midnight oil.
How lenient the lecturer marks your rubrics. High score means generous carry marks and easier to get A- or A.
The colored bar shows the exact split (e.g. CW 60% / Final 40%). If you see CW 100%, it means zero final exam! You can finish your assignments before study week and enjoy your holidays early.
How to Review a Course & Lecturer
Help your juniors survive! When you finish a subject, go to the course page and click the blue "+ Review" button.
- Select your Lecturer: Choose who taught your section.
- Rate the Course: Sliders for Overall Stars, Difficulty, and Workload.
- Rate the Lecturer:
- Clarity: Explains clearly or just reads slides word-by-word?
- Grade Friendliness: Gives reasonable marks or super stingy?
- Approachability: Friendly during consultation or scolds students?
- Take Again: Yes or No.
- Pick Quick Tags: Click badges like
#Heavy Project,#Clear Syllabus,#Strict Attendance, or#High A Rate. - Drop Your Honest Advice: Give real tips (e.g., "Choose good groupmates for the project", "Pay attention to past year questions for midterm").
How to Add or Edit Faculties & Programmes (Click "Manage")
Can't find your Faculty or Degree Major in the dropdowns?
UniReview is 100% community maintained. Any student can add new faculties and degree programmes in seconds:
In the top dark filter bar, click the purple Manage button.
- To Add Faculty: Key in the Faculty Name (e.g. Faculty of Science) + Code (FS) and click
+ Add. - To Add Programme / Major: Select your faculty from list 1, then enter your Major Name (e.g. Artificial Intelligence) + Code (AI) under section 2.
- You can also Rename or Delete misspelled items anytime.
Assigning Instructors & Cross-Faculty Subjects
Don't see your lecturer under a subject?
- Inside the course page, click "+ Assign Instructor".
- A popup with a search bar will appear. Search your lecturer's name.
- Click "Assign". Done! Now everyone can evaluate them.
Subjects like Engineering Mathematics are taken by multiple engineering faculties:
- Click "Add Course" at the top.
- Tick all applicable Faculties (e.g. FKM & FKE).
- The Programmes list dynamically updates so you can check all applicable majors!
How to Submit Feedback, Bugs & Suggestions
UniReview is built by students, for students. If you notice a glitch or have an idea to make the system better:
Something is broken, course codes duplicated, or a button isn't responding. Tell us what happened and we'll fix it!
Got an idea to make UniReview cooler? (e.g. past-year questions, GPA forecast calculator, section-specific filters).
General questions, partnership, student club collaboration, or suggestions about community conduct.