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: