Programming logic: Algorithm development, Techniques or problem solving, Flowcharting, Step-wise refinement, Algorithms for searching, sorting (exchange and insertion), merging of ordered lists, Programming.
Arithmetic Expressions, Assignment statement, Logical expression, Sequencing, Alteration and iteration; ring processing; Sub programs, Recursion, Files and pointers; Structured programming concepts; Top down Design, Development of efficient program; program correctness; Debugging and testing of programs.
Programming in C: Data structures – Representation of integers, characters, real Data types:constants and variables; Pointers, pointers to functions.
Macro programming in C: Graphs, data structure – linked list, stack, queue, binary trees,threaded binary trees. File and exception handling in C.