2023 Bca
2023 Bca
***Annexure-03
(B.C.A.)
I SEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Assessment Max./Min. Marks
Marks Max./Min.
Marks
C-101 Computer Fundamentals
and MS-Office 50/20 50/20 100/40
IISEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Marks Assessment Max./Min.
Max./Min. Marks Marks
C-201 JAVA Programming 50/20 50/20 100/40
III SEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Assessment Max./Min.
Marks Max./Min. Marks Marks
C-301 Digital Electronics 50/20 50/20 100/40
50/20 50/20 100/40
C-302 Python Programming
50/20 50/20 100/40
C-303 Software Engineering
50/20 50/20 100/40
C-304 Computer Network
50/20 50/20 100/40
C-305 Statistical Method and
Application
IV SEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Assessment Max./Min.
Marks Max./Min. Marks Marks
C-401 Web Technology
50/20 50/20 100/40
with PHP & MySQL
Operating System 50/20 50/20 100/40
C-402
V SEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Marks Assessment Max./Min.
Max./Min. Marks Marks
C-501 Network Security
50/20 50/20 100/40
VI SEMESTER
Paper Code Paper Name Term Exam Internal Total
Max./Min. Assessment Max./Min. Marks
Marks Max./Min. Marks
C-601 Major Project 400/160
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
offiles 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 TennenbumTata MacGraw Hill Publication
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
String & Pointers: String: Definition, function of string and Maths Functions
(Predefined Functions) Pointers: Declaration of Pointer Variables, Pointer Arithmetic, Returning
Multiple Output Values through a Function Strings. Introduction to dynamic memory allocation
(malloc, calloc, realloc, free)
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. PeterNorton’s, “Introduction to Computers”, TMH
3. YashwantKanetkar, “Let us C”, BPB
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.
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”.
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, Charset, Colorand 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
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,CurveTracing,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.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Defining a Class, Creating Objects, Accessing Class Members, Constructors, Methods
Overloading, Static Members, Nesting of Methods and Inheritance: Extending a Class, interface,
super, Overriding & Overloading Methods, final Variables and Methods, Classes, Finalize
Methods, Abstract Methods and Classes, Visibility Control. Arrays, One, Dimensional Arrays,
Creating an Array, Two Dimensional Arrays, Wrapper Classes.
UNIT-III
Packages: Introduction, Java API Packages, Using system Packages, Naming
Conventions, Creating Packages, Accessing a Packages, 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.
UNIT-IV
Functions: String handling and its functions, Maths Functions. Input/output-basics:
Input/output-basics streams and Byte and character streams, Character Reading from Keyboard
by Input Stream Reader, Reading a Line/String from Keyboard by Buffered Reader, Standard I/O
Streams Using Data Streams to read/write. Applet: Introduction of Applet, 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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-V
Introduction to AWT programming, Graphics, Dialog Boxes, AWT Components/Controls,
Layouts, Event Handling. JDBC architecture Establishing connectivity and working with
connection interface, Working with statements, Creating and executing SQL statements,
Working with Result Set, Socket Programming, Introduction to Swing, Servlet and JSP.
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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-I
Introduction: Database System Concepts, Database Users, and Architecture Introduction to
Database System with example, Introduction to Traditional File Oriented System,
Characteristics of the Database Approach, Components of Database System, Database Users,
Advantages and disadvantages of Using a DBMS, Structure of DBMS, Database Schemas and
Instances , DBMS Architecture, Data Independence, Database Languages and Interfaces,
Classification of Database Management Systems.
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 And 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.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
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
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
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 IteinzWeibrich– McGrawhills International
2. Management Theory & Practice - J.N.Chandan
3. Essential of Business Administration - K.Aswathapa Himalaya Publishing House
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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-I
Number System & Boolean Algebra: Number System: Binary, Octal, Decimal, Hexadecimal,
Conversion of Number System, Binary
Arithmetic & Complement, Binary Codes: Weighted & Non Weighted, Gray Code, Excess-3 Cod
Cyclic codes, Hamming Code, Boolean Function, Boolean Postulates, De-Morgan’s Theorem,
Boolean Expressions: Sum of Product, Product of Sum, Minimization of Boolean Expressions
using K- Map, Logic Gates: AND, OR, NOT,NAND, NOR, XOR, XNOR, Implementations of Logic
Functions using Gates, NAND, NOR Implementations, Multilevel gate Implementations.
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.
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. 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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-V:
Asynchronous Sequential Circuits: Analysis procedure of Asynchronous sequential circuits,
circuit with latches, design procedure, Reduction of state and flow table, Race-free state
assignment, Hazards.
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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-2
Creating Python Programs: Input and Output Statements, Conditional Statement- if...else,
Difference between break, continue and pass, Control statements (Looping- while Loop, for
Loop, Loop Control, nested loops).
UNIT-3
Python Strings, Accessing Values in Strings, String Special Operators, String Formatting
Operator, Triple Quotes , , Indexing and Slicing ,Built-in String functions. Python Lists -Accessing
Values in Lists, Updating Lists, Basic List Operations , Indexing, Slicing, and Matrixes ,Built-in List
Functions & Methods. Python Tuples - Accessing Values in Tuples, Updating Tuples , Delete
Tuple Elements, Basic Tuples Operations ,Indexing, Slicing ,Built-in Tuple Functions.
Python Dictionary - Accessing Values in Dictionary, Updating Dictionary Python Programming
,Delete Dictionary Elements, Built-in Dictionary Functions & Methods.
Unit-4
Functions: Defining a Function ,Syntax ,Calling a Function ,call by value and call by reference,
Pass by reference vs value, Function Arguments , Required arguments , Keyword arguments ,
Default arguments , Variable-length arguments ,The return Statement , Scope of Variable.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
Unit-5File Manipulation ,Opening Text File ,Working with a File on Python , The open function ,
File modes, The file object attributes , close() method, write() method ,read() method , Files:
Input , Files: Output , Reading files ,Renaming & deleting files , Writing into a file ,remove()
method.
Suggested Books:
1. Guido Van Rossum , Learning Python: Crash Course Tutorial Paperback – 22 July 2020
2. Mark Lutz, Python Pocket Reference, 5th edition Feb. 2014
3. 3. G van Rossum ,An Introduction to Python
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Software Development Process Model: Software Process. Software Process Model: The
Waterfall Model, Evolutionary Development, Component- Based Software Engineering (CBSE).
Process Iteration: Incremental Delivery, Spiral Development: Rapid Software Development:
Agile Methods, Extreme Programming, Rapid Application Development.
UNIT-III
Design Concept:Abstraction, Architecture, Patterns, Modularity: Cohesion, coupling;
Information Hiding, Functional Independence, Model, Client Server Model, Layered Model, User
Interface Design: Human-Computer Interaction, Information Presentation, Interface Evaluation;
Design Notation
UNIT-IV
Software Testing and Quality Assurance: Verification and Validation, Techniques of
Testing: Black-Box and White Box Testing , Inspections. Level of Testing: Unit Testing,
Integration Testing ,, Interface testing, System Testing, Alpha and Beta Testing, Regression
Testing. Design of test Cases, Quality Management activities, Product and process quality,
capability Maturity Model (CMM)
UNIT-V
Software Cost Estimation:Introduction - Software Cost Factors - Software Cost Estimation
Techniques - Stating Level estimation - Estimating Software Maintenance Costs Software
Requirements Definition - Software Requirements Specification - Specification Techniques -
Languages and Processors for Requirements.
Suggested Books:
1. Ian SommerVille, Pearson , Software Engineering, 10 th Edition.
2. Amiya Kumar Rath, Fundamental of Software Engineering.
3. Roger S. Pressman, McGrewHill, Software Engineering a practitioner Approach.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Computer Network: Introduction: Definition of a Computer Network, Components of a
computer network, Types of Network: Based on Topology (Bus, Star, Ring Mesh, Tree), Based
on Size Technology and ownership (LAN, MAN, WAN). Network topologies, Linear Bus
Topology, Ring Topology, Star Topology, Hierarchical or Tree Topology, OSI reference
model.
Multiplexing, FDM, Frequency division multiplexing, WDM, Wavelength division
multiplexing, TDM, Time division multiplexing.
UNIT III
Data Link Layer: Services provided to the Upper Layer, Framing, Error Control, Flow Control,
sliding window protocols Medium Access Sub Layer: Medium access sub layer - channel
allocations, LAN protocols – aloha protocols - overview of IEEE standards - FDDI.
UNIT IV
Network Layer: Services provided to the Upper Layer: Routing Algorithms (Centralized,
Distributed), Congestion Control (Token Based and Non Token Based), Internetworking, TCP /IP,
IPpacket, IP address, and IPv4 and IPV6. Transport Layer: Design issues, and connection
management, TCP, UDP
UNIT V
Session Layer: Design issues and remote procedure call. Presentation Layer: Design issues.
Application Layer: File transfer, access and management, electronic mail, virtual terminals,
other application.
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.
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. StatisticalMethods,“Dr.S.P. Gupta,SultanChand&Sons”.
2. Quantitative Techniques by “C. Sathyadevi,S. Chand”.
3. FundamentalofMathematicalStatistics,“S.C.Gupta&V.K.Kapoor,SultanChand”
4. StatisticalMethods,“SnedecorG.W.&CochranW.G.oxford&+DII”
5. Elementsof Statistics,“ Mode.E.B.,PrenticeHall”
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”
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Process Synchronization and Deadlocks: The Critical-Section Problem, Synchronization
Hardware, Semaphores, Classical Problems of Synchronization, Critical Regions, Monitors,
Deadlocks: System Model, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock
prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock .
UNIT-III
Memory Management: Logical and Physical Address Space, Swapping, Contiguous Allocation,
Paging, Segmentation with Paging, Virtual Memory, Demand Paging and its performance, Page
Replacement Algorithms, Allocation of Frames, Thrashing, Page Size and other considerations,
Demand Segmentation.
UNIT-IV
File Management: File Systems, Secondary Storage Structure, File concept, Access methods,
Directory implementation, Efficiency and performance, Recovery.
UNIT-V
Disk Management: Disk Structure, Disk scheduling, Disk scheduling algorithm: FCFS, SSTF,
SCAN, Recovery, Swap-Space Management, Disk Reliability.
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
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Cloud enabling technologies: Service Oriented Architecture , Basics of Virtualization, Types of
Virtualization, Implementation Levels of Virtualization ,Virtualization Structures ,Tools and
Mechanisms, Virtualization of CPU, Memory – I/O Devices , Virtualization Support and Disaster
Recovery
UNIT III
Cloud architecture, services and storage: Layered Cloud Architecture Design ,Cloud
Architecture ,Public, Private and Hybrid Clouds ,laaS ,PaaS ,SaaS ,Architectural Design
Challenges ,Cloud Storage: Storage as-a-Service, Advantages of Cloud Storage ,Cloud Storage
Providers – S3.
UNIT IV
Resource management and security in cloud: Inter Cloud Resource Management, Resource
Provisioning and Resource Provisioning Methods ,Security Overview ,Cloud Security
Challenges, Software-as-a Service Security ,Security Governance
UNIT V
Cloud technologies and advancements: Hadoop , Map Reduce ,Virtual Box ,Google App Engine
– Programming Environment for Google App Engine
Suggested Books:
1. Rajkumar Buyya, Christian Vecchiola, S. ThamaraiSelvi, ―Mastering Cloud Computing, Tata Mcgraw
Hill, 2013.
2. Rittinghouse, John W., and James F. Ransome, ―Cloud Computing: Implementation, Management
and Security, CRC Press, 2017.
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
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
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:
UNIT-II
Introduction to Number Theory: modular arithmetic, prime and relative prime numbers,
Extended Euclidean Algorithm, Fermat’s and Euler’s theorem, Primarily testing, Chinese
Remainder theorem, Discrete Logarithmic Problem . Public Key Cryptography: Key
Management, Diffie Hellman key Exchange-Elliptic Curve . Architecture and Cryptography,
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.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-III
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-IV
Elements of Visual Basic .Net: Properties, Events and Methods of Form, Label, TextBox, ListBox,
ComboBox, RadioButton, Button, Check Box, Progress Bar, Date Time Picker, Calendar, Picture
Box, HScrollbar, VScrollBar, Group Box, ToolTip, Timer.
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
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, Opening or Creating
Files with File Stream Class, Reading and Writing Text using StreamReader and StreamWriter
Classes, Data Access with ADO.Net – What are Databases? Data Access with Server Explorer,
Data Adapter and DataSets, ADO.NET Objects and Basic SQL. Creating Windows/Web
Applications with the help of databases.
Suggested Books:
1. Jesse liberty :”Learning Visual Basic.net”
2. Steven Holzner: “ VB.NETBlackBook “
3. Chuck Easttom: “ Learn VB.NET”
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT II
Hardcopy Technologies, Display Technologies, Raster Scan Display System, Video Controller,
Random, Scan Display processor, Image Scanners, Line Clipping: Clipping Southland, Cohen
Algorithm, Cyrus Beck Algorithm, Midpoint Subdivision Algorithm
UNIT III
Geometrical Transformation: Introduction, types of 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
Polygon meshes: uses of Polygon meshes, Representation way of Polygon meshes, Curves:
types of curve, 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, Multimedia processing techniques, Uses of
Multimedia, CD-ROM and the multimedia highway, Computer Animation (Design, types of
animation, using different functions).
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
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”
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA
UNIT-II
Sorting: Insertion Sort, Selection Sort, Bubble Sort, Binary Search, Maximum & Minimum, Merge
Sort, Quick Sort, Heap Sort.
UNIT-III
Greedy method: General method, Knapsack Problem, Huffman Codes.
Dynamic Programming: Matrix, Chain Multiplications, Longest Common Subsequence-
Backtracking: General method, N Queens Problem, Sum of subsets.
UNIT-IV
Analysis of Graph Algorithms: Elementary Graph Algorithms, Multistage Graphs, Basic
Traversals and search techniques, techniques of graphs: BFS, DFS.
Minimum Spanning Trees: Kruskal’s & Prim’s Algorithm, Single Source Shortest Path, Dijkstra’s
& Bellman Ford, All Pairs Shortest Path: Warshal Algorithm.
UNIT-V
Introduction to Complexity Theory: The class P and NP, Polynomial reduction, NP- Complete
Problems, NP-Hard Problems
Suggested Books: