Unit 1- Logical Reasoning and Algorithmic Problem Solving .........DURATION (8 hours)
Skill development – Examples related to Arithmetical Reasoning and Analytical Reasoning.
Fundamentals of algorithms, flowcharts.
Algorithmic Problem Solving: Arithmetic and Algebraic problems, Sorting and Searching problems, Games.
Introduction to Computer Concepts -Introduction to Computer Hardware, Software and its Types.
Class Presentation
Class Presentations
Topics 2.1 to 2.3
Topics 2.4 and 2.5
Unit 3- Programming Constructs DURATION 8Hours
Decision Making and Branching-Decision making with ‘if’ statement, Simple ‘if’ statement, the ‘if…else’ statement, nesting of ‘if…else’ statements, The ‘else if’ ladder, The ‘switch’ statement, The ‘?:’ operator, The ‘goto’ statement.
Decision making and looping- The ‘for’,’while’,’do-while’ statements with examples, Jumps in loops.
Arrays- Introduction to Arrays, Types of arrays, Declaration arrays, Initializing dimensional arrays (One Dimensional and Multidimensional Array) with examples.
String -Introduction, Declaration and Initializing String Variables using arrays, String operations and functions with examples.
Class Presentations
Topic 3.1
Topic 3.2
Topic 3.3 and 3.4
Unit 4 DURATION 8 Hours
Functions- Need for Functions, Types of functions (User Defined and Built –In), working with functions, Definition, declaration and its scope, Category of functions Storage classes (Automatic, Static, Extern, Register).
Recursion- Introduction, Example programs(Factorial, Fibonacci Series, Ackerman function merge sort or quick sort and other examples)
Pointers -Introduction ,Benefits of using pointers, Declaration and Initialization of pointers, Obtaining a value of a variable, Typecasting of a pointer, Arithmetic Operations using pointers, pointers and arrays, pointers and strings, pointers and functions.
Class Presentations
Topic 4.1 and 4.2
Topic 4.3
Unit 5 DURATION 8 Hours
Structures and Unions- Introduction, Structure definition, declaring structure variables, accessing structure members, Structure initialization, Copying and comparing structure variables, Arrays of structure, Arrays within structures, Structure within structures, Structures and functions.
Introduction to Unions: Comparison of Structure and Unions.