Lectures and exercises |
hours |
Topics |
Specific contents |
|
Algorithms |
Course syllabus, the algorithm concept, algorithm examples. |
2
|
Flow charts |
The flow chart language, examples of algorithms coded as flow charts. |
2
|
Computer systems |
Computer architecture basics, binary notation, binary encoding of numbers and characters. |
4
|
C language syntax |
Basic syntax of the C language, expressions and statements, primitive data types, type casting, loop control structures, type modifiers, auxiliary assignment operators. |
8
|
Tools for C programming |
The C compiler, how to install and use the compiler, writing simple programs: I/O sequences, greatest common divisor. |
4
|
Functions |
Functions, parameters and arguments, returned values, local variables, value and reference parameter passing, array parameters, struct parameters. |
10
|
Data structures |
Data structure basics, arrays, matrices, records, strings, string library functions. |
10
|
Files |
File opening and closing, reading and writing from/to a text file, character processing. |
6
|
C language and operating system |
Command line arguments, limits.h |
2
|
Total hours for lectures and exercises |
48 |
for exercises only |
|
Further educational activities
|
hours
|
Labs |
12 |
Tutorials / Seminars |
|
Workshops |
|
Guided tours |
|
|
|
Total hours for further educational activities |
12 |
Total hours |
60
|