C Programming Language

Semestr: Summer

Range: 2+2s


Credits: 4

Programme type: Undefined

Study form:

Course language:


The basic programming course in the C programming language. Data structures, expressions, and commands of C, standard libraries, the C language preprocessor. Connection to the operating system environment. Programming techniques in C.


programming language C, data types, expressions, commands, preprocessor, libraries

Course syllabus:

1. The C programming language and UNIX, basic structure of a program
2. Programming basics in C, syntax of the C language, basic input and output
3. Data structures in C, declarations, strings
4. Operators and expressions
5. Commands and functions
6. Arrays and structures
7. Pointers, dynamic structures, manipulation with the heap
8. Input and output, files, binary files, libraries
9. Functions and pointers
10. Systematic programming in C
11. More complex data types and algorithms in C
12. Functions with variable number of arguments, the other advanced features
13. The implementation of the C in different operating environments
14. The C and the C++

Seminar syllabus:

1. Getting started with the development environment
2. Semester work assignment, small example of a program
3. Manipulation with strings
4. Operational structures of C
5. Basic input and output
6. Manipulation with arrays
7. 1-st assignment (syntax, simple functions)
8. Consultations concerning semester works
9. Manipulation with structures
10. Manipulation with pointers
11. Manipulation with files
12. Communication between program and operating environment
13. 2-nd assignment (structures, files)
14. Final assignment


[1] Stroustrup B.: The C++ Programming Language. Addison-Wesley, London 1997