Course page for ID1063 - Introduction to programming

Back to my teaching page

Academic Honesty Policy

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...