Undergraduate study programme

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

Back   Loomen   Schedule   Hrvatski

Programming I P106

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

Course groups

Prikaži sve grupe na predmetu

Course lecturers

ROMIĆ KREŠIMIR, Associate
VDOVJAK KREŠIMIR, Associate
PEKO MARINA, Associate
VIDOVIĆ IVAN, Associate
MARTINOVIĆ GORAN, Lecturer
BAUMGARTNER ALFONZO, Lecturer
BAJER DRAŽEN, Associate
HARTMANN-TOLIĆ IVANA, Associate
ŠOJO ROBERT, Associate

Course description

Basic terminology and historical overview of computer science. Fundamentals of computer organisation: CPU, peripheral units. System and application software. Networking and the Internet. Number systems and data formats. Basics of mathematical logic. Algorithms: notation forms, timing and space complexity on examples. Programming fundamentals, programming language structure, program development, languages of different abstraction level, compiler, interpreter and browser on examples. Programming in C: programme structure, keywords, data types, C preprocessor, variables, arithmetic and logic expressions, input and output, control - flow statements, functions, basics of pointers, arrays and structures, files.

Knowledge and skills acquired

Necessary knowledge of computer architecture and working principles. Successful usage of up-to-date system and application tools. Fundamentals of programming and simple mes developed in C.

Teaching methods

Mandatory lectures and laboratory exercises.

Student assessment

Two successfully graded revision exams during the semester can replace the final written exam. Revision exams in laboratory exercises carry additional points to the final exam, which consists of the written and the oral part.

Obligatory literature

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

2. S.G. Kochan, Programming in C (Developer's Library), 4th Ed., Addison-Wesley Professional, 2014.

3. D. Kusalić, Napredno programiranje i algoritmi u C-u i C++-u, Element, 2014.

Pretraži literaturu

Recommended additional literature

1. D. Patterson, J. Hennessy, Computer Organization and Design: The Hardware / Software Interface (5th. Edition), Morgan Kaufmann Publ., 2013.

2. A.S. Tanenbaum, T. Austin, Structured Computer Organization (6th Ed.), Pearson, 2012.

3. R. Sedgewick, K. Wayne, Algorithms (4th Ed.), Addison-Wesley Professional, 2011.

4. B. Stroustrup, Programming: Principles and Practice Using C++ (2nd Ed.), Addison-Wesley Professional, 2014.

ECTS credits

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

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. Recognise and interconnect important characteristics of computer architectures and software in terms of recent computer systems, requirements, development tools and solutions

2. Understand the algorithmic approach in problem solving and implementing that approach in a programming language by using different data, control and structural elements of software engineering.

3. Develop one’s own software problem solution in a specific programming language.

4. Test, analyse and fix developed software using a [integrated] development environment.



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

Written exam Workload
ECTS

Written exam Knowledge assessment by a written or revision exam Min

Max

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