Lecture: 1200-1250 MTW in L-20 (LHC)
Labs: 1400-1700 MTWTh in CC-02 (NCL)
Tutorial: 1200-1250 F in Tut Block
Office hours (by appointment)
Lecture date | Topics covered | Materials |
6th Jan | Talking to a Turing Machine | Slides: pptx, pdf |
7th Jan | Basic structure of C programs | Slides: pptx, pdf |
8th Jan | Printing outputs | Slides: pptx, pdf |
13th Jan | Taking inputs | Slides: pptx, pdf |
14th Jan | Data types | Slides: pptx, pdf |
15th Jan | More on types | Slides: pptx, pdf |
20th Jan | Operators, precedence and associativity | Slides: pptx, pdf |
21st Jan | If-else | Slides: pptx, pdf |
22nd Jan | switch-case | Slides: pptx, pdf |
27th Jan | Loops: for | Slides: pptx, pdf |
28th Jan | Loops: while/do while | Slides: pptx, pdf |
29th Jan | Major Quiz 1 | - |
3rd Feb | Functions (basics) | Slides: pptx, pdf |
4th Feb | Functions (usage) | Slides: pptx, pdf |
5th Feb | Functions (scope, macros) | Slides: pptx, pdf |
10th Feb | Intro to arrays | Slides: pptx, pdf |
11th Feb | Arrays (contd.) | Slides: pptx, pdf |
12th Feb | Arrays and functions | Slides: pptx, pdf |
24th Feb | Strings | Slides: pptx, pdf |
25th Feb | More about strings | Slides: pptx, pdf |
29th Feb | Multidimensional arrays | Slides: pptx, pdf |
2nd Mar | Intro to pointers | Slides: pptx, pdf |
3rd Mar | More pointers, malloc | Slides: pptx, pdf |
4th Mar | More about memory allocation | Slides: pptx, pdf |
16th Mar | Recap | Slides: pptx, pdf, Practice problems , Solutions |
17th Mar | Pointers and arrays | Slides: pptx, pdf |
18th Mar | Pointers and arrays (contd.) | Slides: pptx, pdf |
23rd Mar | Major Quiz 2 | cancelled |
24th Mar | Recursion | Slides: pptx, pdf, Practice problems , Solutions |
25th Mar | Intro to structures | Slides: pptx, pdf |
30th Mar | Structures (contd.) | Slides: pptx, pdf |
31st Mar | Linked lists | Slides: pptx, pdf |
1st Apr | Using linked lists | Slides: pptx, pdf, Practice problems |
6th Apr | Stacks, queues and DP | Slides: pptx, pdf |
7th Apr | Searching | Slides: pptx, pdf |
8th Apr | Sorting algorithms | Slides: pptx, pdf |
14th Apr | Sorting algorithms (contd.) | Slides: pptx, pdf, Practice problems |
15th Apr | File I/O | Slides: pptx, pdf |
16th Apr | Future directions, et finis | Slides: pptx, pdf |
Zoom hangout link
Course schedule
Find your section in this list. (Revised, 13th Jan 2020)
Read a basic introduction to the prutor system here.
Gottfried's book.
Sign up for extra lessons here.
Sign up for srivalab experiments here (extra-curricular).