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).
- 1st Semester, 2026/2027
- Wednesday, IF-105, 07:00-09:30
- TA (Teaching Assistant):
- Davin Amadeo Wijaya [davinamadeo1105(at)gmail(dot)com]
- Elraffa Abhinaya [elraffaabhinaya05(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:13 Midterm Exam: The Question & the Working Template File have been released.
- 2026-10-13 17:14 Quiz 1 Grade has been released.
- 2026-09-22 18:29 Quiz 1: The Question and the Working Template File have been released.
- 2026-09-02 Welcome to our OOP (IUP), 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 (IUP): The Grades
- EF234302 Object Oriented Programming (IUP): Quiz 1 Grade
- EF234302 Object Oriented Programming (IUP): Midterm Exam Grade
- EF234302 Object Oriented Programming (IUP): Quiz 2 Grade
- EF234302 Object Oriented Programming (IUP): Final Exam Grade
Final Exam
- TBA
Quiz 2
- TBA
Midterm Exam
- Release Date: 20 October 2026
- Start Date: 21 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: Davin Amadeo Wijaya [davinamadeo1105(at)gmail(dot)com], Elraffa Abhinaya [elraffaabhinaya05(at)gmail(dot)com]
- Email Subject: EF234302_OOP(IUP)_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(IUP)_MID_StudentID_Name.ZIP
- Midterm Exam: The Question and the Working Template File
Quiz 1
- Release Date: 22 September 2026
- Start Date: 23 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: Davin Amadeo Wijaya [davinamadeo1105(at)gmail(dot)com], Elraffa Abhinaya [elraffaabhinaya05(at)gmail(dot)com]
- Email Subject: EF234302_OOP(IUP)_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(IUP)_Q1_StudentID_Name.ZIP
- Quiz 1: The Question and the Working Template File
Schedule
- 01. 2026-09-02, Lecture #1: Objects, Programs, and Your First Workbench. QR Code: 040552.
- 02. 2026-09-09, Lecture #2: The Development Environment: Editing, Running, and Debugging. QR Code: 649416.
- 03. 2026-09-16 (ONLINE), Lecture #3: Classes, Objects, Strings, Types, Conditionals, and Loops. QR Code: 958219.
- 04. 2026-09-23 (ONLINE), Lecture #4: Quiz 1: The Question and the Working Template File. QR Code: 105058.
- 05. 2026-09-30, Lecture #5: Arrays, Lists, Input, Exceptions, and Files. QR Code: 562882.
- 06. 2026-10-07 (ONLINE), Lecture #6: Documentation, Testing, and Interfaces. QR Code: 987540.
- 07. 2026-10-14, Lecture #7: Inheritance, Polymorphism, and Access Control. QR Code: 686385.
- 08. 2026-10-21 (ONLINE), Lecture #8: Midterm Exam: The Question & the Working Template File. QR Code: 079742.
- 09. 2026-10-28, Lecture #9: Collections and Generics. QR Code: TBA.
- 10. 2026-11-04 (ONLINE), Lecture #10: Graphical User Interfaces and Event Handling. QR Code: TBA.
- 11. 2026-11-11, Lecture #11: The Model–View–Controller Pattern. QR Code: TBA.
- 12. 2026-11-18 (ONLINE), Lecture #12: Quiz 2: The Question & the words (please unzip this file once it’s downloaded). QR Code: TBA.
- 13. 2026-11-25, Lecture #13: Iterators, Immutability, and More Collections. QR Code: TBA.
- 14. 2026-12-02 (ONLINE), Lecture #14: Threads, Races, Deadlock, and Livelock. QR Code: TBA.
- 15. 2026-12-09, Lecture #15: Sockets, Networking, and the Team Project. QR Code: TBA.
- 16. 2026-12-16 (ONLINE), Lecture #16: Final Exam: The Question. QR Code: TBA.
Profitina · profitina.com

–OOP(IUP).jpg)