Back to my teaching page
Syllabus
Introduction to the C language; compilation and print statements.
Variables, input, and assignment statements.
Conditional statements (if...then...else); Iterations (while and for loops).
Arrays, Functions, Pointers, File handling.
Problem-solving.
References
1. Let us C by Yashavant Kanetkar (beginner-friendly)
2. Practical C Programming by Steve Oualline
3. An online learning platform:
w3 schools C language
4. The C Programming Language by Kernighan and Ritchie
Office Hours:
You can email me to schedule a meeting.
Lab Exercises
Lab 1 Exercises:
Click
here
Lab 2 Exercises:
Click
here
Lab 3 Exercises:
Click
here
Lab 4 Exercises:
Click
here
Students who already know some programming and want some advanced problems
can find them
here
Class Slides
For week 1, click
here
For week 2, click
here
Grading Policy
Lab attendance: 5 %, Midsem theory exam: ~ 22.5 %, Midsem lab: ~ 20 %
Endsem theory exam: ~ 27.5 %, Endsem lab: ~ 25 %
Dates for midsem theory: 16 Sep, midsem lab: 19 Sep; endsem theory: 11 Nov, endsem lab: 14 Nov
Lab Schedule
Wed 2:30 pm to 5:30 pm in LHC-05 and LHC-06.
Details: Coming soon...