This page will be modified during the course.
Week | Class | Slides | Recitation | Slides |
---|---|---|---|---|
28/2/07 | Computer structure, First C program, Input and output functions | Lesson 1 | Development environment, First C program | Tirgul 1 |
7/3/07 | Arithmetic expression, logic expression, control flow | Lesson 2 | scanf & printf, Data types, if structures and while loops | Tirgul 2 |
14/3/07 | Flow of control: loops, break, continue, switch case; Use of char type | Lesson 3 | for, switch case | Tirgul 3 |
21/3/07 | Arrays, Functions | Lesson 4 | Arrays, Functions | Tirgul 4 |
23/5/07 | - | Time complexity, Sieve of Eratosthenes, Binary representation | ||
30/5/07 | Functions, Recursion, Pointers | Lesson 5 | Functions, Recursion | Tirgul 5 |
6/6/07 | Dynamic memory allocation, Time complexity | Lesson 6 | Pointers, Strings, Dynamic memory allocation | Tirgul 6 |
13/6/07 | Structures, typedef, Muli dimensional arrays | Lesson 7 | Structures, Two dimensional arrays | Tirgul 7 |
20/6/07 | Sorting [2.1,2.2] Merge sort [2.3] Counting sort [8.2] Greatest common divisor [31.2] Modular exponentiation [31.6] Towers of Hanoi | The syntax of the C programming language | ||
27/6/07 | Solutions to selected exercises | - |