The topic and the slides of the lectures and practices will appear in the table below, right after the class.
Week
| Wednesday - Lecture | Wednesday - laboratory | Thursday - laboratory | Wednesday - practice | Friday - practice | Test
|
1 | Introduction | Operating systems, IDE | Operating systems, IDE | Algorithms, data, expressions | Algorithms, data, expressions
|
2 | Structured elements-Arithmetic types | Simple programs | Simple programs | Basic loops | Basic loops
|
3 | Functions | Loops | Loops | Basic algorithms in C | Basic algorithms in C
|
4 | Vector algorithms - Arrays | Functions | Functions | Arrays | Arrays | ST_1
|
5 | Structures - Operators-Enums | Arrays | Arrays | Arithmetic types | Arithmetic types
|
6 | Pointers-Strings | Structures | Structures | Structures | Structures | ST_2
|
7 | Strings - Dynamic memory management | Pointers | No Lab | Pointers | Pointers (Oct 18.) | MT_1 (CE)
|
8 | Multidimensional arrays- File handling | Simple string-Files | Pointers | Strings, dynamic strings | Strings, dynamic strings | ST_3, MT_1 (EE,PE)
|
9 | Recursion-Union | Dynamic strings | Simple string-Files | Dynamic arrays, part I. | Dynamic arrays, part I.
|
10 | Dynamic data structures - Linked lists | Recursion | Dynamic strings | Dynamic arrays, part II. | Dynamic arrays, part II. | ST_4
|
11 | No lecture | No Lab | Recursion | No Practice | Linked lists | ST_5
|
12 | Doubly linked lists - Special lists | Linked lists | Linked lists | Linked lists | No Practice
|
13 | Binary trees | Binary trees | Binary trees | Binary trees | Binary trees | ST_6
|
14 | Generic algorithms - State machines | Firework | Firework | State machines | State machines | MT_2
|