Está en la página 1de 6

11

SECOND SEMESTER

BCA201T - INDIAN LANGUAGE
Syllabus as per the one prescribed Ior science courses oI Bangalore University.

BCA202 T- ENGLISH
Syllabus as per the one prescribed Ior science courses oI Bangalore University

BCA203T - MATHEMATICS
Total: 52 hrs
1. Matrices: Review oI Iundamentals: DeIn. matrix, order, Types oI matrices: zero,
row, column, square, diagonal, scalar, unit, symmetric, skew-symmetric
Determinant: Value oI determinant oI order 22, 33, minors, coIactors, adioint,
inverse oI a matrix.
Solutions oI linear equations: Cramers rule and matrix method involving two and
three variables. eigen values and eigenvectors: DeIn., characteristic equation,
characteristic roots, characteristic vectors(without any theorems) only 2x2 order.
Cayley Hamilton theorem. (only statement), veriIication oI Cayley Hamilton
theorem.(only 2x2 matrices), using the same Iinding the powers oI A (A
4
, A
5
, A
-1
,
A
-2
), inverse oI a matrix using Cayley Hamilton theorem.

2. Integral Calculus
DeIn., Problems oI the type: i).
2 2
1
dx
a x
l
, ii).
2 2
1
dx
x a
l
,
iii).
2 2
1
dx
x a
l
iv).
2 2
1
dx
x a +
l
, v).
2
1
dx
ax bx c + +
l
,
vi).
2
1
dx
ax bx c + +
l
vii).
2
lx m
dx
ax bx c
+
+ +
l
, viii).
2
lx m
dx
ax bx c
+
+ +
l

ix).
1
dx
a bcos x +
l
x).
1
dx
a bsin x +
l
, xi).
1
dx
a bcos x csin x + +
l
,
xii).
asin x bcos x
dx
Asin x Bcos x
+
+
l

Integration by partial Iractions, Integration by parts,

12
Problems oI the type
x
(I (x) I (x))e dx ' +
l
, DeIinite integrals, properties(no
prooIs), problems.

3. Algebraic Structure
Binary operation, DeIn. oI group, properties(only statement), problems(both
Iinite and inIinite groups), subgroup, theorems( no prooI), problems.
Vectors: DeIns. oI vector and scalar, vector addition, dot and cross product,
proiection oI a vector on the other(no geometrical meaning), area oI
parallelogram, area oI a triangle, scalar triple product, volume oI
parallelepiped, coplanarity oI three vectors, vector triple product.

4. Differential Calculus
DiIIerentiation oI n
th
derivatives: dervations oI x
m
, (ax b)
m
, 1/ax b,
log(ax b), sin(ax b), cos(ax b), e
ax
sin(bx c), e
ax
sin(bx c) and
problems. Leibnitz rule (statement only), problems.
5. Differential Equations: DeIn., solution(no Iormation), order and degree.
First order and Iirst degree equations:
a) Variable seperable
b) homogeneous
c) Exact equation Mdx N dy 0 (reducible to exact / Integrating
Factor not included)
d) Linear equation.

6. Analytical Geometry
DeIn. oI vector r
&
, magnitude, problems, distance between two points, Iinding
AB
)))&
and
AB
)))&
, direction cosine, ratio, l
2
m
2
n
2
1, problems i). Finding the
direction cosines oI A and B, ii) sin
2
sin
2
sin
2
2 iii).
cos 2 1 o =


Angle between two lines: cos and sin, problems: angle between two
vectors, angles oI a triangle, angle between diagonals oI a cube, angle
between diagonals oI a rectangle.
Equation of a line: r a = + o
& & )&
(one point), r a (b a) =
& & & &
(two point Iorm),
Direct problems: i) condition Ior lines to be parallel and perpendicular ii)
point oI intersection oI lines
Equation of a Plane: i). (r a) 0 o =
& & )&
, ii) normal Iorm lx my nz p
Problems: i) a, o
& )&
ii) image or reIlection

