CSO101: Computer Programming: Odd Semester 2023-2024
Lecture 1- 30 Jul - Introduction to computing and C language Slides (Ref Chapter 1 ANSI C)
Lecture 2 - 31 Jul - Blocks of a computer, Keywords, Variables and Constants Slides (Ref Chapter 2 ANSI C)
Lecture 3,4,5 - 6-8Aug - C Tokens and Constants (Floating point representation and various integer representations) Slides Pdf (Ref Chapter 2 ANSI C)
Lecture 6 - 13 Aug - Printf, Scanf, Character Constants Slides (Ref Chapter 2 ANSI C)
Lecture 7&8 - 14 &20 Aug - Operators Slides & If-else (Ref: Chapter 3 in ANSI C)
Lecture 9 - 21 Aug - Algorithms, Pseudocode and Flowchart Slides, Nested Control Flow, Switch Statement (Ref: Chapter 5 ANSI C) Slides for Controlflow and loops
Lecture 10 - 22 Aug - Loops - for, while (Ref: Chapter 6 ANSI C)
Lecture 11&12 - 24 Aug - Concept Revision & Practice
Lecture 13 - 27 Aug - Loops - do while, comparison of loops (Ref: Chapter 6 ANSI C)
Lecture 14 - 28 Aug - break, continue, goto (Ref: Chapter 5,6 ANSI C)
Lecture 15 - 29 Aug - Arrays Slides (Ref: Chapter 7 ANSI C)
Lecture 16 - 3 Sep - Arrays - practice;
Lecture 17&18 - 4 Sep - Formatted input & Output Slides (Ref: Chapter 4 ANSI C) & Revision
Midsem
Lecture 19 - 17 Sep - Multi-dimensional Arrays & practice (Matrix multiplication etc) Slides
Lecture 20 - 18 Sep - Functions Slides
Lecture 21 - 19 Sep - Recursive Functions and Passing arrays (1D&2D) to functions Slides
Lecture 22 - 24 Sep - Functions and multidimensional arrays & Static Storage Class Slides
Lecture 23 - 25 Sep - Functions & arrays: Programming Practice Slides
Lecture 24 - 26 Sep - Pointers Slides
Lecture 25 - 1 Oct - Pointers (contd.) - Slides
Lecture 26 - 3 Oct - Pointer Arithmetic; Pointers & Functions Slides
Lectures 27& 28 - 8&9 Oct - Pointers and Arrays Slides;
Lecture 29 - 22 Oct - Passing arrays to functions using pointers Slides2 Dynamic Memory Allocation Slides1;
Lecture 30 & 31 - 23&24 Oct - Structures Slides2 Slides
Lecture 32 - 29 Oct FN - Typedef, Unions and Enumerated datatype Slides1 Slides2
Lecture 33&34 - 29 Oct AN - File Programming Slides File library functions Slides
Lecture 35 - 30 Oct - Linear search & Binary Search Slides
Lecture 36 - 5 Nov - Sorting Algorithms Slides
Lecture 37&38 - 6 Nov - Sorting Algorithms (Contd.)
Lecture 39 - 7 Nov - Revision/doubts clarification
Reference Books (any of the following) :
Programming in C by Bala GuruSwamy
Let us C by Yeshwant Kanetkar
The C programming language by Dennis Ritchie
TAs Contact:
Sakshi Ranjan sakshiranjan.rs.cse21@itbhu.ac.in
Ganesh Gupta ganeshgupta.rs.cse23@itbhu.ac.in
Kirti Rathore kirtirathore.cse23@itbhu.ac.in
Gautam Bhagat gautambhagat.rs.cse21@itbhu.ac.in
Arpit arpitsurendrasakhare.cse23@itbhu.ac.in
Form to intimate absence due to medical leave