102000110 (1)
102000110 (1)
Detailed Syllabus:
Sr. Contents Hours
1 Introduction to Computers and Programming: 5
Introduction to computer: Basic block diagram, Functions of various components
of computer, Concepts of Hardware and software, Types of software
Computer languages and programming: Concepts of Machine level, Assembly level
and high-level languages, Compiler and interpreter, Flowcharts and Algorithms
2 Fundamentals of C: 6
Features of C language, structure of C Program, comments, header files, data types,
constants and variables, operators, expressions, evaluation of expressions, type
conversion, precedence and associativity, I/O functions
3 Control structure in C: 8
Decision making and Branching: Simple if, if-Else, Nesting of if-else, Else If ladder,
Switch statement, The ? operator, goto statement
Decision making and Looping: while statement, do statement, for statement, Jumps
in loop, break and continue, Nesting of control structures
4 Array and String: 7
Concepts of array: One- and two-dimensional arrays, declaration and initialization,
operation on array, multidimensional arrays
Character array and string: declaration and initialization, operations on string,
Built-in string functions, table of strings
5 Functions and Recursion: 6
Concepts of user defined functions: function declaration, function definition,
function call, passing parameters, nesting of functions
Introduction to Recursion as a way of solving problems and examples
Page 1 of 5
6 Structures and Unions: 4
Basics of structure, structure members, accessing structure members, nested
structures, array of structures, structure and functions, Introduction to Unions
7 Pointers and File Management: 4
Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to
pointer, function returning pointer, structures and pointers
Introduction to file management and its functions
Reference Books:
1 Programming in ANSI C, Eighth Edition, by E. Balagurusamy, McGraw Hill Education
2 Let Us C, by Yashavant Kanetkar, BPB Publications
3 Fundamentals of Computing and Programming in C, by Pradip Dey, Manas Ghosh, Oxford
University Press
4 How to Solve it by Computer, by R.G. Dromey, Pearson Education
Page 2 of 5
List of Practicals / Tutorials:
Page 3 of 5
7 Write a program to evaluate the series 1^2+2^2+3^2+……+n^2
Write a C program to find 1+1/2!+1/3!+1/4!+.....+1/n!.
Write a C program to display following patterns using asterisk (*).
* * ****
** ** ***
*** *** **
**** **** *
Page 4 of 5
14 Write a program to demonstrate the concept of union.
Write a program using pointer and function to determine the length of string.
Write a program to demonstrate the concept of pointer.
Write a program to add elements of array using pointer.
15 Write a program to copy the content one file into another file.
Write a program to demonstrate ftell() and fseek() for file handling.
Write a program that compares two files and returns 0 if they are equal and 1 if they are
not.
Curriculum Revision:
Version: 1
Drafted on (Month-Year): Apr-20
Last Reviewed on (Month-Year): Jul-20
Next Review on (Month-Year): Apr-22
Page 5 of 5