Undergraduate study programme

Back   Schedule   Hrvatski

Object-oriented Programming PRK303-18

ECTS 6 | P 30 | A 15 | L 30 | K 0 | ISVU 41068 190690 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

ZORIĆ BRUNO, Associate
VDOVJAK KREŠIMIR, Associate
BLAŽEVIĆ DAMIR, Lecturer
BAJER DRAŽEN, Associate

Course description

Software complexity. Complexity attributes, measurement of complexity. Decomposition, abstraction, hierarchy. Methods of analysis and software design. Object models. Types of programme paradigms. Elements of an object model. Data abstraction. Classes and models. Objects relation. Notation. Programming, software elements, development of object-oriented programmes. Programming language C++. Details of object-oriented programming in C++. COM and DCOM.

Knowledge and skills acquired

Basic knowledge of computer hardware. Basic knowledge of system and application software. Basic knowledge of programming in C and C++.

Teaching methods

Attending lectures is optional while attending laboratory exercises is obligatory.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Student assessment

Successfully completed laboratory exercise. The final examination consists of the written and the oral part.

Obligatory literature

1. 1 Grundler, D. Primijenjeno računalstvo Zagreb: Graphis, 2000.

2. 2 Booch, Grady Object-oriented Analysis and Design with Applications Addison Wesley, Menlo Prk, Cal., 1994.

3. 3 D. Grundler Primijenjeno računalstvo Graphis, Zagreb, 2000.


Pretraži literaturu na:

Recommended additional literature

1. 1 L. Budin Informatika za 1. razred gimnazije Element, Zagreb, 1997.

2. 2 D. Patterson, J. Hennessy Computer Organization and Design: The Hardware / Software Interface (2nd Edition) Morgan Kaufmann Publ., San Francisco, 1997.

3. 3 A.S. Tanenbaum Structured Computer Organization, 7th ed. Prentice-Hall, New Jersey, 2005.

4. 4 Grady Booch Object-oriented Analysis and Design with Applications Addison Wesley, Menlo Prk, Cal., 1994.

5. 5 D. Fisher Zbrika zadataka iz C-a ETF Osijek (skripta), 1999.

Examination methods

Written and oral exam.

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. develop an algorithm for a specific computational problem

2. identify the organizational structure and select elements for an object model

3. design and develop user data types (classes) and create objects

4. design the main function in the appropriate programming language and solve problems using the object-oriented approach

5. identify programme code errors, correct them, build an executive file and test functionality of a developed software

6. independently design and develop a computer programme solving a given problem



Aktivnosti studenta: Vidi tablicu aktivnosti