Module 1 Problem Solving and Programming Concepts:?
1.Problem Solving in Everyday Life, Types of Problem, Problem Solving with Computers, General Problem-Solving Strategies
2.Overview of C( History of C, Importance of C, Structure of C program, Sample of C programs. Constant, Variable and Data types: C Tokens – keywords, identifier, constant, string, and operators, and symbols, Data types – primary data types, user
defined data types, and derived data types, Declaration of variables, assign values to variables)
3.Operators and Expressions(Different types of operators – arithmetic operators, relational operators, logical operators, assignment operators, increment and decrement operators, bitwise operators, conditional operators and special operators,
Arithmetic expressions –precedence of arithmetic operators, Type conversions in expressions.)
4.Managing input and output operations(Reading a character, Writing a character,Formatted input, and Formatted output)
Module 2 Decision making, Looping and Branching?
1.Decision making and Branching( Decision making with if statement - Simple if statement, The if …. else statement, Nesting of if …. else statement, The else if ladder, The switch statement, The ?: Operator, The go-to statement)
2.Decision making and Looping(The while statement, The do statement, The for statement, Nesting of loops, Jumps in loops: break, continue.)
Module 3 Arrays,Character Arrays and Strings?
1.Arrays( One - dimensional arrays, Declaration and assign value of one –dimensional arrays, Two dimensional arrays, Declaration and assign value of two –dimensional arrays, Multi – dimensional arrays)
2.Character Arrays and String( Declaring and initializing string variables, Reading string from terminal, Writing string to screen, Putting string together, Comparison of two strings, String handling functions, Other features of strings)
Module 4 User defined functions and Standard Library function?
1.A multi – function program, Definition of function,
Function calls, Function declaration, Category of functions, Nesting of functions,Recursion, Passing arrays to functions, Passing strings to functions. )
2. Standard Library function(math, date and time)
Module 5: Pointers,Structures and Unions and File Management?
1.Structures and Unions (Defining a structure, declaring structure variables,Accessing structure members, Arrays of structures, Arrays within structures,Structures within structures, Structures and functions, Union.)
2.Pointers(Understanding pointers, Accessing the address of a variable, Declaring pointer variables, Pointer expressions, Array of pointers, Pointers to function,Pointers and structures)
3.File Management( Defining and opening a file, Closing a file, Input/ Output operations on files, Error handling during I/O operations.)