| 1. |
Introduction to programming languages |
10% |
| |
Introduction to machine level language, Assembly language and higher level language.
|
|
| |
Their limitation and features. |
|
| |
Classification of Computer Language
Procedural Language, Non – procedural language and problem oriented. |
|
| 2. |
Tools and Techniques of Problem Analysis |
20% |
| |
Algorithm Development, Flowcharting.
|
|
| |
Numerous examples in algorithm development and Flowcharting. |
|
| 3. |
Programming in C language |
70% |
| |
Introduction to C, Program Characteristics, Character set, Constants and Variables, Operators and Expressions, Bit level manipulations, Data Types , I/O operations, Control/Conditional statement, Looping statements, Nested structures. |
|
| |
Arrays and strings, User defined Functions, Storage Classes, Structures and Unions, Concept of bit-fields, Pointers, File handling in C |
|
| |
Concept of Dynamic memory allocation and linked list. C preprocessors-Macro substation directive and file inclusion directive. |
|
| 4. |
List of sample algorithms and flowcharts |
10% |
| |
Introduction |
|
| |
Read area of print single value.
|
|
| |
Interchanging / swapping values of two variables.
|
|
| |
Formula based |
|
| |
Find area of circle, rectangle etc.
|
|
| |
Find simple interest.
|
|
| |
Conversion of temperature.
|
|
| |
Condition / decision based |
|
| |
Find maximum / minimum form two / three numbers.
|
|
| |
Check for odd / even.
|
|
| |
Check for + ve, zero.
|
|
| |
Find grade for given total marks.
|
|
| |
Loop based |
|
| |
Addition of first 10 successive numbers.
|
|
| |
Addition of first 10 odd / even numbers.
|
|
| |
Find summation of successive numbers ranging from n1 to n2.
|
|
| |
Find factorial of n.
|
|
| |
Find power (X N)
|
|
| |
Find total marks of 10 students.
|
|
| |
Counting |
|
| |
Count odd and even numbers from given range
|
|
| |
Count+ve,-ve, zeros from given range
|
|
| |
Given salary of 100 employees, count number of employees having salary in following categories:
|
|
| |
1. Less than 2000
|
|
| |
2. between 2000 to 5000
|
|
| |
3. between 5000 to 10000
|
|
| |
4. above 10000
|
|
| |
Series |
|
| |
21 + 24 + 27 + ………………………… N terms
|
|
| |
1, 11, 111,………………….. N terms
|
|
| |
1,1,2,3,5,8,……………..N terms ( Fibonacci )
|
|
| |
R+R +R +………………N terms
|
|
| |
AR – AR – AR …………………. N terms
|
|
| |
1/1 + 1/2 + 1/3 + …………………. N terms
|
|
| |
Including all above topics |
|
| |
Find Cr.
|
|
| |
Check for prime
|
|
| |
Find factorial for given range of values
|
|
| |
Check for palindrome
|
|
| |
Find reverse of given integer number
|
|
| |
Sum of digits of an integer number
|
|
| |
Minimum / maximum from N numbers
|
|
| |
A verge of any N numbers
|
|
| |
Conversion from decimal to hex / octal / binary.
|
|
| |
Conversion from hex / octal / binary to decimal
|
|
|
|
|
|
TEXT BOOK: |
|
|
Programming in ANSI C, Balagurusamy, TMH |
|
|
REFERNCE BOOKS |
|
|
Fundamentals of Computers, V. Rajarman, Prentice Hall of India. |
|
|
Computer fundamentals and Programming in C – Pradip Dey, Manas |
|
|
Programming with C, Gottfried, McGraw – Hill Internationals. |
|
|
Programming with C, Vengopal & Prasad, TMH. |
|
|
Let us C – Kanetkar, BPB. |
|