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

Revision of C programming language basic elements. Complex data types: arrays, structures, unions. Pointers: relation to arrays, pointer arithmetics. Functions. Parameter passing by value and by reference. Files: binary, ASCII, sequential, random access. Software development principles, top-down and bottom-up approach. Algorithm, transformation into program code. Examples of searching and sorting algorithms. Basics of object-oriented programming. Class and object. Inheritance.

Knowledge and skills acquired

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

Teaching methods

Lectures, laboratory practice.

Student assessment

Laboratory practice evaluation, tests.

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 examination consists of the written and the oral part. Students can take the final examination after the completion of lectures and exercises.

Course assessment

Conducting an anonymous questionnaire filled in by students after course completion.

Overview of course assesment

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

1. Opisati i na primjeru objasniti složene tipove podataka, pokazivače, funkcije te osnove rada s datotekama.

2. Primijeniti algoritamski pristup u rješavanju problema korištenjem različitih podatkovnih i strukturnih elemenata.

3. Razviti vlastito programsko rješenje zadanog jednostavnog problema.

4. Definirati i objasniti osnovne pojmove načela objektno orijentiranog programiranja.



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

Σ Activities Σ Workload
0
Σ ECTS
0
Σ Max
0