Bachelor of Computer Application (BCA) Community Share and Help

Syllabus BCA102

Programming in C Language


Gujarat University FY BCA Syllabus (Revised) Effective from June, 2006
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.


Total Marks of this Subject 100 Marks
External (University ) Examination 70 Marks
Internal Sessional Examination 20 Marks
Term Work 10 Marks
Teaching Hours per week 3 Hrs
Practicals Based on ‘C’
Algorithms and flowchart Based on sample example enclosed with syllabus.

Last Updated on 7th Jun 2009