B.C.A. 3 Yr Degree Course
B.C.A. 3 Yr Degree Course
(B.C.A.)
COURSES OF STUDY
FIRST YEAR
SEMESTER-I Papers
C-101 Computer Fundamentals and MS-Office
C-102 Introduction to Programming Using ‘C’
C-103 Business Communication and Soft Skill
C-104 Introduction to HTML-CSS-XML
C-105 Mathematics-I
Practical Practical Based on above Papers
SEMESTER-II Papers
C- 201 Object Oriented Programming using ‘C++‘
C-202 Digital Electronics
C-203 Data Structure using ‘C’/‘C++’
C-204 Principles of Management
C-205 Numerical Methods
Practical Practical Based on above Papers
SECOND YEAR
SEMESTER –III
C-301 Data Base Management System
C-302 E-Commerce and ERP
C-303 Computer Organization and Architecture
C-304 Operating System with the case study of UNIX & Windows
C-305 Statistical Method and Application
Practical Practical Based on above Papers
SEMESTER-IV
C-401 JAVA Programming
C-402 Web Technology with PHP & MySQL
C-403 Artificial Intelligence
C-404 Computer Network
C-405 Optimization Techniques
Practical Practical Based on above Papers
2
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-III
Operating System and Services in O.S., DOS, History, Files and Directories, Internal and External
Commands, Batch Files, Types of O.S.
UNIT-IV
Windows Operating Environment Features of MS-Windows, Control Panel, Taskbar, Desktop,
Windows Application, Icons, Windows Accessories, Notepad, Paintbrush.
UNIT-V
Editors and Word Processors Basic Concepts, Examples: MS-Word, Introduction to desktop
publishing. Spreadsheets and Database packages Purpose, usage, command, MS-Excel, Creation
of files in MS-Access, Switching between application, MS-PowerPoint.
Suggested Books:
1. Fundamental of Computers, By V.Rajaraman B.P.B. Publications
2. Fundamental of Computers, By P.K. Sinha
3. MS-Office 2000(For Windows), By Steve Sagman
4. Computer Networks, By Tennenbum Tata MacGraw Hill Publication
3
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Decision Control Structures: If Statement, If-else statement, Nested if (), If () ladder, Switch, case
statement, Iterative statements: For loop, While loop, Do-while () loop, Conditional statements:
Break, Continue, Storage Classes, Array: Declaration of an Array, Initialization of Array, Types of
Array: Single Dimension Array, Two, Dimensional Array, Address Calculation of an Element of a
2-D Array
UNIT-III
Functions: Library Functions, User Defined Functions, Function Declaration, Prototype
Declaration, Types of Arguments: Actual Arguments, Formal Arguments, Function Definition,
Passing Arrays as Parameters, Methods to Call a Function: Call by Value, Call by Reference.
UNIT-IV
Pointers: Declaration of Pointer Variables, Pointer Arithmetic, Returning Multiple Output Values
through a Function Strings.
UNIT-V
Structures, Unions, Array of Structures, Enumerations, File Handling: Opening a File, Closing a
File, File, Opening Modes, Reading from and Writing to a File, Copying Content of an Existing File
to another, Command Line Arguments, argc and argv Parameters, Pre-processor Directives.
Suggested Books:
1. E.Balagurusamy, “Programming in ANSI C”, TMH
2. Peter Norton’s, “Introduction to Computers”, TMH
3. Yashwant Kanetkar, “Let us C”, BPB
4
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Oral communication: Principle of effective oral communication Techniques of effective speech,
Media of oral communication (Face, to, face conversation, Teleconferences, Press Conference,
Demonstration, Radio Recording, Dictaphone, Meetings, Rumour, Demonstration and
Dramatisation, Public address system, Grapevine, Group Discussion, Oral report, Closed circuit
TV). The art of listening, Principles of good listening. Written Communication Purpose of writing,
Clarity in Writing, Principle of Effective writing, Writing Techniques, Electronic Writing Process.
Business Letters & Reports: Need and functions of business letters, Planning & layout of business
letter, Kinds of business letters, Essentials of effective correspondence, Purpose, Kind and
Objective of Reports, Writing Reports.
UNIT-III
Drafting of business letters: Enquiries and replies, Placing and fulfilling orders, Complaints and
follow, up Sales letters, Circular letters Application for employment and resume. Information
Technology for Communication: Word Processor, Telex, Facsimile(Fax), E-mail, Voice mail,
Internet Multimedia, Teleconferencing, Mobile Phone Conversation, Video Conferencing, SMS,
Telephone Answering Machine, Advantages and limitations of these types. Self Analysis: SWOT
Analysis, Who am I, Attributes, Importance of Self Confidence, Self Esteem. Creativity: Out of box
thinking, Lateral Thinking.
UNIT-IV
Attitude: Factors influencing Attitude, Challenges and lessons from Attitude, Etiquette.
Motivation: Factors of motivation, Self talk, Intrinsic & Extrinsic Motivators. Goal Setting: Wish
List, SMART Goals, Blue print for success, Short Term, Long Term, Life Time Goals. Interpersonal
Skills: Gratitude: Understanding the relationship between Leadership Networking & Team work.
Assessing Interpersonal Skills Situation description of Interpersonal Skill. Team Work: Necessity
of Team Work Personally, Socially and Educationally.
5
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-V
Leadership: Skills for a good Leader, Assessment of Leadership Skills, Stress Management: Causes
of Stress and its impact, how to manage & distress, Circle of control, Stress Busters. Emotional
Intelligence: What is Emotional Intelligence, emotional quotient why Emotional Intelligence
matters, Emotion Scales, Managing Emotions. Conflict Resolution: Conflicts in Human Relations
– Reasons Case Studies, Approaches to conflict resolution. Decision Making: Importance and
necessity of Decision Making, Process and practical way of Decision Making, Weighing Positives
& Negatives.
Suggested Books:
1. Business Communication, “K .K. Sinha, Galgotia Publishing Company, New Delhi”.
2. Media and Communication Management, “C.S. Rayudu, Hikalaya Publishing House, Bombay”.
3. Essentials of Business Communication, “Rajendra Pal and J.S. Korlhalli, Sultan Chand & Sons,
New Delhi”.
6
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Dynamic HTML, Document Object Model, Features of DHTML, CSSP (Cascading Style Sheet
Positioning) and JSSS (JavaScript assisted Style Sheet), Layers of Netscape, The ID Attribute,
DHTML Events
UNIT-III
Introduction to HTML: Editors, Basics, Element, Attribute, Headings, Paragraphs, Styles,
Formatting, Quotations, Comments, CSS, Links, Images, Tables, Lists, Blocks, Classes, ID, frames,
File Paths, Head, Layout, Computer Code, Entities, Symbols, Char set, Color and Background of
Web Pages, Hypertext, Hyperlink and Hypermedia, Links, Anchors and URLs, Links to External
Documents, Different Section of a Page and Graphics, Footnote and E-Mailing, Creating Table,
Frame, Form and Style Sheet.
UNIT-IV
CSS: Introduction, Syntax, Colors, Backgrounds, Borders, Margins, Padding, Height/ Width, Box
Model, Outline, Text, Fonts, Icons, Links, Lists, Tables, Display, Max, Width, Position, Overflow,
Float, Inline, Block, Align, Combinators, Pseudo, Class, Pseudo Elements, Opacity, Navigation Bar,
Dropdowns, Image Gallery, Image Sprites, Attr Selectors, Forms, Counters, Website Layout, Units,
Specificity.
UNIT-V
XML: Introduction, Tree, Syntax, Elements, Attributes, Namespaces, Display, HTTP request,
Parser, DOM, XPath, XSLT, XQuerry, XLink, Validator, DTD, Schema, Server
Suggested Books:
1. Shelley Powers, “Dynamic Web Publishing” 2
2. Html & CSS: The Complete Reference 5th Edition (English, Paperback, Thomas A. Powell)
3. XML: The Complete Reference Book by Heather Williamson
7
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Limits & Continuity: Limit at a Point, Properties of Limit, Computation of Limits of Various Types
of Functions, Continuity at a Point, Continuity Over an Interval, Intermediate Value Theorem,
Type of Discontinuities
UNIT-III
Differentiation: Derivative, Derivatives of Sum, Differences, Product & Quotients, Chain Rule,
Derivatives of Composite Functions, Logarithmic Differentiation, Rolle’s Theorem, Mean Value
Theorem, Expansion of Functions (Maclaurin’s & Taylor’s),Indeterminate Forms, L-Hospitals Rule,
Maxima & Minima, Curve Tracing, Successive Differentiation & Liebnitz Theorem.
UNIT-IV
Integration: Integral as Limit of Sum, Fundamental Theorem of Calculus( without proof.),
Indefinite Integrals, Methods of Integration Substitution, By Parts, Partial Fractions, Reduction
Formulae for Trigonometric Functions, Gamma and Beta Functions(definition).
UNIT-V
Vector Algebra: Definition of a vector in 2 and 3 Dimensions, Double and Triple Scalar and Vector
Product and physical interpretation of area and volume.
Suggested Books:
1. B.S. Grewal, “Elementary Engineering Mathematics”, 34th Ed., 1998.
2. Shanti Narayan, “Integral Calculus”, S. Chand & Company, 1999
3. H.K. Dass, “Advanced Engineering Mathematics”, S. Chand & Company, 9th Revised Edition,
2001.
8
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Control Flow: If statement, If Else statement, Nested If, Else, Statements, For Loop, While Loop,
Do, While Loop, Break, Switch, Continue, goto. Classes and Objects, Encapsulation, information
hiding, abstract data types, Object & classes, attributes, methods, C++ class declaration,
Constructors and destructors, Default parameter value, object types, C++ garbage collection,
dynamic memory allocation, Metaclass / abstract classes.
UNIT-III
Array: Array Illustration, Multi, Dimensional arrays, Strings, Array of Strings, Function prototype,
function return data type, parameter passing, Default argument, Inline function, Function
Overloading, Array Function, Operator Overloading,
UNIT-IV
Pointers: Pointer to Derived Class, array of Pointers, Inheritance and Polymorphism: Inheritance,
Class hierarchy, derivation, public, private & protected, abstract Classes, Single, Multilevel,
Multiple, Hierarchical, Hybrid, benefits of Inheritance.
UNIT-V
Files and Exception Handling: Streams and files, Namespaces, Exception handling.
Suggested Books:
1. A.R.Venugopal, Rajkumar, T. Ravishanker “Mastering C++”, TMH, 1997.
2.S.B.Lippman&J.Lajoie,“ C++ Primer”,3rdEdition, Addison Wesley, 2000.The C programming
Lang.,Person Ecl,Dennis Ritchie
3. R.Lafore,“Object Oriented Programming using C++”,Galgotia Publications,2004
4. D.Parasons,“Object Oriented Programming using C++”,BPB Publication
9
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Combinational Circuits: Adders & Subtractors: Half Adder, Full Adder, Binary Adder, Half
Subtractor, Full Subtractor, Magnitude Comparator: Two Bit Magnitude Comparator, Three Bit
Magnitude Comparator, Multiplexer & De-Multiplexer: 4*1 Multiplexer, 8*1Multiplexer,
Decoder & Encoder, Parity Checker &Generator, Code Converter.
UNIT-III
Sequential Circuit: Introduction to Flip Flops: SR, JK, T, D, Master Slave Flip Flops, Conversion of
Flip Flops, Characteristic Table & Equation, Edge Triggering & Level Triggering, Excitation Table,
State Diagram, State Table, State Reduction, Design of Sequential Circuits.
UNIT-IV:
Registers: Introduction of Registers, Classification of Registers, Register with Parallel Load, Shift
Registers, Bidirectional Shift Register with Parallel Load.
UNIT-V:
Counters: Introduction of Counter, Asynchronous/Ripple Counters, Synchronous Counters, BCD
Counter, 4-bit Binary Counter with Parallel Load, Design of Synchronous Counters, Ring Counter,
Johnson Counter
Suggested Books:
1. Digital Logic and Computer design (PHI) 1998 : M.M. Mano
2. Computer Architecture (PHI) 1998 : M.M. Mano
3. Digital Electronics (TMH) 1998 : Malvino and Lea
10
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Continuous Implementation (Stack): Array Representation, Operations on Stacks: Push & Pop,
Applications of stack, Conversion of Infix to Prefix and Postfix Expressions, Evaluation of postfix
expression using stack Recursion: Recursive Definition and Processes, Principles of Recursion,
Tower of Hanoi Problem, Recursion Vs. Iteration Continuous. Implementation (Queue): Array
representation and implementation of Queues, Operations on Queue: Create, Add, Delete, Full
and Empty Queue, Circular Queue, Dequeue and Priority Queue
UNIT-III
Non Continuous Implementation: Link Lists: Linear List concept, Linked List Terminology,
Representation of Linked List in Memory, Types of Linked List, Single Linked List, Doubly Linked
List, Single Circular Linked list, Circular Doubly Linked List, Operations on Link List: Create List
Insert node (empty list, beginning, middle, end), Delete node (first, general case), Traversing
node, Searching node, Print list, Count Nodes, Sort Lists
UNIT-IV:
Trees: Introduction to Tree & its Terminology, Binary trees, Types of Binary trees, Representation
of Binary Tree, Traversals (Inorder, Preorder, Postorder),Tree Expression, Binary Search Tree,
Insertion and Deletion in BST.
UNIT-V:
Sorting & Searching Techniques: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge
Sort, Sequential Search, Binary Search
Suggested Readings:
1. S. Lipschutz,“Data structures”,Mc,Graw,Hill International Editions,1986.
2. A. Michael Berman,“Data Structures via C++”,Oxford University Press,2002.
3. M. Weiss,“Data Structures and Algorithm Analysis in C++”,Pearson Education
11
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Functions of Management: Planning - Meaning - Need & Importance, type’s levels, advantages
& limitations. Forecasting - Need & Techniques Decision making – Types, Process of rational
decision making & techniques of decision making Organizing.
UNIT-III
Elements of organizing & processes: Types of organizations, Delegation of authority - Need,
difficulties in delegation - Decentralization Staffing - Meaning & Importance Direction, Nature,
Principles Communication, Types & Importance Motivation, Importance, theories, Leadership -
Meaning - styles, qualities & functions of leaders
UNIT-IV
Functions of Management: Controlling - Need, Nature, importance, Process & Techniques
Coordination - Need – Importance, Strategic Management Definition, Classes of Decisions, Levels
of Decision, Strategy, Role of different Strategist, Relevance of Strategic Management and its
Benefits Strategic Management in India.
UNIT-V
Recent Trends in Management: Social Responsibility of Management – environment friendly
management, Management of Change Management of Crisis Total Quality Management Stress
Management International Management
Suggested Books:
1. Essential of Management - Horold Koontz and Iteinz Weibrich – McGraw hills International
2. Management Theory & Practice - J.N.Chandan
3. Essential of Business Administration - K. Aswathapa Himalaya Publishing House
12
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Interpolation and Extrapolation : Finite Differences, The operator E-Newton’s Forward and
Backward Differences, Newton’s dividend differences formula, Lagrange’s Interpolation formula
for unequal Intervals, Gauss’s Interpolation formula, Starling formula, Bessel’s formula, Laplace,
Everett formula.
UNIT-III
Numerical Differentiation Numerical Integration : Introduction, direct methods, maxima and
minima of a tabulated function, General Quadratic formula, Trapezoidal rule, Simpson’s One third
rule, Simpson’s three, eight rule.
UNIT-IV
Solution of Linear Equation: Gauss’s Elimination method and Gauss’s Siedel iterative method.
UNIT-V
Solution of Differential Equations: Euler’s method, Picard’s method, Fourth-order Ranga Kutta
method.
Suggested Books:
1. Scarbourogh, “Numerical Analysis”.
2. Gupta & Bose S.C. “Introduction to Numerical Analysis, “Academic Press, Kolkata, 3.
S.S.Shashtri, “Numerical Analysis”, PHI
13
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Data Modelling & Relational Database Management System Data Modelling Using the Entity
Relationship Model: Entity Types, Entity Sets, Attributes, Keys, Relationships, Relationship Types,
Roles, and Structural, Constraints, Weak Entity Types, ER Diagrams, Naming Conventions, Design
Issues.
UNIT-III
The Relational Data Model: Relational Constraints and the Relational Algebra: Relational Model
Concepts, Relational Constraints and Relational Database Schemas Update Operations and
Dealing with Constraint Violations, Basic Relational Algebra Operations, Additional Relational
Operations, Examples of Queries in Relational Algebra.
UNIT-IV
SQL:SQL and Database Design Theory and Methodology Structured Query Language The
Relational Database Standard: Data Definition, Constraints and Schema Changes in SQL, Types of
SQL Commands, SQL Operators and their Procedure, Insert, Delete, and Update Statements in
SQL Queries and Sub Queries, Aggregate Functions, Joins, Unions, Intersection, Minus, Views
(Virtual Tables) in SQL. Functional Dependencies and Normalization for Relational Databases:
Informal Design Guidelines for Relation Schemas, Functional Dependencies, Armstrong Rules,
Closure of Attributes, Normal Forms Based on Primary Keys, General Definitions of Second and
Third Normal Forms, Boyce Codd Normal Form.
UNIT-V
Transaction Processing: Concurrency Control and Distributed Database Transaction Processing
Concepts: Introduction to Transaction Processing, Transaction and System Concepts, Desirable
Properties of Transactions, Concurrency Control Techniques, Locking Techniques for Concurrency
Control, Concurrency Control Based on Timestamp Ordering.
Suggested Books:
1. A.K. Majumdar, P. Bhattacharya, “Database Management Systems”, TMH, 1996.
2. Bipin Desai, “An Introduction to database systems”, Galgotia Publications, 1991
14
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
E-Commerce Activities: Various Activities of E- Commerce, Various Modes of Operation
Associated with E- Commerce, Matrix of E- Commerce Types, Elements and Resources
Impacting E- Commerce and Changes, Types of E- Commerce Providers and Vendors, Man
Power Associated with E- Commerce Activities, Opportunity Development for E-
Commerce Stages, Development of E- Commerce Business Case, Components and Factors
for the Development of the Business Case, Steps to Design and Develop an E- Commerce
Website.
UNIT -III
Internet :The Backbone for E- Commerce: Early Ages of Internet, Networking Categories,
Characteristics of Internet, Components of Internet, Internet Services, Elements of
Internet, Uniform Resource Locators, Internet Protocol, Shopping Cart, Cookies and E-
Commerce, Web Site Communication, Strategic Capabilities of Internet. Implementation
of E- Commerce: WWW.EBAY.COM, B2C Website- Registration, Time factor, Bidding
process, Growth of eBay, PayPal, New Trend in Making Payments Online- National
Electronic Funds Transfer.
UNIT-IV
ISP, WWW and Portals: Internet Service Provider (ISP), World Wide Web (WWW), Portals,
Steps to build homepage, Metadata, Advantages of Portal, Enterprise Information Portal
(EIP).E-Marketing: Traditional Marketing, E- Marketing, Identifying Web Presence Goals,
Achieving web presence goals, Uniqueness of the web, Meeting the needs of website
visitors, Maintaining a Website, Metrics Defining Internet Units of Measurement, Online
Marketing, Advantages of Online Marketing. Content: format and access, Maintaining a
15
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT -V
E- Payment Systems: Electronic Funds Transfer, Digital Token Based E- Payment Systems,
Modern Payment Systems, Steps for Electronic Payment, Payment Security, Net Banking,
Customer Relationship Management: Customer Relationship Management (CRM),
Marketing automation, Enterprise customer management, Customer Relationship
Management Areas, CRM Processes, Event triggers, business logic and rules repository,
Decision support tools, Higher level statistical analysis, Forecasting and planning tools,
True channel management, Workflow management, Collateral management, Electronic
Customer Relationship Management, Need, Architecture and Applications of Electronic
CRM.
Suggested Books:
1. The Story of India’s First E-Commerce Company” by K Vaitheeswaran”
2. E – Commerce: Strategy, Technologies and Applications” by David Whiteley”
3. E-Commerce: An Indian Perspective” by P T Joseph”
16
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Processor Organization: Parallelism and Computer arithmetic, Computer arithmetic
associatively. Floating Point in the 8086, Programmers Model of 8086, Register Organization,
8086 Registers, Instruction Cycles, Addressing Modes. Micro operations, The Instruction cycle,
Control of the CPU, Functional Requirements, Single, Two, Three bus structure, Execution of a
complete instruction, Branching, Sequencing of Control Signals, Hardwired Control Unit, Micro-
Programmed Control.
UNIT III
Memory Organization: Characteristics of Memory Systems, Main Memory, Types of Memory,
Memory system considerations, Design of memory subsystem using Static, Dynamic Memory
Chips, Memory interleaving High Speed Memories: Cache Memory, Structure of cache and main
memory, Elements of Cache Design, Mapping functions, Replacement algorithms, External
Memory, Virtual memory
UNIT IV
I/O Organization: Input / Output Module: Need, Techniques, Interrupt Driven I/O, Basic concepts
of an Interrupt , Response of CPU to an Interrupt, Design Issues, Priorities, Interrupt handling,
Types of Interrupts. Data Transfer Techniques, Data Memory Access, Buses, Types of buses, I/O
Interface, Synchronous and Asynchronous Data Transfer, Serial I/O, Input Devices, Output
Devices, Multiprogramming vs. Multiprocessing, Comparison between closely coupled and
loosely coupled Multiprocessor
17
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT V
Microprogramming: Basic Principles, Features , Hardwired vs. micro programmed computers,
Applications and advantages of microprogramming, Limitations of microprogramming, Computer
Clock, Micro Instructions and its Control Path, Microcode, Machine Instruction. Parallel
Organization, Instruction Set Architecture (ISA), RISC and CISC, Characteristics of CISC,
Characteristics of RISC, RISC versus CISC, Vector Processing Requirements and Characteristics of
vector processing.
Suggested Books:
1. Computer Organization & Architecture– by Stallings
2. Computer Organization and Architecture: Designing for Performance by William Stallings
3. Computer Architecture and Organization by John Hayes
18
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Processes: Process Concept, Process Scheduling, Operation on Processes, CPU Scheduling: Basic
Concepts, Scheduling Criteria, Scheduling Algorithms, Multiple, Processor Scheduling. Process
Synchronization: Background, the Critical, Section Problem, Synchronization Hardware,
Semaphores, Classical Problems of Synchronization
Deadlocks: System Model, Deadlock Characterization, Methods for Handling Deadlocks,
Deadlock prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock .
UNIT-III
Device Management: Techniques for Device Management, Dedicated Devices, Shared Devices,
Virtual Devices, Input or Output Devices, Storage Devices, Buffering, Secondary Storage
Structure: Disk Structure, Disk Scheduling, Disk Management, Swap, Space Management, Disk
Reliability
Information Management: Introduction, A Simple File system, General Model of a File System,
Symbolic File System, Basic File System, Access Control Verification, Logical File System, Physical
File system File, System Interface, File Concept, Access Methods, Directory Structure,
Protection, Consistency Semantics File, System Implementation: File, System Structure,
Allocation Methods, Free, Space Management.
UNIT-IV
Unix: A Sample Login Session, Logging On, Using the On-line Man Pages, Logging Off, Directory
and File Structure, File Names, Directories, The df Program, Your Login Directory,
Subdirectories, Specifying Files, Protecting Files and Directories, Text Editors, Files as Output
and Log Files, Logging Your Actions to a File, Comparing Files, Searching Through Files, The
System and Dealing with Multiple Users.
19
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-V
Windows: features of windows desktop, start menu, control panel, my computer, windows
explorer, accessories. Managing multiple windows, arranging icons on the desktop, creating and
managing folders, managing files and drives, logging off and shutting down windows.
Entertainment CD Player, VD Player, Media Player, Sound Recorder, Volume Control
Suggested Books:
1. Silber sachatz and Galvin, “Operating System Concepts”, Person, 5th Ed. 2001
2. Madnick E., Donovan J., “Operating Systems:, Tata McGraw Hill, 2001
3. P C Software for Windows by R K Taxali
4. Unix Shell Programming” by Yashavant P Kanetkar
20
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Measures of Central Tendency: Computation of Arithmetic mean, median and mode for
ungrouped data and grouped data, Verification of median through ogives.
UNIT III
Measures of dispersion: Computation of Range, Quartile deviation, mean deviation and
Standard deviation, coefficient of variation. (Numerical Applications Only)
UNIT IV
Concept of Skewness, Karl Pearson's and Bowley's Coefficients of Skewness(Numerical
Applications Only)
UNIT V
Meaning of Correlation, types of correlation, correlation coefficient, Karl Pearson,
spearman’s rank correlation coefficient. (Numerical Applications Only)
Suggested Books:
1. Statistical Methods,“Dr.S.P. Gupta, SultanChand&Sons”.
2. Quantitative Techniques by “C. Sathyadevi,S. Chand”.
3. Fundamental of Mathematical Statistics,“S.C.Gupta& V.K.Kapoor, Sultan Chand”
4. Statistical Methods, “SnedecorG.W.&CochranW.G.oxford&+DII”
5. Elements of Statistics, “ Mode.E.B., PrenticeHall”
21
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Operators, Expressions and Statements: 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. Decision Making and Branching: Introduction, Decision
Making with if Statement, Simple if Statement, The if... else Statement, Nesting of if ... else
Statements, else if Ladder, switch Statement, ?: Operator. Decision Making and Looping:
Introduction, while Statement, do Statement, for Statement.
UNIT-III
Classes, Objects and Methods: Defining a Class, 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, Finalize
Methods, Abstract Methods and Classes, Visibility Control. Arrays, One, Dimensional Arrays,
Creating an Array, Two Dimensional Arrays, Strings, Vectors, Wrapper Classes.
UNIT-IV
Interfaces and Packages: Introduction, Defining Interfaces, Extending Interfaces, implementing
Interfaces, Accessing Interface Variables. Packages: 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.
22
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-V
Applet Programming: Introduction, How Applets Differ from Application, Preparing to Write
Applets, Building Applet Code, Applet Life Cycle, Creating an Executable Applet, Designing a
Web Page, Applet Tag, Adding Applet to HTML File, Running the Applet, More About Applet
Tag. 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.
Suggested Books:
1.E. Balagurusamy, Programming with Java, A Primer Second Edition, Tata McGraw Hill, New
Delhi.
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
23
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Array: Anatomy of an Array, Creating index based and Associative array Accessing array, Element
Looping with Index based array, Looping with associative array using each () and foreach(),Some
useful Library function. Handling Html Form with PHP Capturing Form, Data Dealing with Multi-
value filed, and Generating File uploaded form, redirecting a form after submission.
UNIT III
Working with file and Directories: Understanding file& directory, Opening and closing, a file,
Coping, renaming and deleting a file, working with directories, Creating and deleting folder, File
Uploading & Downloading.
UNIT IV
Session and Cookie: Introduction to Session Control, Session Functionality What is a Cookie,
Setting Cookies with PHP. Using Cookies with Sessions, Deleting Cookies, Registering Session
variables, Destroying the variables and Session. 8. Database Connectivity with
UNIT V
MySQL: Introduction to RDBMS, Connection with MySQL Database, Performing basic database
operation (DML) (Insert, Delete, Update, Select), Setting query parameter, Executing query Join
(Cross joins, Inner joins, Outer Joins, Self joins.) Exception Handling Understanding Exception and
error, Try, catch, throw. Error tracking and debugging.
Suggested Books:
1. Learning PHP, MySQL, books by “O riley Press”.
2. Beginning PHP and MySQL by” W. Jason Gilmore”
24
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
Suggested Books:
1. V S Janakiraman, “Foundation of Artificial Intelligence and Expert Systems”
2. Dan W. Patterson, “Introduction to Artificial Intelligence and Expert Systems”
25
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Network Software & Network Standardization: Introduction: Networks Software,
Protocol hierarchy, Design issues for the layers, Merits and De-merits of Layered
Architecture, Service Primitives: Reference models, The OSI Reference Model, The TCP/IP
Reference Model, Comparison of the OSI & the TCP/IP Reference Model
UNIT III
Data Link Layer: Services provided to the Upper Layer, Framing, Error Control, Flow Control, IEEE
Standards for MAC Sub layer, Network Layer: Services provided to the Upper Layer: Routing
Algorithms (Centralized, Distributed), Congestion Control (Token Based and Non Token Based),
Internetworking.
UNIT IV
Data Communications: Introduction: Theoretical basis for communication, Fourier
analysis, Band limited signals, Maximum data rate of a channel: Transmission
impairments, Attenuation distortion, Delay distortion, Dispersion, Noise: Data
transmission modes, Serial & Parallel, Simplex, Half duplex & full duplex, Synchronous &
Asynchronous transmission:
UNIT V
Transmission Medium: Introduction: Transmission medium, Guided & Unguided
Transmission medium, Twisted pair, Coaxial cable, Optical fiber, Comparison of fiber
optics and copper wire: Wireless transmission.
Suggested Books:
1. W. Stallings, “Data and Computer Communication”, Pearson Education.
2. A. S. Tanenbaum, “Computer Network”, 4th, Edition, Pearson Education.
3. Forouzan, “Data Communication and Networking”, 2nd Edition, Tata McGraw Hill.
26
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Algebraic solution: Simplex methods, Charnes method of penalties, two phase simplex method.
UNIT-III
Transportation Model: Definition, formulation and solution of transportation models, The row,
minima, column, minima, matrix, minima and Vogel’s approximation methods. Assignment
model: Definition of assignment model, comparison with transportation model, formulation and
solution of assignment model.
UNIT-IV
Sequencing Problem: Processing of n jobs through 2 machines, processing n jobs through 3
machines, processing 2 jobs through m machines.
UNIT-V
Game Theory: Characteristics of games, maxima, minimax criteria of optimality, dominance
property, algebraic and graphical method of solution of solving 2 x 2 games.
Suggested Books:
27
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Public Key Cryptography: Key Management, Diffie Hellman key Exchange-Elliptic Curve
Architecture and Cryptography, Introduction to Number Theory, Confidentiality using Symmetric
Encryption, Public Key Cryptography and RSA.
UNIT-III
Authentication and Hash Function: Authentication requirements, Authentication functions –
Message Authentication Codes, Hash Functions, Security of Hash Functions and MACs, MD5
message Digest algorithm, Secure Hash Algorithm, RIPEMD, HMAC Digital Signatures,
Authentication Protocols, Digital Signature Standard
UNIT-IV
Network Security: Authentication Applications: Kerberos, X.509 Authentication Service,
Electronic Mail Security, PGP, S/MIME, IP Security, Web Security.
UNIT-V
System Level Security: Intrusion detection, password management, Viruses and related Threats,
Virus Counter measures, Firewall Design Principles, Trusted Systems.
Suggested Books:
1. William Stallings, “Cryptography and Network Security, Principles and Practices ", Prentice Hall
of India, Third Edition,2003.
2. Atul Kahate-“Cryptography and Network Security ",Tata McGraw,Hill,2003.
3. Bruce Schneier, “Applied Cryptography", John Wiley & Sons Inc, 2001.
28
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-IV
Functions, Built-In Dialog Boxes, Menus and Toolbar: Menus and toolbars, Menu Strip, Tool Strip,
Status Strip, Built-In Dialog Boxes –Open File Dialogs, Save File Dialogs, Font Dialogs, Color
Dialogs, Print Dialogs, Input Box, MsgBox, Interfacing With End user, Creating MDI Parent and
Child, Functions and Procedures, Built-In Functions, Mathematical and String Functions, User
Defined Functions and Procedures.
UNIT-V
Advanced Concepts in VB.Net: Object Oriented Programming, Creating Classes, Objects, Fields,
Properties, Methods, Events, Constructors and destructors, Exception Handling, Models,
Statements, File Handling, Using File Stream Class, File Mode, File Share, File Access
Enumerations, Opening or Creating Files with File Stream Class, Reading and Writing Text using
Stream Reader and Stream Writer Classes, Data Access with ADO.Net – What are Databases?
Data Access with Server Explorer, Data Adapter and Data Sets, ADO.NET Objects and Basic SQL.
Suggested Books:
1. Jesse liberty :”Learning Visual Basic.net”
2. Steven Holzner: “ VB.NET BlackBook “
3. Chuck Easttom: “ Learn VB.NET”
29
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Hardcopy Technologies, Display Technologies, Raster, Scan Display System, Video Controller,
Random, Scan Display processor, Input Devices for Operator Interaction, Image Scanners,
Working exposure on graphics tools like Dream Weaver, 3D Effects etc, Clipping Southland,
Cohen Algorithm, Cyrus, Beck Algorithm, Midpoint Subdivision Algorithm
UNIT III
Geometrical Transformation: 2D Transformation, Homogeneous Coordinates and Matrix
Representation of 2D Transformations, composition of 2D Transformations, the Window to
Viewport Transformations, Introduction to 3D Transformations Matrix.
UNIT IV
Representing Curves & Surfaces: Polygon meshes parametric, Cubic Curves, Quadric Surface.
Solid Modeling: Representing Solids, Regularized Boolean Set Operation primitive Instancing
Sweep Representations, Boundary Representations, Spatial Partitioning Representations,
Constructive Solid Geometry Comparison of Representations.
UNIT V
Introductory Concepts: Multimedia Definition, CD-ROM and the multimedia highway, Computer
Animation (Design, types of animation, using different functions) UNIT-VI Uses of Multimedia,
Introduction to making multimedia, The stage of Project, hardware & software requirements to
make good multimedia skills and Training opportunities in Multimedia Motivation for Multimedia
usage
Suggested 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. D. Haran & Baker. Computer Graphics Prentice Hall of India, 1986
30
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
System Planning and Requirements Determination System planning and initial investigation:
Strategic Plan for Information processing, Tools for Planning, Problems in Planning, Need for
requirement definition.
UNIT-III
Information gathering tools: Review of Literature, procedures and forms, Methodologies, Tools
and Techniques of Analysis Systems Analysis and Design: Decision Tree, Data Dictionary, Decision
Table, Structured English, Data Flow Diagram, Components of a DFD, Zero Level DFD, DFD
Transformation and Decomposition, Context Diagram, Levelling a DFD, Feasibility Study:
Economic Feasibility (Cost & Benefit Analysis), Organizational Feasibility, Technical Feasibility,
Behavioural Feasibility study.
UNIT-IV
System Design and Implementation Process of Design: Logical and Physical Design, Design
Methodologies, Elements of Form Design, Design of Output, Design of Input, Design of File,
Design of procedure, Audit Trail, System Implementation and Testing: Operational and Test
Environment, Conversion Preparation, Database installation, Users Training and Final Report to
Management, Creating a new System, Test Plan: Activity Network for system Testing, Types of
Testing.
UNIT-V
System Quality Assurance, IT infrastructure Selection and Evaluation of Processing and
Maintenance Quality Assurance: Quality factors specifications, Levels of Quality Assurance,
Computer Hardware and Software Selection, Computer Configuration Determination,
Requesting Proposal from Vendors, Evaluation of Vendor’s Proposals, Acceptance of system,
Evaluation of Processing, Need of Maintenance.
Suggested Books:
1. V.Rajaraman, Analysis and Design of Information System, Pearson Education, 1991.
2. J.A. Senn, “Analysis and Design of Information Systems”
3. J.K.Whiten, L.D.Bentley, V.M.Beslow, “System Analysis and Design Methods”,
31
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-I
Basic Concepts of Algorithms: Definition of algorithm, Characteristic of algorithm, Pseudo Codes
&Time Complexity of Basic Control Structures, Time and Space Complexity of Insertion Sort,
Selection Sort, Heap Sort , Bubble Sort, Asymptotic Notations (Growth of Functions).
UNIT-II
Divide and conquer: Binary Search, Maximum & Minimum, Merge Sort, Quick Sort, Greedy
Method: General method, Knapsack Problem, Job Sequencing with deadline- Optimal Storage on
tapes, Huffman Codes.
UNIT-III
Dynamic Programming: Matrix, Chain Multiplications, Longest Common Subsequence-
Backtracking: General method, N Queens Problem, Sum of subsets.
UNIT-IV
Basic Traversals and search techniques, techniques of binary trees, techniques of graphs: BFS,
DFS.
UNIT-V
Analysis of Graph Algorithms: Elementary Graph Algorithms, Multistage Graphs, Minimum
Spanning Trees: Kruskal’s & Prim’s Algorithm, Single Source Shortest Path, Dijkstra’s & Bellman
Ford, All Pairs Shortest Path: Warshal Algorithm.
Suggested Books:
32