BCA Advanced
BCA Advanced
BCA - I SEMESTER
THEORY SESSIONAL
BCA - II SEMESTER
BCA 2001 Mathematics-II 1.0 BCA 2006 Data Structure Lab. 1.0
BCA 2002 Data Structures & C++ 1.0 BCA 2007 Database Lab 1.0
BCA 2003 Database Management Systems 1.0
BCA 2004 Linux Programming 1.0
BCA 2005 Managerial Economics 1.0
BCA 3001 Probability & Statistics 1.0 BCA 3006 Java Programming Lab 1.0
BCA 3002 Logic Design 1.0 BCA 3007 VB Programming Lab 1.0
BCA 3003 Electronic Commerce & Applications 1.0
BCA 3004 Programming in JAVA 1.0
BCA 3005 Programming in Visual Basic 1.0
BCA - IV SEMESTER
BCA 4001 Scientific Computing 1.0 BCA 4006 Scientific Computing Lab 1.0
BCA 4002 Operating Systems 1.0 BCA 4007 Computer Graphics Lab 1.0
BCA 4003 Software Engineering Principles 1.0
BCA 4004 Computer Architecture & Programming 1.0
BCA 4005 Computer Graphics & Multimedia 1.0
BCA - V SEMESTER
BCA 5001 Internet & Web Technology 1.0 BCA 5006 Internet & Web Technology Lab 1.0
BCA 5002 Advanced Database Management BCA 5007 Advanced Database Lab. 1.0
System 1.0
BCA 5003 Fundamentals of Computer Algorithms 1.0
BCA 5004 Fuzzy Logic and Applications 1.0
BCA 5005 Management Information System 1.0
1
BCA - VI SEMESTER
List of Electives
Agile Software Development Process
Data Mining & Warehousing
System Programming
Distributed Database Systems
Decision support System
2
FIRST SEMESTER
Integral Calculus: Definite integral and its application for area, length and volume.
Multiple integrals. Change of order of integration. Transformation of integral from Cartesian
to polar. Applications in areas, volume and surfaces.
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:
3
BCA 1002 INTRODUCTION TO COMPUTER SCIENCE 1.0
Introduction To Computers
Introduction, Characteristics of computers, Evolution of computers, Generation of
Computers, Classification of Computers, The Computer System, Applications of Computers.
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
Introduction, Memory Hierarchy, Random Access Memory (RAM), Types of RAM, Read Only
Memory (ROM), Types of ROM.
Secondary Storage
Introduction, Classification of Secondary Storage Devices, Magnetic Tape, Magnetic Disk,
Optical Disk, Magneto Optical disk.
Input Devices
Introduction, Keyboard, Pointing Devices, Speech Recognition, Digital Camera, Scanners,
Optical Scanners.
Output Devices
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
Introduction, Developing a Program, Algorithm, Flowchart, Psedocode (P-Code).
Computer Languages
Introduction, Evolution of Programming Languages, Classification of Programming
Languages, Generations of Programming Languages, Features of a Good Programmin
Language, Selection of a Programming Language.
Computer Software
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.
Internet Basics
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.
4
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.
5
BCA 1003 PROGRAMMING IN C 1.0
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.
Defining Structure, Declaring Structure Variable and Accessing Structure Members,
Initialisation of Structure, Comparing Structure Variables, Operation on Individual
Members, Arrays of Structures, Structures within structures, Structures and Functions,
Unions, Size of Structures, Bit Fields.
Text Book :
Reference:
1. Programming with C, B.S.Gottfried (TMH)
2. Y. Kanetkar – Let us C, 4th Edition, BPB Publication , New Delhi; 2002
6
BCA 1004 ENVIRONMENTAL SCIENCE 1.0
Air Pollution : Various segments of atmosphere and their significance, classification of air
pollutions, toxic effects, sampling and analysis, stationary and mobile emission, sources
and their control, photochemical smog, sulphurous smog, green house effect, global
warning, ozone depletion, Air (prevention and control of pollution) Act.
Water Pollution: Water resources sources of water pollution, various pollutants, their toxic
effect, portability of water, municipal water supply, disinfection, characteristics of waste
water, primary and secondary waste water treatment, BOD and COD measurement and
their significance, rain water harvesting, water shed management, Water (pollution and
control) Act.
Natural Resources and Biodiversity: Renewable and non renewable resources, Forest
resource, consequences of deforestation, floods and draughts, equitable use of resources
for sustainable development, Dams benefits and problems, Biodiversity: ecosystem
diversity, theans to biodiversity, conservation of biodiversity.
Recommended Books :
1. De A. K., Environmental Chemistry, Wiley Eastern Ltd.
2. Miller T.G.Jr., Environmental Science, Wadswarth Pulishing Co. (TB)
3. Sharma B.K., 2001, Environmental Chemistry, Goel Publishing House, Meerut
4. Odem, E.P., 1971, Fundamentals of Ecology, W.B.Sannders Co. U.S.A.
7
BCA 1005 COMMUNICATION SKILLS/TECHNICAL ENGLISH 1.0
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.
Text Books:
1. Organisations - 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.
8
OPTIONAL
BCA 1008 Discrete Mathematical Structures
Sets, Logic, Direct Proof and Proof by Contra positive, Proof by Contradiction, Prove or
Disprove, Equivalence Relations, Functions, Mathematical Induction, Cardinalities of Sets.
Understanding of the basic ideas of sets and functions, including Boolean combination of
propositional logic connectives and be able to convert logical expressions into conjunctive
and disjunctive normal form, understanding of the universal and existential quantifiers,
familiar with the general concept of binary relation, equivalence and order relations and
ideas of probability.
Text Books :
1. TRUSS, J.K. Discrete Mathematics for Computer Scientists. (ISBN 0-201-175-649) 2nd
Edition, Addison Wesley 1998.
9
OPTIONAL
BCA 1009 Physics –I
5. PHYSICAL OPTICS
Interferences : Two – Beam Interference, Interference in Thin Films and Wedge-
Shaped Layers, Reflection and Anti-Reflection Coatings, Applications of Interferometry :
Newton’s rings, Michelson’s Interferometer.
(5)
Diffraction: Fraunhofer Diffraction by Single Slit, Double Slit and Grating, Limit of
Resolution, Rayleigh Criterion and Fresnel Diffraction (Qualitative), Polarization:
Polarization of light, Malus’s law, polarization by reflection, Brewster’s low, Double
refraction, Analysis of linearly and circularly polarized light, Fresnel’s equations and their
applications.
(7)
SS* - Self Study
Text Books
1. Mathew N.O. Sadiku, Elements of Electromagnetics, Oxford Univ. Press. (2001)
2. A. Ghatak, Optics, TMH (1992).
3. Resnick, Halliday and Krane, Physics Part-I & II, John Wuley, 5th Ed. (2002)
4. M.R. Srinivasan, Physics for Engineers, New Age International, 1996
5. H.J. Pain, The Physics Vibrations and Waves.
10
SECOND SEMESTER
ABSTRACT ALGEBRA:
Group, Subgroups, Ring, Integral Domain, Field and Introduction of Boolean Algebra.
LINEAR ALGEBRA:
Spaces and Subspaces, Basic and Dimension of Vector Spaces, Linear Transformation, Their
Nullity and Rank.
MATRIX ALGEBRA:
Elementary Transformation, Inverse of a Matrix by Row Operation, Rank, Solution of a
System of Linear Simultaneous Equation by Matrix Methods, Eigen Values and Eigen
Vectors, Quadratic Forms.
TEXT BOOKS:
1. “Modern Algebra” By A.R.Vasishtha. Krishna Prakashan Media (P) Ltd
Meerut.
2. “Matrices” By A.R.Vasishtha. Krishna Prakashan Media (P) Ltd Meerut.
3. “Analytical Geometry of The Dimensions” By Dasguta Prasad, Bharti
Bhawan
4. “Advanced Course in Modern Algebra” By Prof Dr.K.K.Jha, New Bharat
Prakashan Delhi- 6.
5. “Krishna Series” Analytical Geometry of three Dimension” By A.R.Vasishtha.
Krishna Prakashan Media (P) Ltd Meerut.
11
BCA 2002 DATA STRUCTURES & C++ 1.0
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.
RECURSION:
Introduction, Examples of Recursive Functions, Base Case and Recursive Case, When Not to
Use Recursion, Understanding and Debugging Recursive Functions.
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 Datastructures-Vikas Publishing Home,
New Delhi, 2005.
REFERENCE BOOKS:
1. S.Sahni- Data Structures, Algorithms and Applications in C++, 2nd Edn. Universities
Press, India, 2005.
12
BCA 2003 DATABASE MANAGEMENT SYSTEMS 1.0
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.
DATABASE DESIGN:
Functional Dependencies, Irreducible Sets of Dependencies, Nonloss Decomposition, 1st, 2nd
& 3rd NF, Dependency Preservation, Boyce Codd NF, Multivalued Dependency & 4th NF, Join
Dependency & 5 NF, Domain Key Normal Form, Restriction –Union Normal Form,
Denormalization.
TRANSACTION-
Schedules, Serializability, Precedence Graph, Concurrency Control Techniques,
Implementation of Transaction in Programs, Cursors and Transaction, Dynamic SQL,
Locking Levels of Isolation, Recovery, Checkpoints.
TEXT BOOKS:
1. Fundamental of Database Systems- Elmasri Navathe- Pearson Education Asia
2. Database- Principles, Programming and Performance- Parick O’ Neil Elizabeth O’
Niel, Harcort Asia PTE Limited
REFERENCES BOOKS:
1. An Introduction to Database Systems- C.J.Date, Addison Wesley, Pearson Education
Press
2. Database System Concepts- Abraham Silberschat, Henry F. Korth, S.Sudarshan,
Tata McGraw Hill.
13
BCA 2004 LINUX PROGRAMMING 1.0
INTRODUCTION:
The Linux/Unix File Model, The Linux/Unix Process Model, Standard C vs. Original C, Why
GNU Programs Are Better.
TEXT BOOK:
1. A. Robbins- Linux Programming by Example- Pearson Education, New Delhi- 2005
REFERENCE BOOKS:
1. J.Goerzen- Linux Programming Bible, IDG Books, New Delhi- 2001
2. N.Mathew & R.Stones- Beginning Linux Programming Wiley Publishing
India, 2004.
14
BCA 2005 MANAGERIAL ECONOMICS 1.0
Reference Books:
15
OPTIONAL
BCA 2008 Chemistry
2. Kinetics and catalysis: Kinetics of chain reactions, oparallel reactions, side reactions,
fast reactions in solutions, flash photolysis, kinetics of catalytic action (acid base catalysis,
biological catalysis), application of catalyst in industrially important processes (Haber’s
processes, Ostwald process, Bergius process)
(6)
4. Electrochemistry and corrosion sciences : Redox process cell, potential and free
energy, galvanic cells, electrolysis and Nernst’s equation, Fuel cells, and its applications,
chemical and electrochemical corrosion, general methods of corrosion prevention (with brief
introduction to chemistry of paints, varnishes and enamel)
(6)
Text Books :
1. Applied chemistry a text book for engineers and technologist, H.D. Gesser, Plenum
Pulishers.
2. Physical Chemistry: P.W. Atkins
3. Inorganic Chemistry : J.D. Lee
4. Fundamentals of molecular spectroscopy : C.N. Banwell, TMH publication
5. Computational Chemistry : E. Lewars, Kluwer publication
6. Engneering Chemistry : Sashi Chawla
16
OPTIONAL
BCA 2009 Physics - II
2. QUANTUM MECHANICS
2.1 Planck’s Theory of Black-Body Radiation, Compton Effect, Wave Particle Duality, De
Broglie Waves, Phase velocity, group velocity, Davisson and Germer’s Experiment,
Uncertainty Principle, Physical Interpretation of Wave Function and its Normalization,
Expectation Value.
5. NUCLEAR PHYSICS
Nuclear Forces, Binding Energy, Liquid Drop Model, Fission, Nuclear Reactors, Fusion and
Energy Processes in Stars, Controlled Thermonuclear Reactions.
TEXT BOOKS:
1. Resnick, Halliday and Krane, Physics Part-II John Wiley, 5th Ed. (2002).
2. A . Beiser, Perspectives of Modern Physics, Mc Graw Hill Int, Ed. 2002.
3. W. D. Callister, Material Science and Engineering: An Introduction, John Wiely 1997.
4. Sen, Introduction to Plasma Physics.
5. F.F.Chen, Introduction to Plasma Physics, Wiley Eastern.
17
THIRD SEMESTER
Probability: Introduction, Events & Different Types of Events, Addition & Multiplication
Law, Conditional Probability, Bay's Theorem.
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, Independence of Attributes, T- Distribution & Its Properties,
Application of T - Distribution to Testing Hypothesis About Population Mean, Difference
Between Two Means, Correlation Coefficient, F- Distribution.
Text Books:
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.
18
19
BCA 3002 LOGIC DESIGN 1.0
Binary Systems: Digital Systems, Binary Numbers, Number Base Conversions, Octal and
Hexadecimal Numbers, Complements, Signed Binary Numbers, Binary Codes, Binary
Storage and Registers, Binary Logic.
Boolean Algebra and Logic Gates: Basic Definitions, Axiomatic Definition of Boolean
Algebra, Basic Theorems and Properties of Boolean Algebra, Boolean Functions, Canonical
and Standard Fonns, Other Logic Operating, Digital Logic Operations, Digital Logic Gates,
Integrated Circuits.
Gate - Level Minimization: The Map Method, Four - Variable Map, Five - Variable Map,
Product of Sums Simplification, Don't - Care Conditions, NAND and NOR Implementations,
Other Two- Level Implements, Exclusive - OR Function.\
Text Book:
M.Morris Mano- Digital Design, 3rd Edn, Pearson Education, New Delhi - 2005.
Reference Book:
A.B.Marcovitz- Introduction to Logic Design, TMH, New Delhi - 2002.
20
BCA 3003 ELECTRONIC COMMERCE & APPLICATIONS 1.0
Security and Encryption: The E-commerce security environment, Security threats in the
E-commerce environment, Technology solutions, Policies, Procedures and Laws.
Ethical, Social, and Political issues in E-commerce: Understanding ethical, social, and
political issues in E-commerce, Privacy and information rights, Intellectual property rights,
Governance, Public safety and welfare.
Text Book:
K.C. Laudon & C.G. Traver, E-commerce, Pearson Education, 2003
Reference Books:
1. R. Kalakota & A.B.Whiilston-' Frontiers of Electronic Commerce, Pearson
Education- 2006.
2. K.K.Bajaj & D.Nag- E-Commerce, Tata McGraw Hill, New Delhi, Second
Edition.
21
BCA 3004 PROGRAMMING IN JAVA 1.0
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.
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.
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.
22
Text Book:
1. E. Balagurusamy, Programming with Java, A Primer Second Edition, Tata McGraw
Hill, New Delhi.
Reference Books:
23
BCA 3005 PROGRAMMING IN VISUAL BASIC 1.0
Arrays: Introduction, Arrays, Declaring Arrays, Examples Using Arrays, Passing Arrays To
Procedures, Sorting Arrays, Searching Array: Linear Search and Binary Search,
Multidimensional Arrays, Control Arrays, Dynamic Arrays, Variable Arguments:
ParamArray, Function Array.
Strings, Dates and Times: Introduction, Fundamentals of Characters and Strings, String
Data Type, String Cop.catenation with & and +, C°I1!paring Character Strings, Operator
Like, Manipulating the Individual Characters in a String: Mid$, Left$, Right$, and InStr,
Searching for Substrings in String Using InStr and InStrRev, Ltrim$, Rtrim$, and Trim$,
Sting$ and Space$, Replacing Substrings in a String with Function Replace, Reversing
Strings with Function StrReverse, Converting Strings to Uppercase and Lowercase,
Conversion Functions, String Formatting, Date and Time Processing, Date and Time
Formatting, String Arrays.
Mouse and Keyborad: Introduction, Changing the Shape of the Mouse Pointer, Mouse
Events, Mouse Buttons, Shift, Ctrl and Alt Keys, Drag-and-Drop, Key Events, KeyPreview
Property.
Error Handling and Debugging: Introduction, When Error Handling Should be Used, A
Simple Error-Handling Example: Divide by Zero, Nested on Error Statements, Err Object,
Resume Statement.
24
Text Book:
Deitel & Deitel & T.R. Nieto-Visual Basic 6 How to Program, Pearson Education, New Delhi-
2005.
Refernce Book:
Content Development Group, Visual Basic 6, Tata McGraw Hill, New Delhi.
25
OPTIONAL
BCA 3008 Basic Electronics
Diode Theory: Basic Ideals, the Ideal Diode, The Second Approximation, The Third
Approximation.
Diode Circuits: The Half-Wave Rectifier, The Transfer, The Full-Wave Rectifier, The Bridge
Rectifier.
Bipolar Transistors: The Unbiased Transistor, The Biased Transistor, Transistor currents,
The CE Connection.
Transistor Fundamentals: Variations in Current Gain, The Load Line, The Operating
Point, Recognizing Saturation, The Transistor Switch, Emitter Bias.
Text Book:
1. Albert Paul Malvino- Malvino Electron Principles, TMH, Sixth Edition – 1999.
Reference Book:
1. B.P. Singh & R. Singh – Electronic Devices and Integrated Circuits, Pearson
Education-2006
26
OPTIONAL
BCA 3009 Linear Algebra
Linear Equations and Matrices: Linear Systems, matrices, Dot Product and Matrix
Multiplication, Properties of Matrix Operations, Solutions of Linear Systems of Equations,
The Inverse of a Matrix, LU-Factorization.
Real Vector Spaces: Vector Spaces, Subspaces, Linear Independence, Basis and
Dimension, Homogeneous Systems, The Rank of a Matrix and Applications, Coordinates and
Change of Basis, Orthonormal Bases in Rn, Orthogonal complements.
Linear Transformations and Matrices: Definition and Examples, The Kernel and Range
of a Linear Transformation, The Matrix of a Linear Transformation.
Text Book:
1. B. Kolman & D.R. Hill- Linear Algebra With Applications, Pearson Education, Seventh
Edition – 2003.
Reference Book:
1. S. Singh-Linear Algebra, Vikas Publication, New Delhi-2000.
27
FOURTH SEMESTER
Errors in Numerical Calculations: Numbers and their accuracy, Errors and their
Computations- Absolute, Relative and Percentage, General Error Formula.
Text Book:
1. S.S.Sastry -Introductory methods of Numerical Analysis,4th Edition,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.
28
BCA 4002 OPERATING SYSTEMS 1.0
The Linux System: History; Design Principles; Kernel Modules; Process Management;
Scheduling; Memory Management; File Systems; Input And Output; Security.
Text book:
1. A. Silberschatz et.al.-Operating System Concepts , 6th Edition, John Wiley Inc., 2003
Reference books:
1. H.M. Deitel -Operating Systems , 6th Edition, Pearson Education, 2006
2. D.M. Dhandhare - Operating Systems, 2nd Edition, Tata McGraw Hill, New Delhi, 2006
29
BCA 4003 SOFTWARE ENGINEERING PRINCIPLES 1.0
Software Life Cycle Models: Waterfall, Prototype and Spiral Models and their
Comparison.
Software Project Management: Size Estimation- LOC and FP Metrics, Cost Estimation-
Delphi and Basic COCOMO, Introduction to Halstead’s Software Science, Staffing Level
Estimation- Putnam’s Model.
Coding and Testing of Software: Unit Testing, Block Box Testing, White Box Testing,
Debugging, Program Analysis Tools, System Testing.
Software Reliability and Quality Assurance: Reliability Metric- Musa’s Basic Model.
Software Quality Assurance: ISO 9000 and SEI CMM and their Comparison.
Text Book:
1.Rajib Mall -Fundamentals of Software Engineering, Prentice Hall of India, New Delhi,2005
Reference Book:
1. Pankaj Jalote- 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
30
BCA 4004 COMPUTER ARCHITECTURE & PROGRAMMING 1.0
Register Transfer and Micro Operations: Register Transfer Language, Register Transfer,
Bus and Memory Transfer, Arithmetic Micro Operations, Logic Micro Operations, Shift Micro
Operations.
Text Book:
1. M.Morris Mano-Computer System Architecture, 3rd Edition, Pearson Education, New
Delhi, 2006.
Reference Books:
1. W.Stallings- Computer Organization & Architecture, 7th Edition, Pearson Education,
New Delhi, 2006
2. N. Carter- Computer Architecture, Schaums Outline Series, TMH, New Delhi, 2006
31
BCA 4005 COMPUTER GRAPHICS & MULTIMEDIA 1.0
Overview of Graphics Systems: Video Display Devices, Refresh Cathode Ray Tubes,
Raster-Scan and Random-Scan Systems, Input Devices, Hard-Copy Devices and Graphics
Software.
Output Primitives: Points, Line Drawing Algorithms (DDA and Bresenham’s Line Drawing
Algorithm), Circle- Generating Algorithms (Bresenham’s and Midpoint Circle Algorithms),
Ellipse-Generating Algorithms(Midpoint Ellipse Algorithm only), Filled- Area Primitives: Scan
–Line Polygon Fill Algorithm, Boundary-Fill Algorithm, Flood-Fill Algorithm.
Media and Data Streams: Medium, Main Properties of a Multimedia Stream, Multimedia
System Definition, Combination of Media.
Data & File Format Standards: Rich –Text Format, TIFF File Format, RIFF, MIDI File
Format, JPEG DIB File Format, MPEG Standards.
Text Books:
1. D. Hearn & M. P. Baker -Computer Graphics C Version, 2nd Edn,Pearson Education, New
Delhi, 2006
2. J. F. Koegel Buferd -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
32
OPTIONAL
BCA 4008 Legal Privacy and Security in E-Commerce
An introduction to the four essential elements of safe electronic commerce: the data
transaction, the server, the client, and the host network. Topics include encryption,
firewalls, transaction security, securing Web commerce, and Web security risk
management.
Text Book :
1. Garfinkel and Spaffard Publisher, O’ Reilly-Web Security and Commerce 2nd Ed,
2004
33
OPTIONAL
BCA 4009 TECHNICAL REPORTING WRITING
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: 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 Book:
1. Richard h Hall – Organisations: Structures, Process and Outcomes, Prentice Hall
India.
2. Yvonne Hoban – English for the Secretary, Tata McGraw Hill, New Delhi.
3. M. Raman & S. Sharma – Technical Communication, Oxford University Press.
4. M.E. Guffey – Business Communication Process and Product, 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; Vikash Publication
34
FIFTH SEMESTER
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, 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
35
BCA 5002 ADVANCED DATABASE MANAGEMENT SYSTEM 1.0
Text Books:
1. J.D.Ullman- Principles of Database Systems, Galgotia, New Delhi.
2. S.Ceri and G. Relagatti- Distributed Databases, McGraw-Hill.
Reference Books:
1. M.T.Ozsu & P.Valduriez-Principles of Distributed Database Systems, 2nd Edn,
Pearson Education, New Delhi-2001.
2. Elmasri & Navathe- Fundamentals of Database Systems, 3rd Edn, Pearson
Education, New Delhi, 2001.
36
BCA 5003 FUNDAMENTALS OF COMPUTER ALGORITHMS 1.0
Divide and Conquer: Generate Method, Binary Search, Finding Maximum and Minimum,
Merge Sort, Quick Sort.
The Greedy Method: The General Method, Tree Vertex Splitting Job, Optimal Merge
Patterns, Minimum Cost Spanning Trees.
Text Book:
1. Horowitz E- Computer Algorithms, Galgotia Publication, New Delhi -2000
Reference Book:
1. Aho A.V, Hopcrofd J.E & Ullman J.D - The Design and Analysis of Computer Algorithm,
Addison Wesley, 1998.
37
BCA 5004 FUZZY LOGIC AND APPLICATIONS 1.0
Classical Theories:
Crisp Set Theory: Introduction, Relation between Sets, Operations on Sets, Characteristic
Functions.
Propositional Logic: Introduction, Syntax of PL(1), Semantics of PL(1), Properties
Satisfied by then Connectives, Inference Rules.
Predicate Logic: Introduction, Syntax of PL(2), Semantics of PL(2), Properties Satisfied by
Connectives and Quantifiers, Resolution in PL(2).
Boolean Algebra: Introduction to Boolean Algebra, Normal Forms, Complete Disjunctive
Normal Form (CDNF).
Fuzzy Theories:
Fuzzy Set Theory: Introduction to Fuzzy set, Relation between Fuzzy Set, Operations on
Fuzzy Sets, Properties of the Standard Operations, Certain Numbers Associated with a
Fuzzy Set, Certain Crisp Sets Associated with Fuzzy Set, Extension Principle, Fuzzy Set of
Type-K and Level-K, Generation of Membership Functions.
Fuzzy Relations: Fuzzy Relations, Operations on Fuzzy Relations, α-Cuts of a Fuzzy
Relations, Composition of Fuzzy Relations, Cylindric Closure, Fuzzy Relation on a Domain.
Fuzzy Logic: Introduction, Three-valued Logics, N-valued Logics for N>=4, Infinite-valued
Logic, Fuzzy Logics, Fuzzy Propositions and Their Interpretations in Terms of Fuzzy Sets,
Fuzzy Rules and Their Interpretations in Terms of Fuzzy Relations, Fuzzy Inference or
Approximate Reasoning, Generalizations of Fuzzy Logics.
Text Book:
1. M. Ganesh- Introduction to Fuzzy Sets and Fuzzy Logic, PHI, 2004
Reference Books:
1. Klir G.J. and Yuan B. - Fuzzy Sets and Fuzzy Logic, PHI, 2001.
2. Pedryes W. and Gomide F. - An Introduction to Fuzzy Sets: Analysis and Design, PHI.
38
BCA 5005 MANAGEMENT INFORMATION SYSTEM 1.0
Advanced MIS: Concepts, Needs and Problems in Achieving Advanced MIS, DSS.
Pitfalls in MIS Development: Fundamental Weakness, Soft Spots in Planning and Design
Problems
Text Book:
Murdic, Rose and Clagett- Information Systems for Modern Management, PHI, New Delhi.
Reference Book:
Laudon-Laudon- Management Information Systems, Pearson Education, New Delhi.
39
SIXTH SEMESTER
Data Line Devices: Modems, DSL, ADSL, Multiplexer and Different Multiplexing
Techniques: (FDM, TDM).
Data Link Layer: Need for Data Link Control, Frame Design Consideration, Flow Control &
Error Control (Flow control mechanism, Error Detection and Correction techniques) Data
Link Layer Protocol, HDLC.
Physical Layer: Function and interface, physical layer standard, null modem.
Local Area Network: Definition of LAN, LAN topologies, Layered architecture of LAN,
MAC, IEEE standard. Ethernet LAN, CSMA, CSMA/ CD, Token passing LAN.
Text Book:
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.
40
BCA 6002 DISTRIBUTED COMPUTING 1.0
The Socket API: Background, The Socket Metaphor in IPC, The Datagram Socket API, The
Stream- Mode Socket API, Sockets with Nonblocking I/O Operations, Secure Socket API.
Text Book:
1. M.L.Liu- Distributed Computing: Principles and Applications, 1st Indian Reprint, Pearson
Education, 2004.
41
BCA 6003 OPTIMIZATION THEORY 1.0
Project Management-PERT and CPM: Introduction, Basic Differences between PERT and
CPM, Phases of Project Management, PERT/CPM Network Components and Precedence
Relationships, Critical Path Analysis.
Text Book:
1. J.K Sharma- Operations Research Theory & Applications, 3rd Edn, Macmillan India Ltd.,
New Delhi-2007.
Reference Book:
1. H.A. Taha-Operations Research: An Introduction, Pearson Education, New Delhi, 2006.
42
BCA 6004 ACCOUNTING AND FINANCE MANAGEMENT 1.0
Trial Balance: Objectives, Defects of trial balance, Errors disclosed by trial balance,
preparation and locating errors.
Cash Book and Subsidiary books of Accounting: Kinds of cashbook, Purchase daybook,
Sales daybook, Bills receivable book, Bills payable book.
Finance Accounts: Trading account,, Profit & Loss account, Adjustments, Balance Sheet,
Forms of balance Sheet, Assets and their classification, liabilities and their classification,
uses and limitations.
Capital & Revenue Expenditure & Receipts: Rules for determining capital expenditure,
Deferred Revenue expenditure, Capital & Revenue receipts, Capital & Revenue Profits,
Capital & Revenue Loss.
Nature of Financial Management: Scope of financial functions, finance functions and job
of finance manager, organization of finance function.
Understanding of Financial statements: Concept of profit and loss account and balance
sheet- significance of their preparation.
Text Books:
1. Management Accounting – Manmohan Singh and Goel
2. Financial management- Pandey I. M.
Reference Books:
5. Hanif & Mukherjee-Modern Accountancy, TMH, New Delhi.
6. Maheshwari & Maheshwari- An Introduction to Accountancy, Vikas Publishing House
Pvt.Ltd., New Delhi.
43