BCA-2023.pdf
Document Details
Dr. Bhimrao Ambedkar University
2023
Tags
Related
- Quantum School of Technology Syllabus - Data Visualization and Machine Learning Models PDF
- BCCA Prospectus 2022-2023 PDF
- BCA Syllabus - First Semester Course Structure PDF
- BCA Full Syllabus PDF
- Gaborone Commercial College of Higher Studies Bachelor of Commerce in Business Management PDF
- B.Sc. Honours in Physics (Major) Course Structure PDF
Full Transcript
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA ***Annexure-03 BACHELOR OF COMPUTER APPLICATION (B.C.A.) (THREE YEAR DEGREE COURSE) 2023 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF C...
DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA ***Annexure-03 BACHELOR OF COMPUTER APPLICATION (B.C.A.) (THREE YEAR DEGREE COURSE) 2023 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE FIRST YEAR 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 50/20 50/20 100/40 C-102 Introduction to Programming using C 50/20 50/20 100/40 C-103 Business Communication and Soft Skill Introduction to HTML- 50/20 50/20 100/40 C-104 CSS-XML 50/20 50/20 100/40 C-105 Mathematics- I C-106 Practical based on above Papers 100/40 Total marks of I Semester 600/300 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE FIRST YEAR 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 50/20 50/20 100/40 C-202 Data Base Management System 50/20 50/20 100/40 C-203 Data Structure using ‘C’ Principles of 50/20 50/20 100/40 C-204 Management 50/20 50/20 100/40 C-205 Numerical Methods C-206 Practical based on above Papers 100/40 Total marks of II Semester 600/300 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE SECOND YEAR 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 C-306 Practical based on above Papers 100/40 Total marks of III Semester 600/300 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE SECOND YEAR 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 50/20 50/20 100/40 C-403 Cloud Computing 50/20 50/20 100/40 C-404 Computer Organization and Architecture Optimization 50/20 50/20 100/40 C-405 Techniques C-406 Practical based on above Papers 100/40 Total marks of IV Semester 600/300 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE THIRD YEAR 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 50/20 50/20 100/40 C-502 Visual Basic.NET 50/20 50/20 100/40 C-503 Computer Graphics 50/20 50/20 100/40 C-504 Artificial Intelligence Design & Analysis of 50/20 50/20 100/40 C-505 Algorithms C-506 Practical based on above Papers 100/40 Total marks of V Semester 600/300 DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) COURSE STRUCTURE THIRD YEAR 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 Total marks of VI Semester 400/160 First Semester 600 Marks Second Semester 600 Marks Third Semester 600 Marks Total Marks =3400 Fourth Semester 600 Marks Fifth Semester 600 Marks Sixth Semester 400 Marks DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIRST SEMESTER PAPERCODE: C-101 Computer Fundamentals and MS-Office UNIT-I Introduction to Computers:Introduction, Characteristics of Computers, Block diagram of computer. Types of computers and features, Mini Computers, Micro Computers, Mainframe Computers,Super Computers.Types of Programming Languages (Machine Languages, Assembly Languages, High Level Languages). Data Organization, Drives, Files, Directories. Types of Memory (Primary And Secondary) RAM ROM, PROM, and EPROM. Secondary Storage Devices (FD, CD, HD, Pen drive) I/O Devices (Scanners, Plotters, LCD, Plasma Display) Number Systems Introduction to Binary, Octal, Hexadecimal system Conversion, Simple Addition, Subtraction, Multiplication. UNIT-II Algorithm and FlowchartsAlgorithm: Definition, Characteristics, Advantages and disadvantages, Examples Flowchart: Definition, Define symbols of flowchart, Advantages and disadvantages, Examples 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIRST SEMESTER PAPERCODE: C-102 Introduction to Programming using C UNIT-I C basics: C character set, Identifiers and keywords, Data types, constants, variables and arrays, declarations, expressions statements, symbolic constants, compound statements ,arithmetic operators, unary operators, relational and logical operators, assignment operators, conditional operators, bit operators. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIRST SEMESTER PAPER CODE: C- 103 Business Communication and Soft Skills UNIT-I Means of Communication: Meaning and Definition, Process, Functions, Objectives, Importance, Essentials of good communication, Communication barriers, 7C’s of Communication, Types of Communication: Meaning, nature and scope. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIRST SEMESTER PAPERCODE: C-104 Introduction to HTML, CSS- XML UNIT-I Basics of Internet and Web The basics of Internet, World Wide Web, Web page, Home page, Web site, Static, Dynamic and Active web page, Overview of Protocols, Simple Mail Transfer Protocol, Gopher, Telnet,Emails,TFTP,Simple Network Management Protocol, Hyper Text Transfer Protocol,Client server computing concepts.Web Client and Web Sever Web Browser, Browsers e.g.,Netscape navigator,Internet Explorer,Mozilla Firefox,Client,Side Scripting Languages,VB Script and Java Script, Active X control and Plug-ins,Web Server Architecture, Image maps,CGI,API web database connectivity,DBC,ODBC 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIRST SEMESTER PAPERCODE: C-105 Mathematics -I UNIT-I Determinants: Definition,Minors,Cofactors,Properties of Determinants MATRICES: Definition, Types of Matrices, Addition, Subtraction, Scalar Multiplication and Multiplication of Matrices,Adjoint, Inverse,Cramers Rule, Rank of Matrix Dependence of Vectors, Eigen Vectors of a Matrix,Caley,Hamilton Theorem (without proof). 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS SECOND SEMESTER PAPERCODE: C-201 Java Programming UNIT-I Introduction, Java Tokens, Java Statements, Command Line Arguments, Programming Style, Constants, Variables, Data Types, Constants, Variables, Declaration of Variables, Scope of Variables, Symbolic Constants, Type Casting, Java Program Structure, Operators, Expressions, Statements, Decision Statements, Control Structure or statement, JDK, JRE, and JVM (Java Virtual Machine), Class-path, Execution process of Java program. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS SECOND SEMESTER PAPERCODE: C-202 Data Base Management System 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS SECOND SEMESTER PAPERCODE: C-203 Data Structure Using ‘C’ UNIT-I Classification of Data Structure, Operations on Data Structure, Address Calculation, Application of arrays, Limitation of Array, Application of Arrays, Array as Parameters, Sparse Matrices 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS SECOND SEMESTER PAPER CODE: C-204 Principles of Management UNIT-I Nature of Management: Meaning, Definition, it's nature purpose, importance & Functions, Management as Art, Science & Profession- Management as social System Concepts of management, Administration, Organization, Evolution of Management. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS SECOND SEMESTER PAPER CODE: C-205 Numerical Methods UNIT-I Roots of Equations: Bisections Method, False Position Method, Newton’s Raphson Method, Rate of convergence of Newton’s method. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS THIRD SEMESTER PAPER CODE: C-301 Digital Electronics 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS THIRD SEMESTER PAPER CODE: C-302 Python Programming UNIT-I Basic of Python, Features, Application, Python interpreter, Interpreters vs Compilers, Data Types, Identifiers and keywords, Literals, Strings, Assigning Values to Variables, Multiple Assignment Basic Operators in Python: Arithmetic, Comparison, Assignment, Bitwise ,Logical ,Membership Operators (in, not in) ,Identity Operators (is, is not), Operators Precedence. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS THIRD SEMESTER PAPER CODE: C- 303 Software Engineering UNIT-I Introduction: Definition of Software, Type of Software, Characteristic of Software, Attributes of Good Software, Definition of Software Engineering. Software Engineering Costs, Key Challenges that Software Engineering Facing, System Engineering and Software Engineering 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS THIRD SEMESTER PAPER CODE: C-304 Computer Network UNIT I 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: Transmission Medium: Introduction: Transmission medium, Guided & Unguided Transmission medium, Twisted pair, Coaxial cable, Optical fiber, Comparison of fiber optics and copper wire: Wireless transmission. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS THIRD SEMESTER PAPER CODE: C-305 Statistical M e t h o d a n d A p p l i c a t i o n UNIT I Classification of data, Tabulation of data, Preparation of frequency distribution, Presentation of data through histogram, frequency polygon, frequency curve 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FOURTH SEMESTER PAPER CODE: C-401 Web Technology with PHP & MySQL UNIT I PHP: Introduction to PHP Evaluation of PHP, Basic Syntax, Defining variable and constant, PHP Data type, Operator and Expression. Decisions and loop Making Decisions, Doing Repetitive task with looping, Mixing Decisions and looping with Html. Function: Define a function, Call by value and Call by reference, Recursive function, String Creating and accessing, String Searching & Replacing String, Formatting String, String Related Library function. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FOURTH SEMESTER PAPER CODE: C-402 Operating System UNIT-I Introduction: What is an operating system, Simple Batch Systems, Multi, programmed Batch systems, Time, Sharing Systems, Personal, Computer Systems, Parallel systems, Distributed systems, Real, Time Systems. Process Management: Process Concept, Process Scheduling, Cooperating Processes, Threads, Interprocess Communication, CPU Scheduling Criteria, Scheduling Algorithms, Multiple-Processor Scheduling. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FOURTH SEMESTER PAPERCODE: C- 403 Cloud Computing UNIT I Introduction: Introduction to Cloud Computing, Definition of Cloud , Evolution of Cloud Computing, Underlying Principles of Parallel and Distributed Computing ,Cloud Characteristics, Elasticity in Cloud, On-demand Provisioning. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FOURTH SEMESTER COURSE CODE: C-404 Computer Organization and Architecture UNIT I Computer Evolution: Brief history of Computer, Classification of Computer, Structure of a Computer System, Arithmetic Logic Unit, Control Unit, Von Neumann Architecture. Integer Addition and Subtraction ,Floating point representation., Signed numbers, Binary Arithmetic, 1’s and 2’s Complements , Booths Algorithm, Hardware Implementation, IEEE Standards, Floating Point Arithmetic , The accumulator, Shifts, Carry and Overflow. Instruction Characteristics, CPU with Single BUS, Types of Operands, Types of Operations, Addressing Modes, Instruction Formats. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FOURTH SEMESTER PAPER CODE: C-405 Optimization Techniques UNIT-I Basics of operation research (OR): Characteristics of OR, Necessity of OR in industry, OR and decision making, role of computers in OR. Linear Programming: Formulations and graphical solution of (2 variables) canonical and standard terms of linear programming problem. 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: 1. Introduction to Management Science Operations Research,“KantiSwarup”. 2. Operations Research Quantitative Techniques For Management,“V. K. Kapoor”. 3. Nonlinear Programming: Theory and Algorithms“by Mokhtar S Bazara and C M Shetty”. DR. BHIMRAO AMBEDKAR UNIVERSITY, AGRA BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIFTH SEMESTER PAPER CODE: C-501 Network Security UNIT-I Network Security: Introduction: OSI Security Architecture-Classical Encryption techniques Cipher Principles, Data Encryption Standard, Block Cipher Design Principles and Modes of Operation. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIFTH SEMESTER PAPER CODE: C-502 Visual Basic.NET UNIT-I Visual Basic.NET and the.NET Framework: Introduction to.net framework ,Features, Common Language Runtime (CLR) ,Framework Class Library(FCL).Visual Studio.Net – IDE, Languages Supported, Components, Visual Programming, VB.net, Features, IDE, Menu System, Toolbars, Solution Explorer, Object Browser, Toolbox, Class View Window, Properties Window, Server Explorer, Task List, Output Window, Command Window. UNIT-II Programming in Visual basic.net: Data Types, Keywords, Declaring Variables and Constants, Operators, Understanding Scope and accessibility of variables, Conditional Statements, If- then, If- then- else, Nested If, Select Case, Looping Statement, Do loop, For Loop, For Each, Next Loop, While Loop, Arrays, Static and Dynamic. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIFTH SEMESTER PAPERCODE: C-503 Computer Graphics UNIT I Introduction: Interactive Graphics , Advantages of Interactive Graphics, Uses of Computer Graphics, Conceptual Framework for Interactive Graphics: Overview, Scan Converting Lines, Scan Converting Circles, Scan Converting Ellipses. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIFTH SEMESTER PAPERCODE: C-504 Artificial Intelligence UNIT-I AI Concepts, Various definitions of AI, Knowledge, Knowledge Pyramid, Characteristics of AI Problems, Problem Representation in AI, Components of AI, AI Evolution, Application Areas of AI, History of AI, The Turing Test and The Revised Turing Test. UNIT-II Expert System: Components of Expert System: Knowledge Base, Inference Engine, User Interface, Features of Expert System, Expert System Life Cycle, Categories of Expert System, Rule Based vs. Model Based Expert Systems, Advantages/Limitations of Expert System, Developing an Expert System: Identification, Conceptualization, Formalization, Implementation, Testing, Using an Expert System, Application Areas of Expert System. UNIT-III AI and Search Process: Brute Force Search, Depth First/Breadth First Search, Heuristic Search: Hill Climbing, Constraint Satisfaction, Mean End Analysis, Best First Search, A* Algorithm, AO* Algorithm, Beam Search. UNIT-IV Natural Language Processing: Introduction, Need, Goal, Fundamental Problems in Natural Language Understanding, How People overcome Natural Language Problems, Text and Speech Recognition: Introduction, Advantages and Approaches. UNIT-V Applications: Communication ,Communication as action, Formal grammar for a fragment of English, Syntactic analysis, Augmented grammars, Semantic interpretation, Ambiguity and disambiguation, Discourse understanding, Grammar induction, Probabilistic language processing, Probabilistic language models, Information retrieval, Information Extraction, Machine Translation. 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 BACHELOR OF COMPUTER APPLICATION (B.C.A.) DETAILED SYLLABUS FIFTH SEMESTER PAPER CODE: C-505 Design and Analysis of Algorithm UNIT-I Basic Concepts of Algorithms: Definition of algorithm, Characteristic of algorithm, Complexity Analysis techniques, Asymptotic Notations (Growth of Functions).Master theorem, Substitution Method, Iteration Method 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: 1. Thomas H. Coremen, “Introduction to Algorithms”, PHI. 2. Horowitz & Sahani,“Fundamental of Algorithms”, Galgotia. 3. Aho,“Design & Analysis of Computer Algorithms”, Pearson. 4. Johnson baugh, “Algorithms”, Pearson.