Introduction to programming Syllabus
Course Title Introduction to Programming Credits 4
Program
Course Code CS101 Course category L-T-P 4-0-0
Core
Learning
Version 1.0 Approval Details ACM 1
Level
1. Introduction to Computer Programming - Basics of programming and
C language, including flowcharts, variables, data types, printing out and
inputting variables, identifiers, constants, declarations, and core operations
like arithmetic, relational, and logical expressions.
2. Branching and Iteration – If-else, conditional (?:) expressions,
switch-case, while, do-while, and for loops, along with break, continue,
and goto statements for controlling program flow.
3. Arrays and Strings - Array initialization, character arrays, string
handling using the standard library, arrays of pointers, and
Course Syllabus multi-dimensional arrays for structured data storage.
4. Functions -Function prototypes, call by value, call by reference,
recursive functions, and inline functions for modular and efficient
programming.
5. Pointers - Pointer Syntax, Pointers and Arrays, Pointer Arithmetic,
Return Values and Pointer, Pointers to Pointers, Function Pointers,
Structures and Unions, Dynamic Memory allocation.
6. File Handling - Opening and closing files, using standard I/O streams,
and performing sequential file operations for data storage and retrieval.