IF25-21009
Object-Oriented Programming
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
- Classes, objects, encapsulation, inheritance and polymorphism in programs
- Interfaces, abstract classes and exception handling
- Object-oriented programming principles and modelling with class diagrams
Course Learning Outcomes (CLO)
Each course outcome derives from one programme outcome.
Supported PLOs
- CPL05
- Analyse and apply software engineering concepts to develop intelligent systems professionally.
Prerequisites
–
Prerequisite for
- IF25-22014 Web Application Development · 3 credits · Semester 4
- IF25-22017 Mobile Application Development · 3 credits · Semester 4
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.

