Objectives
To make the student familiar with programming in C and enable the student to implement the numerical methods described in this course using C as programming language.Section AComputer programming in CBasics
Variables – Constants – Expressions – Operators and their precedence and associativity.
Basic input and output statements, Control structures, Simple programs in C using all the operators and control structure.Functions
Concept of a function – Parameters and how they are passed – Automatic Variables – Recursion – Scope and extent of variables, Writing programs using recursive and non-recursive functions.

Arrays and Strings
Single and multidimensional arrays – Character array as a string – Functions on strings, Writing C programs using arrays and for string manipulation.

2. Representation for Characters and Numbers
Representation for integer and real numbers, Effect of finite representation on arithmetic operations for example overflow, underflow, associativity and normalization, Some elementary methods for overcoming these limitations.