Bca Syllabus
Bca Syllabus
Bca Syllabus
1
and Multimedia
(HTML, XML, JAVA
SCRIPT, ASP.net)
Computer Practical 30 70 100 45 4
Graphics &
Multimedia LAB
(Graphics, 2d
animation,
Multimedia)
VI-I Elective Paper Theory 30 70 100 45 4
[a], [b], [c], [d],
[e]
VI-II Distributed Theory 30 70 100 45 4
Computing
VI-III Accounting and Theory 30 70 100 45 4
Finance
Management
Lab of Elective Practical 30 70 100 45 4
Papers
Project Practical 30 70 100 45 4
Total 3000 Total 120
Marks Credit
FIRST SEMESTER
2
Differential Equation: First degree and first order Differential equation: Higher
order differential equation with constant coefficients. Linear partial differential
equation of first order P.D.E. of higher with constant coefficients.
Books:
1. Das BC and Mukherjee, Differential Calculus, Calcutta, U.N. Dhar Publishers.
2. Das BC and Mukherjee, Integral Calculus, Calcutta, U.N. Dhar Publishers.
3. Grewal B.S., Higher Engineering Mathematics, Delhi Khanna Publishers.
4. Rajput B.S., Mathematical Physics
Introduction to Computers
Introduction, Characteristics of computers, Evolution of computers, Generation of
Computers, Classification of Computers, The Computer System, Applications of
Computers.
Number Systems And Logic Gates
Introduction, Number Systems, Conversion between Number Bases, Arithmetic
System, Signed and Unsigned Numbers, Concept of Overflow, Binary Coding, Logic
Gates, Boolean algebra, Combination of Logic Gates.
Computer Architecture
Introduction, Central Processing Unit (CPU) Memory, Communication between
Various Units of a Computer System, The Instruction Format, Instruction Set,
Processor Speed, Multiprocessor Systems.
Primary Memory & Secondary storage
Introduction, Memory Hierarchy, Random Access Memory (RAM), Types of RAM,
Read Only Memory (ROM), Types of ROM.Introduction, Classification of Secondary
Storage Devices, Magnetic Tape, Magnetic Disk, Optical Disk, Magneto Optical disk.
Input Devices & Output Devices
Introduction, Keyboard, Pointing Devices, Speech Recognition, Digital Camera,
Scanners, Optical Scanners. Introduction, Classification of Output, Hard Copy
Output Devices, Printers, Plotters, Computer Output Microfilm (COM), Soft Copy
Output Devices, Monitors, Audio Output, Projectors, Terminals.
Computer Program, Computer Languages, Computer Software
Introduction, Developing a Program, Algorithm, Flowchart, and Pseudo code (P-
Code). Introduction, Evolution of Programming Languages, Classification of
Programming Languages, Generations of Programming Languages, Features of a
Good Programming Language, Selection of a Programming Language. Introduction,
Software: Definition, Relationship between Software and Hardware, Software
Categories, System Software, Application Software, Software Terminology.
Operating System
Introduction, Operating System, Evolution of Operating System, Types of Operating
System, Functions of an Operating System, Modern Operating Systems.
Data Communication and Computer Network, Internet Basics
Introduction, Data Communication, Transmission Media, Multiplexing, Switching,
Computer Network, Network Topologies, Communication Protocols, Network
devices. Introduction, Evolution of Internet, Basic Internet Terms, Getting
Connected to Internet, Internet Applications, Electronic Mail: An Introduction How
E-Mail Works, Searching the Web (Search Engines), Languages of Internet, Internet
and Viruses.
Text Book:
1. Introduction to computer Science, ITL Education solution Limited, R&D Wing,
PEARSON Education, Edition 2004
Reference Book:
1. Rajaraman V. Fundamental of Computers, Prentice Hall of India Pvt. Ltd.,
New Delhi 2nd edition, 1996.
3
KU BCA 103 PROGRAMMING IN C I-III
Managing Input and Output operations, Decision Making and Branching Decision
Making and Looping.
Need and Elements for user defined Functions, Definition of Functions, Return
values and their types, Function calls and Declaration, Arguments and
corresponding return values, Functions that return multiple values, Nesting of
functions, Recursion, Passing arrays and strings to functions, The Scope, Visibility
and Life time of variables.
Introduction:
Definition, Objectives, Stages of Communication, Essentials of Good/Effective
Communication, Benefits of Good Communication, Gaps in Communication,
Communication and Information Technology.
Business Correspondence:
Structure of a Letter, Inquiry Letter, Sales Letter, Order Letter, Complaints,
Complaint Handling, Telemarketing.
Government Correspondence:
Noting, Routine Letter, Demi-Official Letter Memorandum, Circular, Telegrams,
Newsletter.
Writing Skills:
Report Writing, Scientific Paper Writing, Writing Small Paragraphs & Essays,
Composition.
Grammar:
Sentence Structure, Idiomatic Usage of Language, Tenses, Direct & Indirect Parts of
Speech, Active & Passive Voice, Vocabulary.
Selected Short Stories:
4
2-3 classic short stories, 2-3 great short stories by Indian writers.
Preparation for Job:
Writing Applications for Jobs, Preparing Curriculum Vitae, Preparing for Interviews,
Preparing for Group Discussions.
Text Books:
1. Organizations - Structures, Processes and Outcomes; Richard h Hall; Prentice
Hall
India.
2. English for the Secretary; Yvonne Hoban; Tata McGraw Hill.
3. Technical Communication: M. Raman & S. Sharma; Oxford University Press.
4. Business Communication Process and Product: M.E. Guffey; Thomson Learning.
Reference Book:
1. Human Behavior at Work; John W Newstorm& Keith Davis; Tata McGraw Hill.
2. The Most Common Mistakes in English Usage; Thomas Elliot Berry, Tata McGraw
Hill
3. Business Communication: R.K. Madhukar; Vikas Publication.
SECOND SEMESTER
INTRODUCTION TO C++:
A First look at a C++ Program, Variables and Constants, Arithmetic Expressions,
Arrays, Logical Expressions and if-else Statements, Iterative Statements, The switch
Statement, Pointers, References, Dynamic Memory Allocation, Strings, Structures.
LINKED LIST:
Data Structures and Abstract Data Types, Linked List Data structure, Linked List
Traversal, The Insert Function, Remove Function, Linked Lists vs. Arrays, Linked
Lists with a Tail and Doubly Linked Lists.
STACKS:
Introduction, Array Implementation of Stack, The Hardware Stack.
CLASSES:
Introduction, Public and Private Members, Encapsulation, Implementation of a Class,
Syntax for Accessing Class Members, Constructors and Destructors, Arrays of Class
Objects, Operator Overloading for Classes, Classes and Efficiency.
QUEUES:
Introduction, Ring Buffer and Linked List Queue Implementations.
TREES:
Introduction, Binary Search Trees, The Destroy, Find, and Insert Functions for
Binary Search Trees, The Remove Function for the Binary Search Tree, Binary Tree
Traversals, Implementing Tree as a Class.
TEXT BOOK:
1. M.Litvin&G.Litvin- Programs with C++ and Data structures-Vikas Publishing
Home, New Delhi, 2005.
REFERENCE BOOKS:
1. S.Sahni- Data Structures, Algorithms and Applications in C++, 2nd Edn.
Universities Press, India, 2005.
5
Probability Distribution: Random Variables, Probability Function, Binomial Poison
& Normal Distribution.
Statistics: Definition, Function & Scope of Statistics.
Measures of Central Tendency: Arithmetic Mean, Weighted A.M., Median, Mode,
Geometric & Harmonic Mean and Their Merits & Demerits.
Measures of Variation: Range, The Interquartile Range or Quartile Deviation,
Average (Mean), Deviation Standard Deviation, Coefficient of Variation, Skewness,
Moments & Kurtosis.
Correlation Analysis: Introduction, Karl Pearson's Coefficient of Correlation, Rank
Correlation Coefficient.
Regression Analysis: Difference between Correlation & Regression, Regression
Lines, Regression Equations, Regressions Coefficient.
Sampling Distribution: Chi Square (X2) Distribution and Its Properties, Chi -
Square Test, Application of Chi -Square Distribution: Chi-Square Test for Population
Variance, Chi- Square Test of Goodness of Fit.
1. S.P. Gupta & M.P. Gupta, "Business Statistics", Sultan Chand & Sons.
2. S.C. Gupta & V.K. Kapoor,"Fundamental of Mathematical Statistics", Sultan
Chand & Sons.
6
Relationship between average revenue, marginal revenue and elasticity of demand.
Price determination under perfect, oligopoly, duopoly, monopoly, monopolistic
competition price discrimination. Investment decision capital building, public
investment decision, risk and uncertainty
Reference Books:
1. Elements of Economics Dewett&Dewett
2. Managerial Economics Vartshney&Maheswari
3. Managerial Economics J.G.Verma
4. Economical Analysis for Management Decisions T.W.Elliot
5. Business Economics V.G.Mankar
6. Managerial Economics N.F. Dufty
THIRD SEMESTER
Errors in Numerical Calculations: Numbers and their accuracy, Errors and their
Computations- Absolute, Relative and Percentage, General Error Formula.
Solution of Algebraic and Transcendental Equations: Introduction, Bisection
method, Iteration method, Method of False Position, Newton- Raphson method,
Graeffes Root-Squaring method.
Interpolation: Introduction, Errors in Polynomial Interpolation, Finite Differences-
Forward, Backward and Central, Detection of errors using Difference tables,
Differences of a Polynomial, Newtons formulae for Interpolation, Central Difference
Interpolation Formulae- Gausss Central Difference Formula, Interpolation with
unevenly spaced points, Lagranges Interpolation Formula, Divided Differences and
their properties- Newtons General Interpolation Formula, Inverse Interpolation.
Numerical Differentiation and Integration: Introduction, Numerical
Differentiation and Errors, Numerical Integration Trapezoidal Rule, Simpsons 1/3
Rule, Simpsons 3/8 Rule, Weddles Rule, Romberg Integration, Newton- Cotes
Integration Formulae.
Numerical Solution of Linear System of Equations: Direct Methods- Matrix
Inversion Method, Gauss-Jordan Method, Gauss Elimination Method, Method of
Factorization, Ill- conditioned Linear System.
Numerical Solution of Ordinary Differential Equations: Solution by Taylors
Series, Eulers method, Modified Eulers method, Runge-Kutta method of 2nd and
4th order.
Text Book:
1. S.S.Sastry -Introductory methods of Numerical Analysis, 4thEdition, Prentice Hall
of India, New Delhi, 2006
Reference Books:
1. V.N.Vedamurthy et.al.-Numerical Methods, Vikas Publishing House, New Delhi,
2005.
2. B.S.Grewal- Numerical Methods in Engineering & Science, Khanna Publishers,
Delhi, 2005.
7
Software Design: Classification, Software Design Approaches, Function Oriented
Software Design, Structured Analysis- Data flow Diagrams and Structured Design,
Introduction to Object Oriented Design.
Coding and Testing of Software: Unit Testing, Block Box Testing, White Box
Testing, Debugging, Program Analysis Tools, System Testing.
Software Quality Assurance: ISO 9000 and SEI CMM and their Comparison.
Software Maintenance: Maintenance Process Models and Reverse Engineering,
Estimation of Maintenance Costs.
Software Development Tools: Introduction to Rational Rose.
Text Book:
1. Rajib Mall -Fundamentals of Software Engineering, Prentice Hall of India, New
Delhi, 2005
Reference Book:
1. PankajJalote- An Integrated Approach to Software Engineering, 3rd Edition,
Narosa Publishing House, New Delhi,2005
2. Richard Fairley- Software Engineering Concepts, Tata McGraw Hill, New Delhi,
2006.
DATA MODELING:
Use of High level Conceptual Data Models, ER Diagrams, Subclasses, Superclasses
and
Inheritance, Specialization & Generalization, Conceptual Object Modeling using UML
Class Diagrams, Knowledge Representation Concepts, Exercises.
RELATIONAL DATA MODEL:
Relational Constraints, Domain Constraints, Key Constraints Referential Integrity
Constraints, Relational Algebra, Fundamental Operations of Relational Algebra &
their Implementation, Interdependence of Operations, Example Queries.
TEXT BOOKS:
1. Fundamental of Database Systems- ElmasriNavathe- Pearson Education Asia
2. Database- Principles, Programming and Performance- Parick O Neil Elizabeth O
Niel, Harcourt Asia PTE Limited
REFERENCES BOOKS:
1. An Introduction to Database Systems- C.J.Date, Addison Wesley, Pearson
Education Press
8
2. Database System Concepts- Abraham Silberschat, Henry F. Korth, S.Sudarshan,
Tata McGraw Hill.
FOURTH SEMESTER
9
1. Prakash C. Gupta -Data Communications & Computer Networks, PHI, New Delhi.
Reference Books:
1. William Stallings- Data & Communications, 6th Edition, Pearson Education.
2. Tanenbaum- Computer Networks, 3rd Edition, PHI, New Delhi.
Java Evolution and Overview of Java Language: How Java differs from C and
C++, Java and Internet, Java and World Wide Web, Introduction, Simple Java
Program, More of Java, An Application with Two Classes, Java Program Structure,
Java Tokens, Java Statements, Implementing a Java Program, Java Virtual Machine,
Command Line Arguments, Programming Style.
Constants, Variables, and Data Types: Introduction, Constants, Variables, Data
Types, Declaration of Variables, Giving Values of Variables, Scope of Variables,
Symbolic Constants, Type Casting, Getting Values of Variables, Standard Default
Values.
Operators and Expressions: Introduction, Arithmetic Operators, Relational
Operators, Logical Operators, Assignment Operators, Increment and Decrement
Operators, Conditional Operators, Bitwise Operators, Special Operators, Arithmetic
Expressions, Evolution of Expressions, Precedence of Arithmetic Operators, Type
Conversion in Expressions, Operator Precedence and Associativity, Mathematical
Functions.
Decision Making and Branching: Introduction, Decision Making with if
Statement, Simple If Statement, The if... else Statement, Nesting of if ... else
Statements, The else if Ladder, The switch Statement, The? Operator.
Decision Making and Looping: Introduction, The while Statement, The do
Statement, The for Statement, Jumps in Loops, Labelled Loops.
Classes, Objects and Methods: Introduction, Defining a Class, Adding Variables,
Adding Methods, Creating Objects, Accessing Class Members, Constructors, Methods
Overloading, Static Members, Nesting of Methods, Inheritance: Extending a. Class,
Overriding Methods, final Variables and Methods, Final Classes, Finalizer Methods,
Abstract Methods and Classes, Visibility Control.
Arrays, String and Vectors: Arrays, One-Dimensional Arrays, Creating an Array,
Two- Dimensional Arrays, Strings, Vectors, Wrapper Classes.
Interfaces: Multiple Inheritance: Introduction, Defining Interfaces, Extending
Interfaces, implementing Interfaces, Accessing Interface Variables.
Packages: Putting Classes Together: Introduction, Java API Packages, Using
system Packages, Naming Conventions, Creating Packages, Accessing a Packages,
Using a Package, Adding a Class to a Package, Hiding Classes.
Multithreaded Programming: Introduction, Creating Threads, Extending the
Thread Class, Stopping and Blocking a Thread, Life Cycle of a Thread, Using Thread
Methods, Thread Exceptions, Thread Priority, and Synchronization.
Managing Errors and Exceptions: Introduction, Types of Errors, Exceptions,
Syntax of Exception Handling Code, Multiple Catch Statements, Using finally
Statement, Throwing Our Own Exceptions, Using Exceptions for Debugging.
Text Book:
1. E. Balagurusamy, Programming with Java, A Primer Second Edition, Tata McGraw
Hill, New Delhi.
Reference Books:
1. H.M.Deitel&P.J.Deitel- JA V A- How to Program, 5th Edn, Pearson Education, New
Delhi-2004.
2. P.Naughton and H. Schildt-JAVA: The Complete Reference, TMH, New Delhi 2005.
3. D.Jana- Java and Object Oriented Programming Paradigm, PHI, New Delhi-2005.
10
KU BCA 403 PROGRAMMING IN VISUAL BASIC 4-III
Text Book:
Deitel&Deitel& T.R. Nieto-Visual Basic 6 How to Program, Pearson Education, New
Delhi-2005.
Reference Book:
Content Development Group, Visual Basic 6, Tata McGraw Hill, New Delhi.
FIFTH SEMESTER
11
E-commerce infrastructure: The Internet, Technology background, The internet
today, The world wide web.
Introduction to HTML: HTML, HTML Tags, Commonly Used HTML Commands, Title
and Footers, Text Formatting, Text Style, Lists, Adding Graphics to HTML
Documents, Tables, Linking Documents, and Frames.
Java Script: Java Script in Web Pages, Advantages of Java Script, Advantages of
Java Script, Data Types and Literals, Type Casting, Java Script Array, Operators
and Expression, Conditional Checking, Function, User Defined Function.
Understanding XML: SGML, XML, XML and HTML, Modeling XML Data, Styling XML
with XSL, XHTML
Creation of Dynamic Web pages using JSP: Dynamic Web Page, Introduction of
JSP, Pages Overview, JSP Scripting, Standard Action, Page Directive, Include
Directive
Text Books:
1. Ivan Bay Ross- Web Enable Commercial Application Using HTML, DHTML,
BPB Publication
2. Michel Morrison -HTML and XML for Beginners, PHI, New Delhi- 2001
3. H.M Dietal and P.J Dietal -Java How to Program, PHI, New Delhi- 2005
Reference Book:
1. Java Server Side Programming -WROX Publication
12
Representations and Homogeneous Coordinates, Composite Transformations,
Reflection and Shear, Transformations between Coordinates Systems, Raster
Methods for Transformations.
Two-Dimensional Viewing: The Viewing Pipeline, Viewing Coordinate Reference
Frame, Window-to-View Port Coordinate Transformation, Clipping- Point, Line
(Cohan-0Sutherland Line Clipping and Liang Barsky Line Clipping and Nicholl-Lee-
Nicholl Line Clipping) and Polygon Clipping(Sutherland- Hodgeman Polygon Clipping,
Weiler-Atherton Polygon Clipping).
Three Dimensional Geometric Transformations: Translation, Rotation, Scaling,
Reflection and Shears, Composite Transformations, Modeling and Coordinate
Transformations.
Three Dimensional Viewing: Viewing Pipeline, Viewing Coordinates, Projections
and Clipping.
Multimedia Systems Design: Multimedia Elements, Multimedia Applications,
Multimedia System Architecture, Evolving Technologies for Multimedia Systems,
Multimedia Data Interface Standards, the Need for Data Compressions, Multimedia
Database.
Text Books:
1. D. Hearn & M. P. Baker -Computer Graphics C Version, 2nd Edn, Pearson
Education, New Delhi, 2006
2. J. F. KoegelBuferd -Multimedia Systems, Pearson Education, New Delhi, 2006
Reference Books:
1. R.A. Plastock et.al.- Computer Graphics(Schaums Outline Series),
2nd Edn, TMH, New Delhi, 2006.
2. J.D.Foley- Computer Graphics, 2nd Edn, Pearson Education, New
Delhi, 2004
SIXTH SEMESTER
Module I
Introduction to Agile Project Management: Introduction, What Is Agile?, Agile
Manifesto Values And Principles, Agile Methodologies, Agile Principles, Agile
Frameworks And Terminology, Agile Roles, Agile Project Management, Agile Project
Life Cycle.
Module II
Communications: Communications Management, Dimensions Of Communication,
Barriers To Communications, Plan Communications, Communication Methods.
Module III
Planning, Monitoring and Adapting: Introduction, What Is Adaptive Planning?,
Progressive Elaboration, Iteration and Release Planning.
Module IV
Agile Metrics And Estimations: Relative Sizing, Story Points, Wideband Delphi,
Probe Technique, Planning Poker, Ideal Time, Affinity Diagram And Estimating, Agile
Project Cost Management.
Module V
Agile Analysis And Design: Introduction, Product Roadmap, Backlog , Story
Maps, Agile Modeling.
13
Module VI
Agile Project Risk Management: Introduction, Plan Risk Management, Identify
Risks, Risk Adjusted Backlog, Risk Burn-Down Graphs, Perform Qualitative Risk
Analysis, Risk-Based Spike, Plan Risk Responses, Monitoring And Control Risks,
Projects, Common.
Module VII
Agile Methodologies: Introduction, Variance In Agile Methods And Approaches,
Applying New Agile Practices.
Text Book:
Reference Book:
DISTRIBUTED DATABASES
Module I
Introduction to Distributed Data Processing: Advantages of DDBs,
Problem areas.
Module II
Distribute Database Management System Architecture: DBMS
Standardization, Architectural models for DDBMS Distribute DBMS
Architecture.
Module III
Distributed Database Design: Design Strategies, Distribution design
issues, Fragmentation, Allocation.
Module IV
Module V
Query processing and Optimization: Quarry Processing Problem,
Characterization of Query Processors, Layers of query Processing, Query
decomposition, Query Optimization.
Module VI
Transaction Management and Concurrency Control: Introduction,
Properties, Serializability Theory, Locking Based Concurrency control
Algorithm Time Stamp based concurrency control Algorithms, Dead Lock
management.
14
Module VII
Recovery and Reliability: Failures and fault tolerance in distributed
system, Distributed & local reliability protocol.
Text Book:
1. M. Tamer Ozsee, Patric Valduriez - Principle of Distributed
Database Systems 2nd Edition, Pearson Education Asia,2001.
Data Mining
Introduction: Basic Data Mining Tasks, Data Mining versus knowledge Discovery in
Databases, Data Mining Issues, Data Mining Metrics, Social Implications of Data
Mining, Data Mining from a Database Perspective.
Data Warehousing
The Data Warehouse and Design: Beginning with Operational Data, Data/Process
Models and the Architected Environment, The Data Warehouse and Data Models,
Meta Data.
Granularity in the Data Warehouse: Raw Estimates, Input to the Planning Process,
Data in Overflow?
Text Books:
2. W H Inmon: Building the Data warehouse, 3rd Edn, Wiley Dreamtech India (P)
Ltd., 2003.
Reference Book:
15
2. A. Berson & S.J. Smith-Data Warehousing, Data Mining & OLAP, TMH, New
Delhi-2006.
Module I
Introduction to DSSs defined, Ingredients of a DSS, Data and Model Management,
DSS knowledge Base, User Interfaces, The DSS User, Categories and classes of
DSSs.
Module II
Module III
Modeling Decision Processes: Defining the problem and its structure, Decision
models, Types of Probability, Techniques for forecasting Probabilities.
Module IV
Expert System and Artificial Intelligence (Intelligent Decision Support Systems): The
Concept of Expertise, The Intelligence of Artificial Intelligence, The concepts and
structure of Expert Systems, Designing and Building Expert Systems, Evaluating the
benefits of ES.
Module V
Designing and Building Decision Support Systems: Strategies for DSS Analysis and
Design, The DSS Developer, Tools for DSS Development.
Module VI
Implementing and Integrating Decision Support Systems: DSS Implementation,
System Evaluation, The Importance of Integration.
Module VII
Decision Support in the Twenty First Century: The Future of Decision Support
Systems, The future of Expert and Artificial Intelligence Systems.
Text Book:
1. George M. Marks-Decision Support Systems in the 2151 Century, 2nd Edition,
Pearson Education, 2006.
Reference Book:
1. Efrain Turban- Decision Support Systems and Intelligent System, ih Edition,
Pearson Education, 2006.
SYSTEM PROGRAMMING
Module I
16
Background: Introduction, System Software and Machine Architecture,
The Simplified Instructional Computer (SIC), Traditional (CISC) machines,
RISC Machines.
Module II
Assemblers: Basic Assembler Functions, Machine Dependent
Assembler Features, Machine Independent Assembler Features.
Module III+IV
Loaders and Linkers: Basic Loader Functions, Machine - Dependent
Loader Features, Machine Independent Loader Features.
Module V
Macro Processors: Basic Macro Processor Functions, Machine
Independent Macro Processor Features, Macro Processor Design Options.
Module VI
Software Engineering -Issues: Introduction to Software Engineering
Concepts, System Specifications.
Module VII
Procedural System Design, Object Oriented Design, System Testing
Strategies.
Text Book:
1. L. L. Beck System Software An Introduction to Systems
Programming, 3/e, Pearson Education, New Delhi, 2004
Reference Books:
17
Text Book:
1. M.L.Liu- Distributed Computing: Principles and Applications, 1st Indian Reprint,
Pearson Education, 2004.