# DOEACC NIELIT Programming and Problem Solving Through C Syllabus(M3-R4)

## DOEACC NIELIT Programming and Problem Solving Through C Syllabus(M3-R4)

NIELIT (DOEACC )  conducts examination like O, A, B and C level but in in every level you have to clear C language Paper called Programming and Problem Solving Through C . In this post you I will Discuss regarding its Syllabus.

The objectives of this paper(Programming and Problem Solving Through C) are to make the student understand programming language, programming, concepts of Loops, reading a set of Data, step wise refinement, Functions, Control structure, Arrays. After completion of this course the student is expected to analyze the real life problem and write a program in ‘C’ language to solve the problem. The main emphasis of the course will be on problem solving aspect i.e. developing proper algorithms.

After completion of the course the student will be able to

• Develop efficient algorithms for solving a problem Use the various constructs of a programming language viz. conditional, iteration and recursion.
• Implement the algorithms in “C” language. Use simple data structures like arrays, stacks and linked list in solving problems.
• Handling File in “C”.

1. Introduction to Programming (04 Hrs.)
The Basic Model of Computation, Algorithms, Flow-charts, Programming Languages, Compilation, Linking and Loading, Testing and Debugging, Documentation

2. Algorithms for Problem Solving (10 Hrs.)
Exchanging values of two variables, summation of a set of numbers, Decimal Base to Binary Base conversion, Reversing digits of an integer, GCD (Greatest Common Division) of two numbers, Test whether a number is prime, Organize numbers in ascending order, Find square root of a number, factorial computation, Fibonacci sequence, Evaluate ‘sin x’ as sum of a series, Reverse order of elements of an array, Find largest number in an array,
Print elements of upper triangular matrix, multiplication of two matrices, Evaluate a Polynomial.

3. Introduction to ‘C’ Language (04 Hrs.)
Character set, Variables and Identifiers, Built-in Data Types, Variable Definition, Arithmetic operators and Expressions, Constants and Literals,
Simple assignment statement, Basic input/output statement, Simple ‘C’ programs.

4. Conditional Statements and Loops (07 Hrs.)
Decision making within a program, Conditions, Relational Operators, Logical Connectives, if statement, if-else statement, Loops: while loop, do
while, for loop, Nested loops, Infinite loops, Switch statement, structured Programming .

5. Arrays (06 Hrs.)
One dimensional arrays: Array manipulation; Searching, Insertion, Deletion of an element from an array; Finding the largest/smallest element
in an array; Two dimensional arrays, Addition/Multiplication of two matrices, Transpose of a square matrix; Null terminated strings as array of characters, Standard library string functions

6. Functions (06 Hrs.)
Top-down approach of problem solving, Modular programming and functions, Standard Library of C functions, Prototype of a function: Formal parameter list, Return Type, Function call, Block structure, Passing arguments to a Function: call by reference, call by value, Recursive Functions, arrays as function arguments.

7. Storage Classes (03 Hrs.)
Scope and extent, Storage Classes in a single source file: auto, extern and static, register, Storage Classes in a multiple source files: extern and static

8. Structures and Unions (06 Hrs.)
Structure variables, initialization, structure assignment, nested structure, structures and functions, structures and arrays: arrays of structures, structures containing arrays, unions

9. Pointers (06 Hrs.)
Address operators, pointer type declaration, pointer assignment, pointer initialization, pointer arithmetic, functions and pointers, Arrays and Pointers, pointer arrays, pointers and structures, dynamic memory allocation.

10. Self Referential Structures and Linked Lists (04 Hrs.)

11. File Processing (04 Hrs.)
Concept of Files, File opening in various modes and closing of a file, Reading from a file, Writing onto a file.

We are going to solve Previous Year Question Paper in C language Category