1 Program Algorithm & flow chart:- Program development cycle- Programming language levels & features. Algorithm – Properties & classification of Algorithm, flow chart – symbols, importance &advantage of flow chart.
2 Introduction C: - History of C – features of C structure of C program–Compiler , interpretator, link & run a program. Diagrammatic representation of program execution process.
3 Variables, Constants & Data types:. C character set-Tokens- Constants- Key words – identifiers and Variables – Data types and storage – Data type Qualifiers – Declaration of Variables – Assigning values to variables- Declaring variables as constants-Declaration –Variables as volatile- Overflow & under flow of data
4 C operators:-Arithmetic, Logical, Assignment .Relational, Increment and Decrement, Conditional, Bitwise, Special Operator precedence and Associatively. C expressions – Arithmetic expressions – Evaluation of expressions- Type cast operator
5 .I/O statements: Formatted input, formatted output, Unformatted I/O statements
6 Branching:- Introduction – Simple if statement – if –else – else-if
ladder , nested if-else-Switch statement – go statement – Simple programs.
7 Control statements:- While, do-while statements, for loop, break & continue statement – Simple programs 6
8 Arrays:- Declaration and initialization of One dimensional, Two dimensional and Character arrays – Accessing array elements –Programs using arrays
9 Strings :- Declaration and initialization of string variables, Reading String, Writing Strings–String handling functions, String manipulation programs
10 User defined functions:- Defining functions & Needs-, Scope and Lifetime of Variables, , Function call, return values, Storage classes, Category of function – Recursion – Simple programs
11 Structures and Unions:- Structure – Definition, initialization, arrays of structures, Arrays with in structures, structures within structures, Structures and functions – Unions – Structure of Union – Differencebetween Union and structure – Simple programs.
12 Pointers:- Definition – advantages of pointers – accessing the address of a variable through pointers - declaring and initializing pointers- pointers expressions, increment and scale factor- array of pointers- pointers and array - pointer and character strings –function arguments–pointerstofunctions–pointersandstructures–programs using pointer.
13 File Management: Introduction-Defining and opening a file-closing a
file-Input/ Output operations on files—Error handling during I/O operations –Random Access to files—Programs using files 8Hrs