C Course Programming Club, IIT Kanpur Fall 2008 |
s.no | topic | slides | code | assignment | date |
---|---|---|---|---|---|
1. | Introduction to C language and Linux | pdf ppt | 16/8 | ||
2. | Data, Operators, IO | pdf ppt | 2_precedence.c | 17/8 | |
Lab Session | 23/8 | ||||
Supplementary Problems 1 | 28/8 | ||||
3. | Conditional Expressions | pdf ppt | 3_break.c 3_continue.c 3_fall-through.c | 31/8 | |
4. | Functions and Scope of variables | pdf ppt | 4_scope_block.c 4_scope_if_else.c | 4_print_max.c | 6/9 |
5. | Arrays, Pointers and Strings | pdf ppt | 5_array_average.c 5_hello.c 5_pointer.c 5_pointer_arithmetic.c 5_swap_attempt_1.c 5_swap_attempt_2.c | 7/9 | |
Lab Session 2 | calculatePi.c concatenateStrings.c | 13/9 | |||
6. | More on Pointers | pdf ppt | 6_pointers.c 6_function_pointer.c 6_segmentation.c | 14/9 | |
7. | Dynamic Memory Allocation | pdf ppt | 6_pointers.c 6_function_pointer.c 6_segmentation.c | 20/9 | |
Lab Session 3 | stack.c | 21/9 | |||
8. | Structs, File I/O, Recursion | pdf ppt | 8_basic_of_structures.c 8_structures_and_functions.c 8_structures_and_functions1.c 8_structures_and_functions_wPtr.c | 18/10 | |
9. | Preproccessing, libc, searching, sorting | pdf ppt | 19/10 | ||
Lab Session 4 | bst.c | 01/11 |