Even Semester (2023-2024) CSO101: Computer Programming

Theory : Monday (09:00AM-09.55 AM),  Wednesday(09:00AM-09.55 AM),  Friday(09:00AM-09.55 AM)

Tutorial: Monday(12:00 Noon -1:00PM) 

Class Room: LT-1.1A

Laboratory Session: Tuesday(2.30PM-4:30PM) for 'BB-I', Friday(11:00AM-01:00PM) for 'BB-II'

Laboratory: 1st Year Computer Laboratory, 1st Floor, Mechanical Engineering. 


Text Book:  Any ANCI C Book!

29.12.2023 (Lecture 1):  Introduction Lecture Slide  

01.01.2024 (Lecture 2):  History of C,  Data Types, Variables   Lecture Slide   

03.01.2024 (Lecture 3):  Functional Units of Computer System  Lecture Slide  

05.01.2024 (Lecture 4):  Review of Functional Concepts of Computer System  Lecture Slide;  Introduction to Language, Algorithm, Flowchart  Lecture Slide   

08.01.2024 (Lecture 5): Operators and Expressions in C   

10.01.2024(Lecture 6): Operators and Expressions in C   

12.01.2024(Lecture 7): Decision making and branching  Lecture Slide    

15.01.2024 (Lecture 8):  The Loop Control Structure Lecture Slide    

17.01.2024 (Lecture 9):  The Loop Control Structure Lecture Slide 

29.01.2024  (Lecture 10):  The Loop Control Structure Lecture Slide 

31.01.2024 (Lecture 11):  The Loop Control Structure Lecture Slide 

02.02.2023 (Lecture 12):   Array Lecture Slide   Lecture Slide  (Slide Deck  adopted from the lecture slides of  Prof. Nisheeth Srivastava,  CSE, IIT Kanpur))   

05.02.2024 (Lecture 13):  Previous Year Question Paper

07.02.2024 (Lecture 14): Discussion on Previous Year Question Paper

09.02.2024 (Lecture 15):  Introduction to Computer System Lecture Slide

12.02.2024 (Lecture 16):  Introduction to Computer Language Lecture Slide;  

14.02.2024 (Lecture 17):  Introduction to Computer Language Lecture Slide;  

26.02.2024(Lecture 18):  Functions Lecture Slide 

28.02.2024 (Lecture 19): Functions       Recursive Function  (Credited  to Prof. Nisheeth Srivastava,  CSE, IIT Kanpur ) 

04.03.2024(Lecture 20): Functions       Recursive Function  (Credited  to Prof. Nisheeth Srivastava,  CSE, IIT Kanpur ) 

06.03.2024(Lecture 21):  2-Dimensional Array  Lecture Slide

11.03.2024(Lecture 22): Structures 

13.03.2024(Lecture 23):  Introduction to Pointers 

18.03.2024(Lecture 25):  Introduction to Pointers 

20.03.2024(Lecture 26): Pointers    Additional Slide (Credited  to Prof. Nisheeth Srivastava,  CSE, IIT Kanpur) 

20.03.2024(Lecture 27: Make-Up Class of April 01, 2024): Array of Pointers, Non-Constant and Constant Pointers   

22.03.2024 (Lecture 28): Array of Pointers, Non-Constant and Constant Pointers   

03.04.2024(Lecture 29): String Functions 

05.04.2024(Lecture 30):  Storage Classes  Lecture Slide 

08.04.2024(Lecture 31): File Handling 

10.04.2024 (Lecture 32): In-built Functions related to files  operations  

12.04.2024 (Lecture 33): Quiz

15.04.2024(Lecture 34):

17.04.2024(Lecture 35):