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!
E. Balaguruswamy. Programming in ANCI C, Tata McGraw-Hill (Latest Edition).
Brian W. Kernighan, Dennis M. Ritchie. The C Programming Language, Prentice Hall (2nd Edition)
V. Rajaraman and Neeharika Adabela. Fundamentals of Computers, Eastern Economy Edition
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):