Skip to content

IF25-21009

Object-Oriented Programming

  • 2025 Curriculum

Description

This course prepares students to apply classes, objects, encapsulation, inheritance and polymorphism in programs, apply interfaces, abstract classes and exception handling, and explain the principles of object-oriented programming and their modelling with class diagrams. Study materials: Foundations of Programming Languages (FPL), Algorithmic Foundations (AL), Software Engineering (SE).

Topics

  1. Classes, objects, encapsulation, inheritance and polymorphism in programs
  2. Interfaces, abstract classes and exception handling
  3. Object-oriented programming principles and modelling with class diagrams

Course Learning Outcomes (CLO)

Each course outcome derives from one programme outcome.

  1. CPMK0501

    Students are able to apply programming concepts for software development

    CPL05
  2. CPMK0502

    Students are able to explain programming concepts for software development

    CPL05

Supported PLOs

CPL05
Analyse and apply software engineering concepts to develop intelligent systems professionally.

Prerequisites

–

Prerequisite for

Previous curriculum equivalent

  • IF2222 Pemrograman Berorientasi Objek · 4 credits · Kode, SKS, semester 4→3

Student projects

Project demos from this course, from the study program YouTube channel.

2024/2025 - PBO - str8 Fruit Catcher

2024/2025 - PBO - Runner Saga

2024/2025 - PBO - NecroHunter Utopia Unpromised Land

2024/2025 - PBO - Meowmeo MeoWar

2024/2025 - PBO - Lost and Survive

2024/2025 - PBO - Ghost Unit 09 Whitehouse Heist

Back to course catalogue