Fundamentals - Computer Hardware–Computer Software-Algorithms-Building blocks of algorithms (statements, state, control flow, functions) – Notation (pseudo code, flowchart, and programming language) -Problem formulation - Algorithmic problem solving - Simple strategies for developing algorithms (iteration, recursion).Illustrative problems.
Introduction to ‘C’ Programming –Fundamental rules – Structure of a ‘C’ program – Compilation andLinking processes –Constants, Variables, keywords, Identifier, Delimiters – Declaring and Initializingvariables – Data Types – Operators and Expressions–Managing Inputand Output operations–DecisionMakingandBranching–Loopingstatements–Illustrativeprograms.
Arrays – Characteristics, Initialization – Declaration – One dimensional and two dimensional arrays -String- String operations – String Arrays. Simple programs-Sorting - Searching – Matrix operations (Addition, subtraction and Multiplication)–Illustrative programs
Function–Definitionoffunction–User-definedFunctions-Declarationoffunction–Callbyreference – Call by value – Recursion – Pointers - Definition – Initialization –Operations on pointers-Pointer arithmetic –Pointers and arrays–Illustrative programs.
Defining Structures and Unions– Structure declaration – Need forStructure data type-Structurewithin a structure -Union -Programs usingstructures and Unions-Pre-processordirectives–Files: Opening and Closing a Data File – Reading and writing a data file – Processing a data file - Illustrative programs.
Reference Book:
1 Byron Gott fried, “Programming with C”,2nd Edition,(Indian Adapted Edition), TMH 2 Herbert Schildt “C - The Complete Reference” 4th Edition, McGraw Hill, 2017 3 P.Sudharson, “Computer Programming”, RBA Publications, 2008. 4 Yashavant P.Kanetkar.“LetUsC”, BPBPublications,2014.
Text Book:
. E.Balagurusamy, “Fundamentals of Computing and Computer Programming”, 2nd Edition Tata Mc G Raw- Hill Publishing Company Limited, (2019). 2. Ashok.N.Kamthane, “Computer Programming”, 3rd Edition, Pearson Education (India)(2015).