Programming

Programming

Course title
Programming
Course tag
11004
Semester
1
Course status
Mandatory
ECTS
6
Lectures
30
Practice
45
Independent work
105
Total
180
Teachers and associates
PhD Goran Đambić, Senior Lecturer
Daniel Bele, Instructor
Bojan Fulanović, Lecturer
Andrej Lacković, Lecturer
Domagoj Ružak, Instructor
The course aims
Students become familiar with ways to solve simple programming problems and designing computer algorithms using structured and procedural programming language.
Content
Algorithms and their application . Storing information in a computer . Variables , constants , operators . Arithmetic and logical commands . Commands to change the program sequence - selection and loops . Fields , functions , procedures . Working with files . Pointers . Dynamic reservation of memory.
Literature:
K. N. King, C Programming: A Modern Approach, W. W. Norton and Company, 1996.
Supplementary literature
1. S. Prata, C Primer Plus, 4th edition, SAMS, 2002.
2. Robert Sedgewick, Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching (3rd Edition), 1997.

Minimum learning outcomes

  1. Express basic algorithm based on detailed specification and implement it using basic language elements of C++ programming language
  2. Create static array or vector in C++ programming language and apply simple mathematical and logical operations on its elements
  3. Create simple function in C++ programming language based on given input and output parameters and use it
  4. Design a structure in C++ programming language and create and use objects based on it
  5. Create a textual file in programming language C++ and use it for reading
  6. Use pointer in working with variables, arrays and functions in C++ programming language

Preferred learning outcomes

  1. Express an algorithm based on guidelines and implement it using basic language elements of C++ programming language
  2. Choose static array or vector in C++ programming language and apply more complex mathematical and logical operations on its elements
  3. Design a solution for more complex problem by using function in C++ programming language, create it and use it
  4. Design a user defined data type in C++ programming language and create and use collections of objects based on it
  5. Create a binary file in programming language C++ and use it for reading
  6. Use pointer and reference in working with objects in C++ programming language