B.C.A. Second Year: Code No
B.C.A. Second Year: Code No
B.C.A. Second Year: Code No
SECOND YEAR
Theory / Theory Practical Practical (A) SEMESTER 3: BCA.S3.1. BCA.S3.2 BCA.S3.3 BCA.S3.4 BCA.S3.PR1 Data Structures Fundamentals of Discrete Mathematics Web Page Designing Operating Systems Comp.lab.1 (Data Structure) Comp.lab.2 (HTML, DHTML)
4 4 4 4 -----
--------3 3
80 80 80 80 50 50
20 20 20 20 -----
3 3 3 3 3 3
BCA.S3.PR2
TOTAL MARKS SEMESTER 4 : BCA.S4.5 BCA.S4.6 BCA.S4.7 BCA.S4.8 BCA.S4.PR3 Programming with Visual Basic. Programming with C++ Software Engineering E-Commerce
4 4 4 4 -----
--------3 3
80 80 80 80 50 50
20 20 20 20 -----
3 3 3 3 3 3
BCA.S3.1 DATA STRUCTURES (80 MARKS) (TOTAL LECTURES 50) 1. Introductions and Overview: 1.1 Introduction 1.2 Basic technology, elementary data organization 1.3 Data structure 1.4 Data structure operation 1.5 Notation and Concept of algorithm Array, Records And Pointers: 2.1 Introduction 2.2 Linear array 2.3 Representation of linear array in memory 2.4 Traversing linear array 2.5 Inserting and Deleting 2.6 Sorting methods 2.7 Searching methods (Binary and linear search) Linked List: 3.1 Introduction 3.2 Linked list 3.3 Representation of Linked list in memory 3.4 Searching a linked list 3.5 Memory allocation, Garbage collection 3.6 Insertion and deletion in linked list Stacks, Queues, Recursion: 4.1 Introduction 4.2 Stacks 4.3 Array representation of stacks 4.4 Arithmetic expression 4.5 Recursion 4.6 Queues Tree: 5.1 Introduction 5.2 Terminology of Binary tree 5.3 Types of Binary tree
2.
3.
4.
5.
5.4 5.5 6.
Reference Books:
1. DATA STRUCTURE, BY SEYMOUR LIPSCHUTZ (SCHAUMS OULINE SERIES IN COMPUTERS) MCGRAW HILL 2. AN INTRODUCTION TO DATA STRUCTURE WITH APPLICATION BY JEANPAUL, TREMBLAY PAUL, G. SORENSON (TATA MCGRAW HIL
2)
3) 4)
5)
6)
7)
RECOMMANDED BOOKS: 1. Elements of discrete Mathematics by C.L. Liu. 2. Discrete Mathematics by Olympia Nicodemi, 3. Discrete Mathematical Structures for Computer Science by Alon Doerr and K. Levasieur. 4. A first step in graph Theory by Raghunathan, Nimkar & Solapurkar. 5. Graph Theory with applications to Computer science & Engineering by Narsing Deo.
BCA.S3.3 WEB PAGE DESIGNING (80 MARKS) (Total Lectures 50) 1. Introduction to Web Publishing: Web browser, WWW, Web design process, Implementation, Maintenance Phases of Web site. Web Publishing 2. HTML Documents: Overview, rules & guidelines, structure of HTML documents, document types. 3. The Markup Tags: HTML, HEAD, TITLE, BODY, Paragraphs, Lists, Formatted & Unformatted text, Extended quotations, Address, Horizontal rules, Hyper link, Font (Size, Color), Table, Image (Add, Alignments), Cell Space / Cell padding, Frame Set, Options, Form. 4. Linking: URL, Mailto anchors. 5. Link Image: Image size attributes, aligning images, alternate text for images, Background graphics, and Background color, External Images, Sounds & Animations. Image map, Server side image map, Client side image map, Inline image 6. Tables: Table tags, General Table format. Row Span, Cols pan 7. Frame: Overview of frame, Simple frame example, Frame targeting, Floating frame, Frame problems 8. Form : Action attribute, Method attribute, Name attribute, Enc type attribute, Complete form syntax Example 9. DHTML:
Dynamic HTML, Document object model, Rollover Buttons, Moving objects with DHTML, Ramification of DHTML.
10. VB Script: Adding script to document, Input box, working with global & local variables, numbers, date & time, operators, arrays, uppercase & lowercase letters. Functions, Control statements, if-then-else, Nested ifs, Select Case, Looping Statements for-Next, Do-while, Do-Until 11. Java Script Basics: Introduction, Basics, Data Types & variables, Expressions & Operators
2.
What is process Context Switching Process Control Block Job Scheduling & process scheduling Process Synchronization Race Condition Introduction to Deadlocks
4. Device Management:
4.1 Techniques of Device Management 4.2 Dedicated, Shared, Virtual Devices 4.3 Device Characteristics 4.4 Channels & Control Units 4.5 I/O traffic Controller. 5. File Systems 5.1 A Simple file systems 5.2 General Model of file system 5.3 Symbolic file system 6. Parallel Processing 6.1 Introduction, What is Parallel Processing 6.2 Difference between distributed & Parallel processing 6.4 Advantages of parallel processing Reference Books:
1. 2. 3. 4. OPERATING SYSTEM BY STUART .E. MADNICK & JOHN. J. DONOVON OPERATING SYSTEM BY MILAN MILENKOVIC (IBM CORPORATION) OPERATING SYSTEM BY ACHYUTS GODBOLE OPERATING SYSTEM BY H.M. DEITEL
BCA.S3.PR1-Computer Laboratory 1 Practical based on Data Structure (50 MARKS) 1. At least 15 programs using advance C-Lang.
(50 MARKS) At least 15 practical based on following points 1. 2. 3. 4. Create a simple web page Create a web page contains link of other page & other area Create a web page which contains table, frames & image Create a web page contains animated image & text.
(50 Lectures)
2.
Introduction to IDE: Menu bar, tool bar, Project Explorer, toolbox. Property window, Form layout window, Project types. Working with Forms: The anatomy of forms, Form Properties, Form Events & Form Methods, Working with MDI forms. Getting acquainted with VB Data Types, keywords, Identifiers, variables, constants operators, Operator precedence & associatively, I/O statements, Control statements, looping statements, Arrays, Type, Library Functions. Using controls: Command Button Properties, Events, Methods Text Box -Properties, Events, Methods Label Control Properties, Events, Methods Option Button - Properties, Events, Methods Check Box - Properties, Events, Methods Frame - Properties, Events, Methods List Box - Properties, Events, Methods Combo Box - Properties, Events, Methods Image Control - Properties, Events, Methods Picture Box - Properties, Events, Methods Scroll Box - Properties, Events, Methods Drive List - Properties, Events, Methods Directory List - Properties, Events, Methods File List - Properties, Events, Methods Using Databases With VB Introduction to Jet Engine ODBC and ISAM Loading Access Database, FoxPro Database, Oracle Database.
3.
4.
5.
6.
7.
Object Programming with VB Characteristics of objects, creating objects Using the object Browser Working with collection.
8.
Visual Basic and the Web Web Browsing objects, The Properties of web Browser, The methods of web browser, the Events of web browser, Using Hyperlinks, Scripting, Document object
(50 Lectures)
1. Introduction to OOPs: Object Oriented Programming, Basic concepts of OOPS, Benefits of OOPs. 2 Introduction to C ++: Tokens, Keywords, Identifiers, Data types, Constant, Operators Operator precedence & associatively, I/O statements, Structure of C++ program, Control statements, Looping statements, Type casting, Arrays, Pointer, References, Structure and Unions, Function, Function Prototype, Call by value, Call by reference, Return by reference, Inline function, Default arguments, Function Overloading. 3. Class & Object: Define Class, Members, Object, Visibility modes, Static members, Friend functions Pointer to members & Pointer to objects, Constructors & Destructors. 4. Operator Overloading & Type Conversions: Concept of Operator Overloading, Unary & Binary operator overloading, Rules for Overloading. Type conversions Basic to Class, Class to basic Class to Class.
5. Inheritance & Polymorphism: Concept of Inheritance, Types of Inheritance, Polymorphism, Virtual Classes, Pointer to Derived class, Virtual functions, Rules for Virtual function, Pure Virtual functions. 6. C++ I/O System: C++ Streams, Stream classes, formatted I/O, Overloading <<.
Reference Books:
1. OBJECT ORIENTED PROGRAMMING WITH C++: BY E. BALGURUSWAMI 2. OBJECT ORIENTED PROGRAMMING IN C++: BY- RICHARD JOHNSON BAUGH & MARTIN KALIN 3. C++ COMPLETE REFERENCE BY H. SHEILD
2.
3.
Management Spectrum The People: The Product The Process The Project People: Layers Leaders & Software Team
4. Software Process & Project Metrics Measures, Metrics & Indication Metrics In The Process & Project Domains Software Measurement Metrics For Software Quality Software Project Planning
5.
Observation Estimation Project Planning Objectives Software Scope Resources Software Project Estimation 6. Risk Analysis & Management Software Risks Risk Identification
Risk Projection 7. Quality Assurances Quality Concepts Software Quality Assurance Formal Technical Reviews Testing Techniques Software Testing Fundamentals White Box Testing Black Box Testing Software Testing Strategies A Strategic Approach To Software Testing Unit Testing Integration Testing Top-Down Integration Bottom Up Integration
8.
9.
Reference Books:
1. SOFTWARE ENGINEERING (A PRACTITIONERS APPROACH) BY ROGERS PRESSMAN (FIFTH EDITION) 2. SOFTWARE ENGINEERING (A PRACTITIONERS APPROACH) BY ROGERS PRESSMAN (FOURTH EDITION)
BCA.S4.8 E-COMMERSE
1. (80 MARKS) Electronic Commerce Electronic Commerce Electronic Data Interchange Benefits of EDI Value Added Networks Electronic Commerce over the Internet. The Internet The Internet The Internet Engineering Task Force IETF The Internet Architecture Board Internet communication Protocols File Transfer Protocol (FTP) Security. Intranets Intranet Intranet Services Intranet Implementation Electronic Data Interchange Electronic Data Interchange Components of EDI Systems EDI Software. Identification & Tracking Tools for E-Commerce The EAN System EAN/COM Article Numbering Bar Coding Internet Bandwidth and Technology issue Bandwidth Issues Technology Issue for the Internet ATM Technology ATM / Fiber-Optic Networks High capacity Storage System Security Issues Security Concerns Security Solutions Electronic Cash over the Internet (50 Lectures)
2.
3.
4.
5.
6.
7.
Reference Books: 1. E-Commerce The Cutting Edge of Business Kamlesh K. Bajaj, Debjani Nag. ( TATA McGRAW HILL )