Programming

Subject number:

Subject name:

Subject type:

Semester

obligatory
or
optional

general
or
professional

1004

Programming

Obligatory

Professional

1.

ECTS

Lectures

Exercises

Standalone work

Total

6

30

45

105

180

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.

Lectures content

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.

Exercises content

Laboratory exercises:

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.

Delivery of

Lectures

Laboratory exercises

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).

Knowledge assessment

Laboratory exercises, written tests.

Final exam

Laboratory exercises, written and oral exam.

 

MINIMUM LEARNING OUTCOMES

  1. To correctly express a basic algorithm in a pseudo code and a flowchart
  2. To apply basic C++ language elements and fields in creating a programme
  3. To apply problem solving functions in the  C++ programming language
  4. To describe real world entities using structures of the  C++ programming language
  5. To explain types of files
  6. To use functions, cursors and references in the C++ programming language

DESIRED LEARNING OUTCOMES

  1. To correctly express a recursive algorithm in a pseudo code and a flowchart
  2. To differentiate the efficiency of basic C++ language elements, fields and vectors
  3. To use recursive functions to solve problems in the C++ programming language
  4. To differentiate fields within the structure and the object field in the C++ programming language
  5. To apply an adequate type of files to solve problems in the C++ programming language
  6. To access objects and functions using references and cursors in the C++ programming language  
Digital student service:
Helps you manage your study. For guest access use:
Username: gost
Password: gost
Career center
Open and available to all interested students and prospective students. Apply for a meeting.

nvao
DOWNLOAD PUBLICATIONS
University College for Applied Computer Engineering Zagreb, Ilica 242, 10000 Zagreb
www.racunarstvo.hr      info@racunarstvo.hr