Object-Oriented Programming

Object-Oriented Programming

Basic Information

I048 (2+2+0) - 6 ECTS credits

Course objectives are to familiarize students with basic concepts of object oriented programming in C++ programming language, and with SOLID concepts of object oriented design. Students will acquire knowledge that will help them work in a team, as well as to individually approach problems. Moreover, students will learn basic concepts of parallel programming in multiple processes and threads (C++ threads library).

You can access the course content at the following link: PDF

Basic literature

  1. Recenzirani nastavni materijali na web stranici predmeta.
  2. B. Strostrup: The C++ Programming Language (4th Ed.). Pearson Education, 2013.

Additional literature

  1. E. Balagurusamy: Object Oriented Programming with C++ (6th Ed.), McGraw Hill Education, 2013.
  2. R. Lafore: Object-Oriented Programming in C++ (4th Ed.), Sams Publishing, 2002.
  3. J. Šribar, B. Motik: Demistificirani C++, Element, 2010. (3. prošireno izdanje).

Teaching materials

The materials are available on the internal Teams channel of the course, through which all internal communication takes place. Students are required to register on the course’s Teams channel. The channel code for joining the course can be found in the schedule.