13
BCA204T - OOPS Using C++
Total: 52 Hrs
1. Introduction : Procedural Languages, deIinition oI OOP, Basic concept oI OOP,
Obiect, Class, Data Abstraction, Data Encapsulation, Data Hiding member
Iunctions, Reusability, Inheritance, Creating new Data Types, Polymorphism,
Overloading, Dynamic binding, and Message passing. (2 Hrs)
2. C++ Features: The iostream class, C Comments, C Keywords, Variable
declaration, The Const QualiIier. The Endl, Set W, set precision, Manipulators,
The scope resolution operator, The new & delete Operators. (2 Hrs)
3. Functions: Simple Functions: Function declaration, calling the Iunction, Iunction
deIinition: Passing argument to, returning value Irom Iunction: passing constants,
Variables, pass by value, passing structure variables, pass by reIerence, DeIault
arguments, return statements, return by reIerence, overloaded Iunctions: DiIIerent
number oI arguments, DiIIerent Kinds oI arguments, inline Iunction. (8 Hrs)
4. Objects & Classes : Classes & Obiects, Class Declaration, Class members: Data
Constructors, Destructors, Member Iunctions, Class member visibility: private,
public, protected. The scope oI the class obiect constructors: DeIault Constructor,
Constructor with argument, constructor with deIault arguments, Dynamic
constructor, copy constructor, Overloaded constructor, Obiects as Iunction
arguments: member Iunctions deIined outside the class, Obiects as arguments,
returning obiects Irom Iunctions, class conversion, manipulating private Data
members, Destructors, classes, obiects & memory, array as class member data,
Array oI obiects, string as class member (12 Hrs)
5. Operator Overloading : Overloading unary operator: Operator Keyword,
Operator Arguments, Operator return value, Nameless temporary obiects,
limitations oI increment operator, overloading binary operator, arithmetic
operators, comparison operator, arithmetic assignment operator, Data conversion:
conversion between Basic types, Conversion between obiects & Basic types,
conversion between obiects oI diIIerent classes. (6 Hrs)
6. Inheritance : Derived Class & Base Class : SpeciIying the Derived class
accessing Base class members, the protected access speciIier, Derived class
constructor, Overriding member Iunctions, public and private inheritance: Access
Combinations, Classes & Structures, Access SpeciIiers, Level oI inheritance:
Multilevel inheritance, Hybrid inheritance, Multiple inheritance: member
Iunctions in multiple inheritance, constructors in multiple inheritance,
Containership: Classes within classes, Inheritance & Program Development.
(8 Hrs)
7. Virtual Functions: Normal member Iunction accessed with pointers, Virtual
member Iunctions accessed with pointers, Dynamic binding, pure virtual
Iunctions, Friend Iunction: Friends Ior Iunctional notation, Iriend classes, the this
pointer: Accessing Member Data with this, using this Ior returning values. (5 Hrs)

14
8. Templates & Exception Handling: Introduction, Templates, Class Templates,
Iunction templates, Member Iunction templates, Template arguments, Exception
Handling. (4 Hrs)
9. Streams : The Stream class Hierarchy, Stream classes Header Iile, string J/O :
Writing strings, reading strings, character J/O, Detecting End oI Iile. Obiect
J/O: writing an obiect to disk, reading an obiect Irom disk, J/O with multiple
obiects: the I stream class, The open Iunction, File Pointers: SpeciIying the
position, SpeciIying the oIIset. The tellg Function, Disk J/O with Memory
Functions: Closing Files, Error Handling, Command Line Arguments. (5 Hrs)
Text books:
1 Prata: C Primer Plus, 4/e Pearson Education
1 LaIore Robert: Obiect Oriented Programming in Turbo C, Galgotia Publications
References:
1. Lippman: C Primer, 3/e Pearson Education
2. E. Balaguruswamy: Obiect Oriented Programming with C, Tata McGraw Hill
Publications.
3. Strousstrup: The C Programming Language, Pearson Edition, 3
rd
Edition
4. Kamthane: Obiect Oriented Programming with ANSI and Turbo C, Pearson Education
5. Bhave: Obiect Oriented Programming Using C, Pearson Education
6. E.Balagurusamy Obiect Oriented Programming with C 4/e TMH 2008
7. Farrell : Obiect Oriented Programming Using C, 1
ST
Edition 2008, Cengage
Learning India

BCA204P - PRACTICALS IN C++ PROGRAMMING
List of programs
1) Write a program to implement digital clock
2) Write a program to swap two numbers using Iriend Iunction
3) Write a program to calculate area and circumIerence oI circle using inline Iunction
4) Write a program to create electricity bill
5) Write a program to prepare a shopping lists
6) Write a program to perIorm bank transaction
7) Write a program to perIorm addition oI two matrices using operator overloading.
8) Write a program Ior multiplication oI two matrices using operator overloading.
9) Write a program to Iind sum oI complex number using Iriend Iunction.
10) Write a program to implement operation on stack.
11) Write a program to add two distance variable.
12) Write a program to implement operation on queue.
13) Write a program to sort elements using templates.
14) Write a program to Iind the maximum oI two numbers using template.
15) Write a program to compare two string using equal to operator.
16) Write a program to concatenate two strings.
17) Write a program to Iind maximum oI 2 Nos. using Iriend Iunction.
18) Write a program to create a student report using inheritance technique.
19) Write a program to add two time variable
20) Write a program to implement area oI geometrical Iigures

15
BCA205T - DATA BASE MANAGEMENT SYSTEMS

TOTAL: 52 hrs

1. Introduction: Database and Database Users, Characteristics oI the Database
Approach, DiIIerent people behind DBMS, Implications oI Database Approach.,
Advantages oI using DBMS, When not to use a DBMS. (5 Hrs)

2. Database System Concepts and Architecture: Data Models, Schemas and
Instances., DBMS Architecture and Data Independence., Database languages and
interIaces., The Database system Enviournment, ClassiIication oI Database
Management Systems. (4 Hrs)

