Lecturers and associates
dr.sc. Goran Đambić; Andrej Lacković, prof.
Aim of the subject
Introducing students to the ways of solving simple programming problems and creating computer algorithms using structured and procedural programming language.
Knowledge and skills
Algorithms and their computer-understandable form. C programming language syntax. Data types and structures, using data and cooperating with operating system.
Data storage in a computer. Variables, constants, operators. Arithmetical and logic commands. Commands for changing program sequence – selections and loops. Arrays, functions, procedures. Working with files. Pointers. Dynamical memory allocation. Compiler and linker.
Variables, constants, phrases and operators. Input/output. Controlling structures – if, switch. Iteration (for, while). Break, continue, goto. Functions. Recursions. Arrays. Pointers. Structures. Files. Bitwise operations.
Teaching material is delivered using presentations on LCD projector and blackboard for clarifying important parts of the lecture. Students are supposed to follow lectures and solve (partly prepared) examples on computers.
Practical work on computers equipped with necessary software (text editor, C compiler, Visual Studio IDE, Dev-cpp IDE).
Laboratory exercises, written tests.
Laboratory exercises, written and oral exam.
MINIMUM LEARNING OUTCOMES
DESIRED LEARNING OUTCOMES