Course · Teaching Materials
Object Oriented Programming
Companion textbook
Companion textbook: Object-Oriented Programming — free preview, full PDF, all lecture slides and source code on Profitina (also in Indonesian: Pemrograman Berorientasi Objek).
Class Information
- 1st Semester, 2026/2027
- Thursday, IF-104, 07:00-09:30
- TA (Teaching Assistant):
- Aqila Zahira Naia Puteri Arifin [aqilazhn05(at)gmail(dot)com]
- Felda Ega Fadhila [feldaega17(at)gmail(dot)com]
Reference
- M.M. Irfan Subakti (2026) Object-Oriented Programming. profitina.com.
- Deitel and Deitel (2015) Java How to Program. 10th edition, Prentice Hall.
- The internet.
News
- 2026-10-20 14:35 Midterm Exam: The Question & the Working Template File have been released.
- 2026-10-13 17:25 Quiz 1 Grade has been released.
- 2026-09-22 18:25 Quiz 1: The Question and the Working Template File have been released.
- 2026-09-03 Welcome to our OOP (D), guys! May we all gain success, knowledge, plenty of happiness, and wisdom!
Grade
Grades of students can be seen as in the following.
- EF234302 Object Oriented Programming (D): The Grades
- EF234302 Object Oriented Programming (D): Quiz 1 Grade
- EF234302 Object Oriented Programming (D): Midterm Exam Grade
- EF234302 Object Oriented Programming (D): Quiz 2 Grade
- EF234302 Object Oriented Programming (D): Final Exam Grade
Final Exam
- TBA
Quiz 2
- TBA
Midterm Exam
- Release Date: 20 October 2026
- Start Date: 22 October 2026
- Deadline: 29 October 2026, at 23:59 WIB
- Late Penalty: A penalty of 0.15% of the grade per minute will be applied to late submissions
- Exam Type: Open-Book, Individual Project
- Email To: MM Irfan Subakti [yifana(at)gmail(dot)com]
- CC: Aqila Zahira Naia Puteri Arifin [aqilazhn05(at)gmail(dot)com], Felda Ega Fadhila [feldaega17(at)gmail(dot)com]
- Email Subject: EF234302_OOP(D)_MID_StudentID_Name
- File Format: Submit a single ZIP archive containing the working file (i.e., source code) and the signed Academic Integrity Pledge
- Filename: EF234302_OOP(D)_MID_StudentID_Name.ZIP
- Midterm Exam: The Question and the Working Template File
Quiz 1
- Release Date: 22 September 2026
- Start Date: 24 September 2026
- Deadline: 1 October 2026, at 23:59 WIB
- Late Penalty: A penalty of 0.15% of the grade per minute will be applied to late submissions
- Exam Type: Open-Book, Individual Project
- Email To: MM Irfan Subakti [yifana(at)gmail(dot)com]
- CC: Aqila Zahira Naia Puteri Arifin [aqilazhn05(at)gmail(dot)com], Felda Ega Fadhila [feldaega17(at)gmail(dot)com]
- Email Subject: EF234302_OOP(D)_Q1_StudentID_Name
- File Format: Submit a single ZIP archive containing all of your .java & .py source files and the signed Academic Integrity Pledge
- Filename: EF234302_OOP(D)_Q1_StudentID_Name.ZIP
- Quiz 1: The Question and the Working Template File
Schedule
- 01. 2026-09-10, Lecture #1: Objects, Programs, and Your First Workbench. QR Code: 202890.
- 02. 2026-09-11 15:30-18:00 (ONLINE), Lecture #2: The Development Environment: Editing, Running, and Debugging. QR Code: 696775.
- 03. 2026-09-17 (ONLINE), Lecture #3: Classes, Objects, Strings, Types, Conditionals, and Loops. QR Code: 343139.
- 04. 2026-09-24 (ONLINE), Lecture #4: Quiz 1: The Question and the Working Template File. QR Code: 664525.
- 05. 2026-10-01, Lecture #5: Arrays, Lists, Input, Exceptions, and Files. QR Code: 955520.
- 06. 2026-10-08 (ONLINE), Lecture #6: Documentation, Testing, and Interfaces. QR Code: 028787.
- 07. 2026-10-15, Lecture #7: Inheritance, Polymorphism, and Access Control. QR Code: 352910.
- 08. 2026-10-22 (ONLINE), Lecture #8: Midterm Exam: The Question & the Working Template File. QR Code: 696980.
- 09. 2026-10-29, Lecture #9: Collections and Generics. QR Code: TBA.
- 10. 2026-11-05 (ONLINE), Lecture #10: Graphical User Interfaces and Event Handling. QR Code: TBA.
- 11. 2026-11-12, Lecture #11: The Model–View–Controller Pattern. QR Code: TBA.
- 12. 2026-11-19 (ONLINE), Lecture #12: Quiz 2: the question & the words (please unzip this file once it’s downloaded). QR Code: TBA.
- 13. 2026-11-26, Lecture #13: Iterators, Immutability, and More Collections. QR Code: TBA.
- 14. 2026-12-03 (ONLINE), Lecture #14: Threads, Races, Deadlock, and Livelock. QR Code: TBA.
- 15. 2026-12-10, Lecture #15: Sockets, Networking, and the Team Project. QR Code: TBA.
- 16. 2026-12-17 (ONLINE), Lecture #16: Final exam: the question. QR Code: TBA.
Profitina · profitina.com

–OOP(D).jpg)