This course is a first introduction to computer programming using the C programming language.
Section | Name | |
---|---|---|
C | Swarnendu Biswas | swarnendu AT cse.iitk.ac.in |
D | Hamim Zafar | hamim AT cse.iitk.ac.in |
Lectures | Asynchronous | MWF 12-1 PM |
Tutorial | Synchronous (Online) | Tu 12-1 PM |
Lab | Synchronous (Online) | F 2-5 PM |
The following links contain important information related to the weekly schedule, and Tutor+TA-to-Student mapping.
The lectures will be held in an asynchronous mode. Please go through the linked videos and other resources and come prepared with your questions for the weekly tutorial classes.
Please try to attend all lab sessions.
In case you miss a lab session due to an unavoidable circumstance (such as a medical emergency), you need to inform the instructors prior to the lab and raise a request for a make up lab. We will collect all such make up lab requests throughout the semester and the make up labs will be conducted towards the end of the semester.
In the event of power failures/internet issues during the lab session, you need to contact your TA as soon as you encounter such an issue so that an alternate way can be used for supplying questions and obtaining answer sheets.
Disclaimer: Please note that the above policies are tentative (due to uncertainties related to COVID-19 and events beyond Instructors’ control) and can evolve during the semester.Please refer to the Anti-Cheating Policies page. The use of unfair means by any student will be severely punished. Examples of possible penalties are grade deductions, awarding F grade award, and referral to institute disciplinary committee.
The following lists a few good books (in no particular order) for learning C programming.