3. Data Modeling Using the Entity-Relationship Model: High level Conceptual
Data Models Ior Database Design with an example., Entity types, Entity sets,
Attributes, Keys, ER Model Concepts, Notation Ior ER Diagrams, Proper naming
oI Schema Constructs, Relationship types oI degree higher than two. (5 Hrs)

4. Record Storage and Primary File Organization: Secondary Storage Devices.
BuIIering oI Blocks. Placing Iile Records on Disk. Operations on Files, File oI
unordered Records (Heap Iiles), Files oI Ordered Records (Sorted Iiles), Hashing
Techniques and Other Primary Iile Organization. (6 Hrs)

5. Functional Dependencies and Normalization for Relational Databases :
InIormal Design Guidelines Ior Relational Schemas, Functional Dependencies,
Normal Forms Based on Primary Keys., General DeIinitions oI Second and Third
Normal Forms, BoyceCodd Normal Form. (6 Hrs)

6. Relational Data Model and Relational Algebra: Relational Model Concepts.,
Relational Model Constraints and Relational Database Schema, DeIining
Relations, Update Operations on Relations., Basic Relational Algebra Operations,
Additional Relational Operations., Examples oI Queries in the Relational
Algebra., Relational Database design Using ER toRelational Mapping. (6 Hrs)

7. Relational Database Language: Data deIinition in SQL, Queries in SQL, Insert,
Delete and Update Statements in SQL, Views in SQL, SpeciIying General
Constraints as Assertions, SpeciIying indexes, Embedded SQL. (5 Hrs)

8. PL / SQL: Introduction, Exceptions & Cursor Management, Database Triggers,
Functions, Procedures and packages. (8 Hrs)

9. Transaction Processing Concepts: Introduction, Transaction and System
Concepts, Desirable properties oI transaction, Schedules and Recoverability,
Serializability oI Schedules, Transaction Support in SQL, Locking Techniques Ior
Concurrency Control, Concurrency Control based on time stamp ordering,
Optimistic Concurrency control techniques, Using locks Ior Concurrency Control
in Indexes. (7 Hrs)


16
Text book :
1. Patrick O`Neil, Data Base Principles, Programming & PerIormance 2
nd
Edn.
Academic Press, 2002.
2. Elmasri & Navathe, Fundamentals oI Database Systems (Fourth Edition), Pearson
Education, 2003.
3. Sundarraman, Oracle 9i programming A Primer,1/e Pearson Education.
4. ROBCORONEL, DBMS, Implementation and Management, 5
th
Edn., Thomson
Pub., 2005.

References :
1. Kahate, Introduction to Database Management System, Pearson Education 2004.
2. Abrahamsi. Silberschatag, Henry. F. Korth, S. Sudarshan, Database System
Concepts, Mc.graw hill.
3. JeIry. D. Ullman, Principles oI database system.
4. Oracle Press : ORACLE - Computer reIerence
5. C.J. Date, Introduction to database systems, Sixth Edition, Addison Wesley, 1995.
6. Raghu Ram Krishnan, Database Management Systems, Second Edition, Mc.Graw
Hill, 2000
7. Leon Fundamental oI Database Management System
8. Rob: Database Management Systems: Design, Implementation and Management,
7
th
Edition, 2008, Cengage Learning India
9. Pratt: Concepts oI Database Management, 5
th
Ed. 2008, Cengage Learning India.

BCA205P - PRACTICALS IN DBMS
Programs must be developed in the practical classes in such a way that integration oI the
programs leads to an application program. This should be a pre-cursor to the mini
proiects to be taken up by the students in the IiIth and sixth semesters.

THEORY AND PRACTICAL EXAMINATIONS
The pattern oI question paper and the scheme oI evaluation are as per the prescribed
ones Ior science degree courses.

Text Book for BCA Mathematics paper :
1. Grewal, B.S, Higher engineering Mathematings, Latest Edition
Reference Books for BCA Mathematics paper:
1. Sastry S.S. Engineering Mathematics,2000
2. Peter V. O`Neil, Advanced Engineering Mathematics, 5
th
Edition.
3. Liu Elements oI Discrete Mathematics (SIE) 3/e
Text Book for BCA Electronics paper :
1. Bignell & Donovan, Digital Electronics, 4
th
Edn. Thompson Pub.
2. V. K. Mehta, Basic Electrical and Electronics Engineering.
3. Thomas L Floyd, 'Digital Fundamentals, Pearson Education Inc, NewDelhi, 2003
Reference Books for BCA Electronics paper:
1. Thomas C. Bartee, Digital Iundamentals
2. Morris Mano, Digital Design, 3
rd
ed, Prentice Hall oI India Pvt.Ltd, New Delhi.
3. R. P Jain, Modern Digital Electronics, 3
rd
ed,Tata Mc Graw Hill, 2003.
4. Malvino and Leach, Digital Electronics.
5. Salivahanan Electronic Devices and Circuits 2/e TMH

También podría gustarte