Friday 22 August 2014

Syllabus - C programming


BCA I Semester Syllabus - C Programming

Unit I: 
Introduction to Computer: Block diagram of computer system, Central
processing Unit(CPU) , ALU,CU, Main memory,Input/output unit, Brief history of
computer generations;

Hardware: Input device, keyboard, Mouse, Lightpen, joystick, Scanner, Digitizer;
Output device: various types of printers(dot matrix, laser, inkjet), Plotters; Secondary
storage devices: Hard disk, CD- ROM, Optical disk.

Software: System Software, Operating System, Application software, Machine level
language, higher level programming languages, Assemblers, Compilers, and editors,
Merits and demerits of all the languages. 

Unit II:
 Overview of C: Introduction, Importance of ‘C’, sample ‘C’ programs, Basic
structures of ‘C’ programs, Programming style, Executing a ‘C’ program, Constants,
variables and Data types: ‘C’ tokens, keywords and identifiers, constants, variables,
data types, declarations of variables, assigning values to variables, defining symbolic
constants. 
Operators and expressions: Arithmetic operators, Relational operators,
Logical operators, Assignment operators, increment and decrement operators,
conditional operators, bitwise operators, special operators, some computational
problems, type conversions in expressions, operator precedence and associatively,
mathematical functions 

Unit III:
 Managing input and output operators: input and output statements, reading
character, writing characters, formatted input, formatted output statements. Decision
making, Branching and looping: Decision making with if statement, simple if
statement, The if-else statement ,nesting of if else statements, The ladder if-else.
The switch statement. The ?: operator, The GOTO statement, The while statement ,
The do-while statement and for statement, jumps in loops. 

Unit IV: 
Arrays: One dimensional arrays, two dimensional arrays, initializing twodimensional
array, multidimensional arrays. Handling of character strings: Declaring
and initializing string variables , reading string from terminal , writing string to screen,
arithmetic operations on characters, putting strings together, Comparison of two
strings, string handling functions like strlen, strcpy, strcat, strcmp, strupr, strlwr.

Unit V: 
User Defined functions: Need for user defined functions, a multi-functional
program, the form of ‘C’ function, return values and their types, calling a function,
category of functions- No arguments and no return values, argument but no return
values, arguments with return values, nesting of functions, recursion, functions with
arrays.

Text Books :
1. E. Balaguruswamy: Programming in ANSI C, 6th edition, Tata McGraw-Hill.
2. Yashawant Kanetkar : ‘ Let us C’, 2011

References:
1. S.Byron Gottfried: Programming with ‘C’ Tata McGraw-Hill.
2. Rajesh Hongal : ‘Computer Concepts and C Programming, 2008

0 comments:

Post a Comment