Course · Teaching Materials

Object Oriented Programming

2026/2027 · Odd SemesterEF234302Class DInstitut Teknologi Sepuluh Nopember

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

💬 Community Discussion