Unit 1
Introduction to Programming: Idea of Algorithm: Steps to solve logical and numerical problems. Representation of Algorithm: Flowchart/Pseudocode with examples.
C Programming: Keywords, Variables and Data Types: basic, derived and user defined, Type Conversions, Header Files, Basic Input and Output, Functions and Statements, Compilation, Syntax and Logical Errors in compilation, Object and Executable Code, Storage Classes, Arithmetic Expressions and Precedence.
Unit 2
Preprocessors, Conditional and Branching Statements, Loops/ Iterative Statements, Writing and evaluation of conditionals and consequent branching.
Unit
3
Arrays (1-D, 2-D), Character Array & String, Pointers, Arrays with Pointers, Functions, Parameter Passing in Functions, Call by Value, Call by Reference, Passing arrays to functions, Recursion, Recursive way of thinking, find Factorial, Fibonacci Series, Ackerman Function, etc.
Unit 4
Idea of Pointers, Defining Pointers, Use of Pointers in Self-Referential Structures, Introduction to Dynamic Memory Allocation, Methods of Dynamic Memory Allocation, Methods of Dynamic Memory Allocation, Structures, Unions, Defining Structures and Array of Structures, File Handling.