Course · Teaching Materials

Object Oriented Programming

2026/2027 · Odd SemesterEF234302Class IUPInstitut 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).

  • 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

💬 Community Discussion