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) :

TAs Contact: