BCA Bachelor of Computer Applications Semester 2 New Semester Pattern from 2014-15

University Syllabus Course and Classes For BCA Semester 2 New Pattern from 2014 - 15

BCA Semester 2 subjects tuitions and coaching is provided by Atlanta Computer Institute Nagpur

1. English
2. Marathi/Hindi/Urdu, Gujarati, Sanskrit / Suppl. English
3. Paper-I Programming In ‘C++’
4. Paper-II System Analysis And Design
5. Paper-III Numerical Methods
6. Paper-IV Discrete Mathematics – II
7. Paper-V Linux Operating System
8. Paper-VI E Commerce
9. Pactical-I Practical I – based on paper I & paper II
10. Pactical-II Practical II – based on paper III & paper IV
11. Pactical-III Practical III – based on paper V & paper VI

B.C.A. Part I Semester II
Paper I


PROGRAMMING IN C++



UNIT - I :
Object Oriented Methodology:
Elements of Object Oriented programming, Objects, Classes, OOPs features.
Classes & Objects: Specifying a Class, Creating Objects, Accessing Class members, Defining member function, Outside Member Functions as inline, Accessing Member Functions within the class, Static data member, Access Specifiers: Private, Protected and Public Members.

UNIT - II :
CONSTRUCTORS & DESTRUCTORS: Introduction, Parameterized Constructors, Constructor Overloading, Constructors with Default Arguments, Copy Constructor, Destructor, Order of Construction and Destruction, Static data members with Constructor and Destructors.
OPERATOR OVERLOADING: Definition, Overloadable Operators, Unary Operator Overloading, Unary & Binary overloading, Rules for Operators Overloading.

UNIT - III :
DYNAMIC OBJECTS: Pointers to Objects, Creating and Deleting Dynamic Objects: New and Delete operators, Array of Objects, Array of Pointers to Objects, Pointers to Object Members, this Pointer.
INHERITANCE: Defining, Abstract classes, Single, Multilevel, Multiple, Hierarchical, Hybrid Inheritance, Constructor and Destructor in Derived Classes.

UNIT - IV :
VIRTUAL FUNCTIONS: Need for Virtual Functions, definition, Pure Virtual Functions, Abstract Classes, Rules for Virtual Functions.
EXCEPTION HANDLING: Exception Handling Model, List of Exceptions, Handling Uncaught Exceptions, Fault Tolerant Design Techniques, Memory Allocation Failure Exception, Rules for Handling Exception Successfully.

Reference Books:
1. Mastering C++ by K R Venugopal Tata McGraw-Hill , New Delhi.
2. The C++ Programming Language –Bjarne Stroustrup
3. Programming with C++ - Ravichandran
4. Programming with C++ - Robert Lafore
5. Object Oriented Programming with C++ by E. Balagurusamy, McGraw Hill





B.C.A. Part I Semester II


Paper II

SYSTEM ANALYSIS AND DESIGN



UNIT - I :
Introduction : System, Subsystems, Components of Computerized Information System, Systems Analysts, SDLC, Prototyping.
Feasibility Study and Analysis: Identifying Problems, Organizing Feasibility Analysis: Economic, Financial, Organizational and Technological. Feasibility Decision, Choice of a solution.
Data Collection: Interviews, Brain Storming, Questionnaires, Document Search, Observation.

UNIT - II :
Structured tools and techniques of Data analysis : Structured English, Process Charts, SOP, Decision Tables and Decision Trees, Data Flow Diagram, Data Dictionary.
(Special emphasis on problem solving )
System Design : Input design: Input Validation, Human factor Consideration, Messages, System Tolerance. Output design: Categories of output, Design Principles, Control of Output. Forms: Principles of Form Design, Ways to ensure Quality Forms.
Codes: Types, Physical Representation of Codes, Principle of Code Design.

UNIT - III :
Implementation: Training, Operational Training and Related Activities, Planning to Implement Change, Change Strategies.
Testing: Preparation for Testing, Test Execution: Levels of Testing, Component, Function, Subsystem, System, Test Evaluation, Acceptance.
Conversion: Cold Turkey, Parallel, Pilot, Modular and Sequential Methods. Conversion Period Length. System Evaluation.

UNIT - IV :
Project Planning, Metrics for Project Size Estimation, Project Estimation Techniques, Scheduling: Work Breakdown Structure, Activity Networks and CPM, Gantt Charts, PERT Charts, Project Monitoring and Control. Risk Management, Software Configuration Management: Necessity, Configuring Management Activities
Software Reliability and Quality Management: Software Reliability, Software Quality, ISO 9000. Software Maintenance: Characteristics of Software Maintenance, Maintenance Process Models, Estimation of Maintenance Cost.
Software Reuse: What can be reused, Why no reuse so far, Basic Issues.

Reference Books:
1. Information Systems Analysis, Design and Implementation By K. M. Hussain Donna Hussain [Tata McGraw-Hill Publishing Company Ltd, New Delhi]
2. Fundamentals of Software Engineering by Rajib Mall [PHI Publication]
3. Workbook on Systems Analysis & Design by V. Garg [PHI Publication]
4. System Analysis and Design- Don Yeates, shiebls, Helmy (M).
5. System Analysis & Design - Edward –TMH
6. System Analysis and Design – Satzinger, Robert Jackson and Stephen Burd, Thomson Learning
7. Introduction to Systems Analysis Design, Igor Hawryszkiewycz, PHI




B.C.A. Part I Semester II
Paper III


NUMERICAL METHODS



UNIT - I :
Roots of Non-Linear Equations : Algebraic equation, Polynomial equation, Transcendental equation, Iterative method, Starting & Stopping Iterative method, Bisection Method, False Position method, Newton Raphson Method: Secant Method, Determining all possible roots, Multiple roots of polynomial, Complex Roots using Muller's Method.

UNIT - II :
Solution to Linear Equations Existence of solution, Gauss Elimination Method, Gauss elimination with pivoting, Gauss Jordan Method, Round off errors and refinement, m Conditioned system, Matrix inversion method.

UNIT - III :
Linear interpolation, Lagrange Interpolation, Spline Interpolation, Interpolation with equidistant points, Least Square regression Fitting, Transcendental equations, Multiple linear regression, m conditioning in Least square

UNIT - IV :
Integration & Differentiation : Trapezoidal Rule, Simpson 1/3 Rule, Simpson 3/8 rule, Gaussian Integration, Solution to differential equation (using Runge-Kutta second and fourth order methods, Multistep method for differential equations (Milne-Simpson method, Adams-bashforth-

Reference Books:
1.S Sastry Introduction to Numerical Analysis
2.Y. Rajaraman, Computer Oriented Numerical Methods - Prentice Hall Publication
3.Gupta and Kapoor Fundamental of Mathematical Statistics
4.Brian Flowers Introduction to Numerical Methods in C++ By. (Oxford)
5.E. Balaguruswamy, Numerical Methods - Tata McGraw Hill Publication
6.Srimanta Pal Numerical Methods (Oxford)
7.K Sankara Rao Numerical Methods for Scientists & Engineers [PIlI].
8.Manish Goyal Computer Based Numerical And Statistical Techniques (Laxmi)




B.C.A. Part I Semester II
Paper IV


DISCRETE MATHEMATICS – 2



UNIT - I :
Set Theory:
Set, Subsets operations on set, Venn diagram, algebra on sets, Cartesian product of sets, Binary relations, Properties of binary relation, Relation matrix and the graph of relation, Partial order relations, Equivalence relations, Equivalence Classes, Composition of relations.

UNIT - II :
Functions - definition, types of function, Invertible functions composition of functions.
Counting - Permutation, Combinations, The pigeonhole principle, recurrence relation, Mathematical Induction.

UNIT - III :
Algebraic Structures
Semi groups & groups: Binary operations, Semi groups, isomorphism and Homomorphism, Product and Quotient of semi groups, Groups, subgroups, products and Quotient of groups.
Lattices: - Lattice concepts, isomorphic Lattices, Properties of lattices, Finite Boolean algebras.

UNIT - IV :
Graph Theory: Basic concepts, types of graphs, Representation of graph in memory, Euler path and circuits, Hamiltonian Path and circuits.
Trees:- Basic concepts, Libeled trees, Undirected trees.


Reference Books:
1. Discrete Mathematical Structures with applications to computer Science By J,P.Tremblay & R. Manohar, (TMH)
2. Discrete Mathematical Structures by Kolman Busby and Ross (pearson)
3. Discrete Mathematics By Norman Biggs. (Oxford).
4. Logic and Discrete Mathematics : Grassmann, Tremblay (Pearson)
5. Introduction to Automata Theory, Languages, and computation :Hopcroft, Motwani and Ullman(Pearson)
6. An introduction to the theory of computer science , languages and machines : Sudkamp
7. Kenneth H Rosen Discrite Mathematics & it’s Applications TMH





B.C.A. Part I Semester II
Paper V


LINUX OPERATING SYSTEM



UNIT - I :
Logging In and Logging Out, Anatomy of Linux OS, Directory Structure, /usr Directory, File Types: User datafiles, System data files, Executable files. Naming files and directories, Spawning Processes. Shell: Creating User Account, Shell Program, bash shell, Changing shell prompt. Commands: Basic Syntax for a command, Exploring the Home Directory, ls, mkdir, rmdir, stat, cat, rm, mv, cp

UNIT - II :
Editor: Vi editor. Hooking up Hardware Devices: Formatting a Floppy Disk, Gathering important system information. Backing Up and restoring the File System: Simple Backup, gzip, gunzip, tar. Printing files: Print Spool directory, Sending files to Printer.

UNIT - III :
Sharing Files with other Users: Maintaining User Accounts, Changing Password, Creating Group Accounts, Granting Access to files, Changing File Ownership, Protecting Files, Making a File Read-Only. Working with Processes: Types of processes, ps Command, Creating process, killing process, free command and top utility.

UNIT - IV :
Managing Disk Space: df, du commands, Creating Additional Free Disk Space, Locating Unused Files, Setting System Clock. Communication Utilities: who, who am i, finger, mesg, write, wall, talk, Creating a message of the day. X Window System, Graphical User Interfaces: KDE and GNOME Desktop Environment.

Reference Books:
1. SAMS Teach Yourself Linux by Craig and Coletta Witherspoon [Techmedia]
2. LINUX complete reference by Richard Peterson



B.C.A. Part I Semester II
Paper VI


E COMMERCE



UNIT - I :
Introduction to e-Commerce, Scope of electronic commerce, definition, e-Commerce and Trade Cycle, e- Markets, Internet e-Commerce in perspective. Value chain, Supply chain, Porters value chain model, Inter organizational value chains.

UNIT - II :
Business strategy in electronic age: Competitive advantages, Strategy, Porters model, First Movers advantages, Advantages using e-Commerce. Introduction to business strategy, Strategic implications of IT, Technology, Business environment, Business capability, Existing business strategy, Strategy formulation and implementation planning, e-Commerce implementation, e-Commerce evaluation.

UNIT - III :
Business to Business e-Commerce: Inter organizational transactions, The credit transaction trade cycle, A variety of transaction, Pens and things, Electronics Market, Usage of e-Market, Advantages and disadvantages of e-Market, Future of e-Market, EDI, introduction, EDI and Business.

UNIT - IV :
Business to Consumer Electronic Commerce: Consumer trade transaction, Internet e-Commerce, e-Shop, Other e-Commerce technologies, Advantages and disadvantages of comsumer e-Commerce. Elements of e-Commerce: elements, e-Visibility, e-Shop, Online payments, Internet e-Commerce security.

Reference Books:

01. E-Commerce, Strategy, Technologies and Applications By: David Whiteley Tata McGraw-Hill Edition.





B.C.A. Part II Semester III
Paper I


VISUAL BASIC PROGRAMMING



UNIT-I :
Working with Visual Basic Window Components: Menu Bar, Tool Bar, Project Explorer Window, Form Layout Window, properties Window, Toolbox, Code Editor Window Working with Forms: Properties, Events, Methods Working with Basic Controls:Label, CommandButton, TextBox, OptionButton, Frame, CheckBox, ListBox, ComboBox, Image, Scroll, Picture, Timer, DriveListBox, DirListBox, FileListBox and Shape Controls. Basic Programming Fundamentals: Variables, Data types, Constant, Conversion Function. Scope of Variable: Public, Private Static. Operators: Logical, Arithmetic, Concatenation, Comparison. Decision Structure: If.. Then, If..Then..Else, Select Case.. End Case. Loop Structure: Do..While, While.. Wend, For.. Next, With..EndWith. DoEvents()

UNIT-II :
Arrays: Dynamic Array, Preserve and Control arrays. Procedure: General procedure, General Methods for Passing Arguments to a Procedure, Functions: User-Interaction, String, Math, Date, Conversion Functions.
Modules: Form, Standard.

UNIT-III :
Menus: Creating, Adding Menu Items, Creating Shortcut, Adding Separators Bars, Submenus, Code for Menus. Creating Popup Menu: System, Custom. Database Handling: Database Concepts, Creating and Accessing Database, Using Data Control.
Using DAO: Creating Search Programs, Numeric Search and Complex Search Programs.

UNIT-IV :
Using ADO Data Control, Data Link, ODBC Data Source name, Using Connection String, Creating Navigating buttons. Working with Advanced Data Controls : DataList Control, DataCombo Control, DataGrid Control and Msflexgrid Control. Handling Errors : Run Time, Trapping and Handling Error, ERR Object. Data Environment and Data Reports.

Reference Books:

1. VISUAL BASIC – to Advance by Soma Dasgupta [BPB Publication]
2. Evangelos Petroutsos, Mastering Visual Basic 6.0 BPB Publication.
3. VISUAL BASIC 6 COMPLETE REFRENCE (TMH PUB)
4. Visual Basic 6 Deitel & Deitel (Pearson Education)
5. Mastering VB 6.0 Black Book -Peter - Norton-Techmedia.

New semester Pattern from 2014-15

BCA Part 1 Semester 1

BCA Part 1 Semester 2

BCA Part 2 Semester 3

BCA Part 2 Semester 4

BCA Part 3 Semester 5

BCA Part 3 Semester 6

Please click on following link for subjects of each year of BCA as per previous annual patern

BCA Part 1First Year

BCA Part 2Second year

BCA Part 3Final Year

BCA Bachelor Of Computer Application, BCCA, Bachelor of Commerce & Computer Application BE IT/CS, Information technology/Computer Science MCA, Master of Computer Application MCM, Master of Computer Management Diploma , Polytechnic Others,

Basic Programming

C / C++ ,

Testing

Software Testing,

Hardware & Networking

CCNA, MCSE, Hardware, Networking

Courses at Atlanta

New Batches start Every week On Mondays and Wednesdays.

New Batch Starting Date & Timing

Copyright © 2010-2023 All Right Reserved - Atlanta Computer Institute, Nagpur.