Opcije pristupačnosti Pristupačnost
MENU

Object-oriented programming

Code: 279957
ECTS: 6
Lecturers in charge: Marko Pavelić, Lecturer - Predavanja
Lecturers: Marko Pavelić, Lecturer - Exercises
Luka Starčević, mag. ing. techn. inf. - Exercises

Marko Pavelić, Lecturer - Lectures
Take exam: Studomat
Load:

1. komponenta

Lecture typeTotal
Exercises 30
Lectures 30
Description:
Course objectives are to introduce the student to the concepts of object-oriented programming
Learning outcomes:
  1. Write a simple program based on object-oriented principles and UML paradigms
  2. Select the option of developing applications in object-oriented or procedural programming language
  3. Organize application parts into classes, interfaces, and packages in accordance with object-oriented programming principles
  4. Create an object-oriented model of the class hierarchy on which the implementation of the application will be based
  5. Self-assess whether more complex classes need to be structured into simpler ones for better modularity
  6. Organize the classes so that they use the other application components over other classes
  7. Manage tools that generate program code with a basic structure based on the graphical model of the classes
Literature:
  1. Thinking in Java, Bruce Eckel, Prentice Hall PTR, 1998.
Optional literature:
  1. Uvod u objektno orijentirano programiranje s primjenama, Frane Urem, Veleučilište u Šibeniku, 2016.
  2. Object-Oriented Analysis and Design with Applications, Booch, Grady, Addison-Wesley, 1997.
  3. Building Business Objects, P. Eeles, O. Sims, John Wiley & Sons, 1998.
3. semester
Mandatory course - Part-time studij - Computing
Consultations schedule:

Object-oriented programming