Undergraduate study programme

Ak.g.2014./2015.2015./2016.2016./2017.2017./2018.

Back   Loomen   Schedule   Hrvatski

Programming II P205

ECTS 5 | P 30 | A 0 | L 30 | K 0 | ISVU 37115

Course groups

Prikaži sve grupe na predmetu

Course lecturers

LEVENTIĆ HRVOJE, Associate
VDOVJAK KREŠIMIR, Associate
JOB JOSIP, Lecturer
NENADIĆ KREŠIMIR, Lecturer
BALKIĆ ZORAN, Associate

Course description

Basics of C programming language. Complex data types: arrays, structures and unions. Pointers: interconnections with arrays, pointers arithmetic. Functions. Parameter passing by a value and reference. Files: binary files, ASCII, sequential, random access. Systematic approach to software development: top-down and bottom-up approaches. Algorithm and the conversion process to the programming code. Examples of search and sorting algorithms. Fundamentals of object-oriented programming. Classes and objects. Inheritance.

Knowledge and skills acquired

Systematic approach to software development. Detail knowledge of C programming language. Basics of object-oriented programming.

Teaching methods

Lectures and laboratory exercises.

Student assessment

Assessment of laboratory exercises, revision exams.

Obligatory literature

1. Šribar, J.; Motik, B. Desmistificirani C++, 3. dopunjeno izdanje, 2010.

2. Motik, Šribar, Demistificirani C++ (2. izd.), Element, Zagreb, 2003.

Pretraži literaturu

Recommended additional literature

1. Kernighan, Ritchie, The C Programming Language, Prentice-Hall, Englewood Cliffs, NJ, 1996

2. Knuth, The Art of Computer Programming, Vol. 1., Fundamental Algorithms, Addison-Wesley, Reading, MA, 1997.

3. Fischer, Zbirka zadataka iz C-a, ETF Osijek (Zavodska skripta), 1999.

ECTS credits

An ECTS credit value has been added according to calculation of time required for studying and successful course completion.

Examination methods

The final exam consists of the written and oral exam. Students can take the final exam upon completion of lectures and exercises.

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. Describe and explain complex types of data, pointers, functions and basic file operations on example programme codes

2. Apply an algorithmic approach to problem solving using different data and structural elements.

3. Develop one’s own software solution of a simple problem.

4. Define and explain the basic concepts of object oriented programming principles.



Learning outcomes available only as desktop version    Export to Excel

Prvo unesite postotak evidencije nazočnosti!

Student's activity Workload ECTS (Workload/30) Learning outcomes
Upon successful completion of the course, students will be able to:
Teaching
method
Assessment method Points
Attendance
Lectures, Laboratory exercises

ECTS
Lectures, Laboratory exercises Attendance register. Mandatory attendance percentage is:
%

This percentage defines the minimum workload for the activity. The maximum is defined by the study programme.
Min

Max

Oral exam Workload
ECTS

Oral exam Assessment of student's answers Min

Max

Revision exams (written exam) Workload
ECTS

Revision exams (written exam) Evaluation of exercises Min

Max

Σ Activities Σ Workload
0
Σ ECTS
0
Nisu svi ishodi odabrani! Σ Max
0