CC109 - FUNDAMENTALS OF PROGRAMMING
CC109 - FUNDAMENTALS OF PROGRAMMING
5. Array & String: Concept of array, One and Two dimensional arrays, declaration and 03 15
initialization of arrays, String, String storage, Built-in string functions
Page 1
7. Recursion: Definitions, recursive function, Examples, Applications 02 5
8. Pointers:Basics of pointers, pointer to pointer, pointer and array, pointer to array, array 02 10
of pointers, function returning a pointer
Total 30 100
INSTRUCTIONAL METHOD AND PEDAGOGY (Continuous Internal Assessment (CIA) Scheme)
At the start of course, the course delivery pattern, prerequisite of the subject will be discussed
Lecture may be conducted with the aid of multi-media projector, black board, OHP etc.
Attendance is compulsory in lectures, Practicals and Tutorials which carries 05 Marks.
At regular intervals assignments is given. In all, a student should submit all assignments of 05 marks each.
Classroom participation and involvement in solving the problems in Tutorial rooms carries 05 Marks.
Viva Voce will be conducted at the end of the semester of 05 Marks.
One internal exam of 30 marks is conducted as a part of Mid semester evaluation.
Experiments shall be performed in the laboratory related to course contents.
The course includes a laboratory, where students have an opportunity to build an appreciation for the concept being
taught in lectures.
STUDENTS LEARNING OUTCOME:
On successful completion of the course, the student will be having the basic knowledge of programming
paradigm,fundamentals of computer and peripherals and thus being prepared with the programming spectrum in depth
as desired.
Student will be able to effectively solve any real life problem and lead the exploration of new application and
techniques for their use.
RECOMMENDED STUDY MATERIAL:
Text Books:
Programming in ANSI C, Forth Edition, E Balagurusamy, TMH
Object-oriented programming with C++ By E Balagurusamy, 2nd Edition, TMH.
Reference Books:
Let us C, Yashwant Kanitkar
C: The Complete Reference, Herbert Schildt, McGrawHill
Computer fundamentals and Programming in C, Pradip dey and Manas Ghosh,
Oxford
Web Material:
http://www.programmingsimplified.com/c-program-examples
http://en.wikipedia.org/wiki/C_%28programming_language%29
LIST OF PRACTICALS:
Tool to be used : Dev-cpp
Sr No. List of Practicals
1 Basic Introduction to C program and turbo C setup(Compile/Run program)
2 Simple program using scanf/printf
3 Program using if/else
4 Program using operators(++,--,%,&,|,etc)
5 Switch case programs
6 Programs of loops(while loop)
7 Programs of loops(do…while loop)
Page 2
8 Program of Nested loops(patterns using for loop)
9 Simple program of one-Dimentional array
10 Programs of two-dimentional array(addition/multiplication of matrix)
11 Programs of multidimentional array
12 Programs using goto statements
13 String Programs(using string function)
14 String Programs(without using string function)
15 Program of Functions(no parameter ,no return value)
16 Program of Functions(parameter,no return value)
17 Program of Functions(no parameter,return a value)
18 Program of Functions(parameter,return value)
19 Program for scope of functions(global,local,static,register)
20 Program of array and function
21 Simple program of structure(read values and display the values)
22 Program of structure using functions
23 Program of structure using pointers
24 Simple program using pointer(display value and its address)
25 Program of pointer and array
26 Program of pointer using function
27 Program of pointer and structure
28 Program of pointer and string
29 Simple Program to create a file
30 Program to read data from file and write into a file
Page 3