C Programming Syllabus
C Programming Syllabus
R24 I/I 3 - - 3
Course Objectives:
Algorithms - Building blocks of algorithms, pseudo-code, flow chart, Structured Programming Approach, the
structure of C program, C-Tokens, Types of Operators, expressions, type conversions, conditional expressions,
precedence of operators, order of evaluation. Input-output statements, Control statements (sequential, conditional,
Iterative) break, continue.
Functions and their types, parameter passing, storage classes- extern, auto, register, static, scope rules, recursive
functions. Arrays-concepts, single and multidimensional arrays, Array as Function Arguments, Strings: Character
Array, Handling strings, String Handling Functions.
Module-3: [8 Hours]
Pointers- Basic concepts of pointers, function arguments(pass by value and pass by address), address arithmetic,
Array and pointers, pointers to pointers, and dynamic memory management.
Module-4: [8 Hours]
Structure: Structure Concepts, arrays of structures, structures, and functions, pointers to structures, self-referential
structures, and unions. File: Introduction to File and terminologies, Basic I/O operations sequential and random
access.
CO-1: BTL-1 Define the flowchart and state the algorithm for a given problem with basic understanding.
CO-2: BTL-2 Interpret the concepts of function and array techniques for a given problem.
CO-3: BTL-2 Understanding the use of memory management techniques using C programming language.
CO-4: BTL-1 Explain the use of the File and structure mechanism.