Weekly schedule of the classes

The topic and the slides of the lectures and practices will appear in the table below, right after the class.

Week Wednesday - LectureWednesday - laboratoryThursday - laboratoryWednesday - practiceFriday - 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 machinesMT_2