C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4001 Computer Graphics and Animation 3 0 0 3
UNIT-I
Introduction: Interactive Computer Graphics, Advantages of Interactive Graphics, Representative Uses of
Computer Graphics, Conceptual Framework for Interactive Graphics, Classification of Application
Development of Hardware and software for computer Graphics.
UNIT-II
Scan Conversion: Scan Converting Lines, Scan Converting Circles, Scan Converting Ellipses.
Clipping: point clipping, Cohen-Sutherland line clipping Algorithm, Midpoint Subdivision Algorithm,
polygon clipping (Sutherland-Hodgeman)
UNIT-III
Geometrical Transformation: 2D Transformation (translation, rotation, scaling, reflection and shearing),
Homogeneous Coordinates and Matrix Representation of 2D Transformations, Successive and composite
2D Transformations, the Window-to-Viewport Transformations, Introduction to 3D Transformations
Matrix.
UNIT-IV
Curves & Surfaces: Polygon Surfaces and polygon meshes, Quadratic and super quadrics surfaces, Spline
curve and representation.
UNIT-V
Computer Animation: introduction, Application of animation, Morphing, Keyframe system, Motion
specifications in Animation, Types of animation, Sequencing of Animation Design and Fundamental
principles of animation.
Referential Books:
1. Foley, Van Dam, Feiner, Hughes, Computer Graphics Principles& practice,2000.
2. D.J. Gibbs & D.C. Tsichritzs: Multimedia programming Object Environment& Frame work, 2000
3. Ralf Skinmeiz and Klana Naharstedt, Multimedia: computing, Communication and Applications,
pearson, 2001
4. D.Haran & Baker. Computer Graphics Prentice Hall of India,1986.
C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4002 Database Management System 3 0 0 3
UNIT-I
Introduction: Characteristics of database approach, data models, DBMS architecture and data
independence.
UNIT-II
E-R Modeling: Entity types, Entity set, attribute and key, relationships, relation types, roles and
structural constraints, weak entities, enhanced E-R and object modeling, Sub classes; Super
classes, inheritance, specialization and generalization.
UNIT-III
Data Normalization: Functional Dependencies, Normal form up to 5th normal form, Data base
design using EER to relational language.
UNIT-IV
Relational Data Model: Relational model concepts, relational constraints, relational alzebra
SQL: SQL queries, programming using SQL.
UNIT-V
Concurrency Control: Transaction processing, locking techniques and associated, database
recovery, security and authorization. Recovery Techniques, Database Security
Referential Books:
1. Abraham Silberschatz, Henry Korth, S.Sudarshan, “Database Systems Concepts”, 4th
Edition, McGraw Hill,1997.
2. Jim Melton, Alan Simon, “Understanding the new SQL: A complete Guide”, Morgan
Kaufmann Publishers,1993.
3. A.K.Majumdar, P. Bhattacharya, “Database Management Systems”, TMH,1996.
4. Bipin Desai, “An Introduction to database systems”, Galgotia Publications,1991.
C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4003 Software Engineering 3 1 0 4
UNIT-I
Software Engineering: Definition and paradigms, A generic view of software engineering.
UNIT-II
Requirements Analysis: Statement of system scope, isolation of top level processes and entitles
and their allocation to physical elements, refinement and review.
UNIT-III
Designing Software Solutions: Refining the software Specification; Application of fundamental
design concept for data, architectural and procedural designs using software blue print
methodology and object oriented design paradigm; Creating design document.
UNIT-IV
Software Implementation: Relationship between design and implementation, Implementation
issues and programming support environment, Coding the procedural design, Good coding style.
UNIT-V
Software Maintenance: Maintenance as part of software evaluation, reasons for maintenance,
types of maintenance (Perceptive, adoptive, corrective), designing for maintainability, techniques
for maintenance.
UNIT-VI
Comprehensive examples using available software platforms/case tools, Configuration
Management.
Referential Books:
1. K.K.Aggarwal & Yogesh Singh “Software engineering”, 2nd Ed., New Age International
2005.
2. I.Sommerville, “Software Engineering”, Addison Wesley,2002.
3. James Peter, W. Pedrycz, “Software Engineering: An Engineering Approach” John Wiley
& Sons.
C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4004 Optimization Techniques 3 1 0 4
UNIT-I
Linear programming
Central Problem of linear Programming various definitions included Statements of basic theorem
and also their properties, simplex methods, primal and dual simplex method, transport problem.
Assignment problem and its solution. Graphical Method Formulation, Linear Programming
Problem.
UNIT-II
Game theory
Introduction, Two-person zero-sum game, pure strategies (Minmax and Maxmin principles),Mixed
strategies, The rules principles of Dominance, Algebraic method to solve games without saddle
point, Graphical method to solve the games.
UNIT-III
Replacement Theory
Replacement of item that deteriorates replacement of items that fail. Group replacement and
individual replacement.
UNIT-IV
PERT and CPM
Project management origin and use of PERT, origin and use of CPM, Applications of PERT and
CPM, Project Network, Diagram representation, Critical path calculation by network analysis and
critical path method (CPM).
UNIT-V
Job Sequencing
Introduction, solution of sequencing problem Johnson s algorithm for n jobs through 2 machines
Referential Books:
1. Gillet B.E. “Introduction to OperationResearch”
2. Taha,H.A. “Operation Research - anintroduction”
3. Kanti Swarup “OperationResearch”
4. S.D.Sharma “OperationResearch”
5. Hira & Gupta “OperationResearch”
C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4005 Mathematics-III 4 0 0 4
UNIT-I
COMPLEX VARIABLES: Complex Number System, Algebra of Complex Numbers, Polar
Form, Powers and Roots, Functions of Complex Variables, Elementary Functions.
UNIT-II
VECTOR CALCULUS: Differentiation of Vectors, Scalar and Vector Fields, Gradient,
Directional Derivatives, Divergence and Curl and their Physical Meaning.
UNIT-III
FOURIER SERIES: Periodic Functions, Fourier series, Fourier Series of Even and Odd
Functions, Half Range Series.
UNIT-IV
ORDINARY DIFFERENTIAL EQUATIONS OF FIRST ORDER: Variable- Separable
Method, Homogeneous Differential Equations, Exact Differential Equations, Linear Differential
Equations, Bernoulli’s Differential Equations, Differential Equations of First Order and First
Degree by Integrating Factor.
UNIT-V
ORDINARY DIFFERENTIAL EQUATIONS OF SECOND ORDER:
Homogenous Differential Equations with Constant Coefficients, Cases of Complex Roots and Repeated
Roots, Differential Operator, Solutions by Methods of Direct Formulae for Particular Integrals,
Operator Method for Finding Particular Integrals, (Direct Formulae).
Referential Books:
1. A.B. Mathur and V.P. Jaggi, “Advanced EngineeringMathematics”,Khanna Publishers,
1999.
2. 2. H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Co., 9th RevisedEd.
C.S.J.M.University,Kanpur.
Bachelors of Computer Application
Course Code Course Name L T P C
BCA-4001P Computer Laboratory and Practical Work of Computer
0 0 6 3
Graphics and DBMS
Practical will be based on Paper Computer Graphics and DBMS Lab