CSO101: Computer Programming: Even Semester 2025-2026

Slides of Lecture 1-19: 

Introduction to computing, blocks of a computer and C language Slides (Ref Chapter 1 ANSI C)

Structure of C program & C Tokens (keywords, variables etc.)  Slides (Ref ANSI C) 

Literal Constants and various representations  Slides (Ref ANSI C)

Operators Slides

Control-flow (Conditional(if-else/Switch) & Loop statements (For,while, do-while, break, continue)) & Flowchart Slides  (Ref ANSI C)

Formatted unformatted input & output Slides (Ref: ANSI C)

Lecture 20-30:

 Arrays Slides

Multi-Dimensional Arrays Slides

Functions Slides

Recursive Functions and Passing arrays (1D&2D) to functions Slides

Functions and multidimensional arrays & Static Storage Class Slides

Functions & arrays: Programming Practice Slides

Storage Classes Slides

Pointers Slides

Pointers (contd.) -  Slides

Pointer Arithmetic; Pointers & Functions Slides

Lectures 31-40: 

Pointers and Arrays Slides; 

Passing arrays to functions using pointers  Slides2 

Strings Slides

Structures Slides2 Slides

Typedef,  Unions and Enumerated datatype Slides1 Slides2

File Programming Slides File library functions Slides

Linear search & Binary Search Slides 

Sorting Algorithms Slides 




Reference Books (any of the following) :

TAs Contact: