Graduate study programme

Back   Schedule   Hrvatski

Advanced Programming DAKEng1-03

ECTS 5 | P 30 | A 0 | L 15 | K 15 | ISVU 207052 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers

HERCEG MARIJAN, Lecturer
JOB JOSIP, Lecturer
FILIPOVIĆ LUKA, Associate

Goals

The aim of the course is to enable students to independently and systematically develop a programming application by using available libraries and mechanisms that programming languages, operating systems and hardware offer. The aim is to develop mental concepts in students to enable understanding of the relationship and dependence between programmes and hardware architecture.

Conditions for enrollment

Requirements met for enrolling in the study programme

Course description

Tasks of software and its features. Development, debugging and testing of software. C language elements: the size and representation of the basic data types; variables and their representation within the given architecture; memory assignment mechanisms; functions; indicators; structures, unions and address alignment; code compilation. Version control systems. C programming language extensions, special extensions in some C compilers.

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

Obligatory literature

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

2. 2 Heathfield, Richard; Lawrence, Kirby et al. C Unleashed SAMS, 2000.


Pretraži literaturu na:

Recommended additional literature

1. 1 C99 language standard ISO/IEC 9899:TC3, ISO/IEC, 2007.

2. 2 Richard Heathfield, Lawrence Kirby et al. C Unleashed SAMS, 2000.

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. identify the special features of compilers for a targeted architecture when designing programming applications

2. explain the programming code compilation process

3. assess the efficiency of the memory usage in a code and suggest possible improvements

4. develop a software solution of the given simple task for targeted architecture

5. define and debug errors in dedicated software support while creating the one

6. evaluate operation of a developed software solution



Aktivnosti studenta: Vidi tablicu aktivnosti