Object-Oriented Programming 2023/24

Lectures


This is the list of lectures in the Object-Oriented Programming course accompanied by the materials and literature. The lectures are in Slovak and are held in Aula Magna on Tuesdays 2.00pm-3.40pm. The recordings will be made available.

The program code in Java is in its last year's version. It will be updated from lecture to lecture. The slides presented here are an English translation of the academic year 2018/19 slides and they will not be updated.

TiJ = Bruce Eckel. Thinking in Java. 3rd edition, Prentice-Hall, 2002. HTML | PDF

  1. [February 13] Prezi PDF L1: Insight into Object-Oriented Programming
  2. [February 20] Prezi PDF L2: Polymorphism and Object-Oriented Modularization
  3. [February 27] Prezi PDF L3: Design Patterns
  4. [March 5] Prezi PDF L4: Graphical User Interface and Its Separation from Application Logic
  5. [March 12] Prezi PDF L5: Structured Data, Generics, and Persistance
  6. [March 19] Prezi PDF L6: Parallel Processing, Program Robustness, and Reflection
  7. [March 26] no lecture
  8. [April 2] Prezi PDF L7: Quality Object-Oriented Design
  9. [April 9] Prezi PDF L8: Aspect-Oriented Programming
  10. [April 16]

    PDF L9: Javadoc, Annotations, and Few Other Things

    Prezi PDF L10: C++ Programming Language: Flexibility and Efficiency

  11. [April 23] Prezi PDF L10: Programming Language C#: Some Interesting Features
  12. [April 30] Discussion


Valentino Vranić
vranic at stuba.sk