107
B.C.A. Batch 2012-15 First Semester Detailed Syllabus Bachelor of Computer Applications SCHOOL OF BASIC &APPLIED SCIENCES

Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

Embed Size (px)

Citation preview

Page 1: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A. Batch 2012-15

First Semester Detailed Syllabus

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 2: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 2

CORE THEORY SUBJECTS

Code: BC001LN101 ENGLISH 2 Credits [LTP: 2-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

1. Technical Communication Meenakshi Raman and

Sangeetha Sharma

2008 Oxford

University Press,

2. Effective Technical Communication M. Ashraf Rizvi 2005 Tata McGraw-Hill

3. Learn Correct English: Grammar, Usage and

Composition

Shiv K. Kumar &

Hemalatha Nagarajan

Pearson, New Delhi, India

4. Grammar of the Modern English Language Sukhdev Singh & Balbir

Singh

Foundation Books, New Delhi

Unit No. Title of the unit Time Required for the Unit (Hours)

1 Grammar-I 5

2 Grammar-II 3

3 Writing In English 4

4 Fiction-Poems 5

5 Fiction- Short Stories 5

Unit Contents

1. Grammar-I

Parts Of Speech

Tenses

Question Tags

Correct Usage Of Grammar 2. Grammar-II

Subject Verb Agreement

Active & Passive Voice

Modals

3. Writing In English

Letters

Paragraphs

Précis Writing 4. Fiction-Poems

Mending Wall By Robert Frost

The Lotos-Eaters By Alfred Tennyson

The Poplar Field By William Cowper 5. Fiction- Short Stories

Games at Twilight by Anita Desai

Pineapple Cake by Anita Desai

Leela’s Friend by R.K. Narayan

Page 3: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 3

Code: BC001CS102 ELECTRONIC DATA PROCESSING 4 Credits[LTP:4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Data Processing Fundamentals 10

2. Computer Processing Techniques 8

3. Profile of Data in Business Systems 10

4. Introduction to Business Data Organization 10

5. Security 6

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL:

Sr.No Book Author Edition Publication

1. Business Data Processing Elias M. Awad PHI.

2. Introduction to Computer Data Processing & System Analysis V.K. Kapoor S. Chand & Sons

3. Introduction to Electronic Data Processing V.K. Kapoor S. Chand & Sons

Unit Unit Details

1. Data Processing Fundamentals

Introduction of Unit

Introduction : Data, Information and Data Processing, Data structure

Need for Data Processing (accurate, reliable and timely processing of data)

Data Processing Cycle and Functions (data origination, capture, sorting, merging, calculating,

summarizing, managing output-results, storing and retrieving)

Methods of Data Processing

Applications of Data Processing

Major Functional Areas within the Data Processing Department

Advantages and Disadvantages of Electronic Data Processing

Conclusion of Unit

2. Computer Processing Techniques

Introduction of Unit

Introduction with Examples: On line, Batch and Real Time Processing Systems, Time Sharing,

Multi-Programming System, Multi-Processing System, Distributed Data Processing System,

Spooling, Office Automation, Modular Programming, Interactive Processing.

File Handling (Access, Updation, Referencing, Maintenance, Enquiry)

Conclusion of Unit

3. Profile of Data in Business Systems

Introduction of Unit

Identification of Relevant Data, Classification of Data Elements by Function (Master, Transaction,

Control, Security, Checking) and by source (Raw and Derived)

Primary , Secondary, Historical Data for Reference and Analysis

Validation, Storage, Processing and Output, Transmission

Conclusion of Unit

4. Introduction to Business Data Organization

Introduction of Unit

Management Function, Levels of Management, Information Requirement

Case Studies : Production, Stock control, Costing, Purchase, Marketing, Finance

Use of Computers in Management

Examples of Business Data Processing

Conclusion of Unit 5. Security

Introduction of Unit

Definition, Need, Threats to System Security

Control Measures (use of passwords)

Recovery of Data

Conclusion of Unit

Page 4: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 4

Code: BC001MA103 FOUNDATION OF MATHEMATICS 4 Credits [ LTP:4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Matrices 10

2. Sets, Relation & Functions 9

3. Differentiation 8

4. Integration 8

5. Coordinate Geometry 9

B. DETAILED SYLLABUS

Unit Unit Details

1. Matrices

Introduction of Unit

Types of Matrices, Operations of addition,

Scalar Multiplication and Multiplication of Matrices

Determinant of a Square Matrix

Minors and Cofactors

Transpose, adjoint and inverse of a matrix

Solving system of linear equations, in two or three variables using inverse of a matrix

Conclusion of Unit 2. Sets, Relation & Functions

Introduction of Unit

Definition of Set, Type of Sets, Operations on Sets, Venn diagram

Cartesian Product, Relations, Functions

Types of function

Some elementary functions with their graphs (Exponential, logarithmic, modulus)

Limit & continuity of a function (Simple Problems)

Conclusion of Unit 3. Differentiation

Introduction of Unit

Derivative and its meaning

Differentiation of algebraic, trigonometric, exponential & logarithmic functions

Rules of Differentiation, Differentiation by Substitution

Higher Order Differentiation

Maxima and Minima of Simple Functions

Conclusion of Unit

4. Integration

Introduction of Unit

Integral as Anti-derivative process

Indefinite Integrals

Rules of Integration, Integration by substitution

Definite Integration, Properties of Definite Integral

Finding areas of Simple Closed Curves

Conclusion of Unit 5. Coordinate Geometry

Introduction of Unit

2D Cartesian Co-ordinate system

Straight line: (Equation & Slope of a line)

Circle: Equation of Circle, Equation to Tangent

Conic Sections: Focus, Eccentricity, Directrix, Axis of a conic section

Parabola & Ellipse: (Definitions, equations and shape of curve only)

Conclusion of Unit

Page 5: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL:

Sr.No Book Author Edition Publication

1. Mathematics for BCA G. C. Sharma & Madhu Jain Oscar Publication

2. Mathematics Vol-2 R. D. Sharma Dhalpat Raj & Sons

3. The Elements of Co-ordinate Geometry Part-I S. L. Loney Book Palace, New Delhi

Page 6: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 6

Code: BC001EC104 ELECTRICAL & SEMICONDUCTOR PHYSICS FUNDAMENTAL

4Credits [LTP: 4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the Unit Time required for the Unit (Hours)

1. Basic Concepts of Electrical & Electronics 9

2. Semiconductor Physics 8

3. Semiconductor Diode 9

4. Transistor and its Applications 9

5. Electrical and Electronic Devices 9

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL: Sr.No Book Author Edition Publication

1. Principles of Electrical and Electronics V K Mehta and Rohit Mehta 2012 S. Chand

2. Electrical and Electronics J B Gupta

3. Principles of Electronics V K Mehta

4. Basic Electrical & Electronics Engineering Ravish Singh TMH

Unit Unit Details

1. Basic Concepts of Electrical & Electronics

Introduction of Unit

Electrical: Electric current, Resistance, Ohm’s Law, Series and parallel combination of resistances

Electronics: Atomic structure, Energy of an electron, Valence electrons, Free electrons, Energy levels,

Energy bands, Important energy bands in solids, Classification of solids

Conclusion of Unit

2. Semiconductor Physics

Introduction of Semiconductors - Bonds in semiconductors, Commonly used semiconductors

Effect of temperature on semiconductors

Intrinsic and extrinsic semiconductors

Types (n type and p type) of semiconductors

Majority and minority carriers, p-n junction

Characteristics of forward & reverse biased p-n junction

Conclusion of Unit

3. Semiconductor Diode

Introduction to diode

Diode as rectifier, Resistance of diode

Diode rectifiers (half wave, full wave and bridge rectifiers)

Introduction to Filter circuits

Zener diode as a regulator, Voltage stabilization

Different types of Diodes

Conclusion of Unit

4. Transistor and its applications

Introduction to Transistors

Transistor in CE configuration and Transistor characteristics

Transistor as an Amplifier

Transistor as a Switch

Conclusion of Unit

5. Electrical and Electronic Devices

Introduction of Unit

Electronic components: Capacitors, Inductors, Switches, LED, LCD , Photodiode

Integrated circuits : Basics, types, and applications

Cables : Types and their applications

: Fiber Optics - Introduction and practical applications

Page 7: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 7

Code: BC001CS105 COMPUTER FUNDAMENTALS 4 Credits [LTP:4-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the Unit Time required for the Unit (Hours)

1. Introduction to Computers 8

2. Secondary Storages Devices 8

3. Data Representation 10

4. Data Processing and Networks Concepts 10

5. Operating System Concepts 8

Unit Unit Details

1. Introduction to Computers

Introduction of Unit

Defining a computer, Utility and Need of Computer

Characteristics of Computer, Purpose of Computer

Computer Generations , Information Processing Cycle

Classification of Computers – Personal Computer, Workstation, Servers and Super Computers (On the

basis of Speed and Storage Devices)

Introduction to Computer Components– CPU, Input Output Devices

How Computer Accepts Input from Keyboard, Memory Devices-RAM, ROM, PROM, EPROM,

EEPROM

Conclusion of Unit

2. Secondary Storages Devices

Introduction of Unit

Sequential Access Devices-Magnetic Tapes: Types, Basic Principles of Operation

Advantages and Limitations of Magnetic Tapes

Direct Access Devices- Magnetic Disks: Types, Basic Principles of Operation

Advantages and Limitations of Magnetic Disks

Optical Disks- Types, Basic Principles of Operation, Advantages and Limitations of Optical Disks

Conclusion of Unit

3. Data Representation

Introduction of Unit

Data Organization-Nibbles, bits, bytes, KB, MB, GB, TB

Number System-Concept of Radix and representation of numbers in radix r with special cases of r=2, 8,

10 and 16 with conversion from radix r1 to radix r2. R’s and (r-1)’s complement

Representation of Integer in Sign-magnitude, Signed 1’s and 2’scomplement

Floating Point Representation, Concept of Bias and Normalization

Representation of Alphabets

Binary Codes- Binary Arithmetic, Addition and Subtraction of Integers and Floating Point Numbers

Multiplication of Integers, Gray Code, BCD 8421 and 2421, Excess-3 and Excess-3 Gray Codes

Conclusion of Unit

4. Data Processing and Networks Concepts

Introduction of Unit

Data Processing-The CPU, Machine Cycles, Memory

Factors Affecting Processing Speed

Registers, Memory and Computing Power

Computer’s Internal Clock, Bus

Cache Memory

Computer Networks-Need, Scope & Benefits

Classification Overview-LAN, MAN, WAN, VPN, Peer-to-Peer, Client Server

Introduction of Components-NIC, Router, Switch, Hub, Repeater, Bridge, Gateway, Modem

Types of Servers – Database, Print, Internet, Mail, Chat

Comparison of Internet, Intranets, Extranets.

Conclusion of Unit

Page 8: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 8

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

a. Reference Books

1. Introduction to Computers Norton Peter 6th Ed TMH

2. Computer Fundamentals P. K. Sinha & Priti Sinha Latest BPB Publications

3. Introduction to Computers V. Raja Raman Latest PHI

4. Data Communication and Networking Behrouz A. Forouzan Latest Tata McGraw Hill

5. Operating System Andrew S. Tanenbaum, Albert

S.Woodhull

Latest Pe-Pearsion

Education, Asia

5. Operating System Concepts

Introduction of Unit

Purpose of Operating Systems

Introduction to Basic types of Operating System-Multiprogramming, Multiprocessing, Multitasking

,Time Sharing, Distributed Systems, Real Time Systems

User Interface-Graphical User Interfaces, Command Line Interfaces

Booting Process

Types of Software-Utility Software, Backup Utilities, Antivirus, Firewall, Intrusion Detection, Screen

Savers

Commercial Software, Freeware and Public Domain Software

Case study -Different Kinds of Operating System for PC- Windows, Linux/Unix

Conclusion of Unit

Page 9: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 9

Code: BC001CS106 PROGRAMMING IN C 4 Credits [LTP : 4-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the Unit Time required for the Unit (Hours)

1. Introduction To Computer Language & ‘C’ 8

2. Constructs & Storage Classes 8

3. Functions & Array 8

4. Pointers & String 10

5. Structures , Union and File Handling 10

Unit Unit Details

1. Introduction To Computer Language & ‘C’

Introduction of Unit

Machine Languages, Assembly Languages and High Level Languages

The history of C, The C Standard Library (Stdio.H, Stdlib.H, Conio.H, Ctype.H, Math.H, String.H,

Process.H)

Representing Algorithms Through Flow Chart, Pseudo Code, Step by Step

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

Conclusion of Unit

2. Constructs & Storage Classes

Introduction of Unit

If statement, If….Else Statement, If…..Else If….Else Statement

While Statement, Do….While Statement, For Statement,

Switch Statement, Nested Control Statement, Break Operator, Continue Operator, Comma Operator,

Goto Statement.

Storage Classes-Automatic, External (global), Static & Registers , Scope Rules

Conclusion of Unit

3. Functions & Array

Introduction of Unit

Declaration, Definition & Scope

Math Library Functions , Calling Functions- Call by value, Call by reference, Recursion

Declaring Arrays, Passing Arrays to Functions

Sorting arrays (Bubble Sort),Searching (Linear)

Memory Representation of Array- Row Major, Column Major, One Dimensional Array , Two

Dimensional Array

Conclusion of Unit

4. Pointers & String

Introduction of Unit

Definition and Declaration, Initialization, Indirection Operator, Address of Operator

Pointer Arithmetic, Dynamic Memory Allocation, Arrays and Pointers, Function and Pointers

Definition, Declaration and Initialization of Strings

Standard Library Functions - (strlen( ), strcpy( ), strcat( ), strcmp( ) )

Conclusion of Unit

5. Structures, Union and File Handling

Introduction of Unit

Structures- Definition and Declaration Variables, Initialization Accessing fields and Structure

Operations, Nested Structures.

Union- Definition and Declaration, Differentiate between Union and structure.

File handling-Definition of Files, Opening modes of files, Standard function-(fopen( ), fclose( ), feof( ),

fseek( ), rewind( ))

Conclusion of Unit

Page 10: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 10

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

1. Working with C Yashwant Kanetkar, BPB Publications

2. Programming in ‘ANSI C E. Balagurusami TMH Publications

3. C Programming S. Lipschutz Tata McGraw Hill Edition

Page 11: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 11

Code: BC001PD110 PDC-I: SOFT SKILLS 2 Credits [ LTP : 2-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Minimum number of hours

1. Personality Enhancement 5

2. Grammar 5

3. Effective Communication 6

4. Interview Skills 3

5. General Awareness 3

Unit Unit Details

1. Personality Enhancement

Concept of Personality, Understanding Personality

Self Assessment & Body Language

Self Grooming and Attitude

2. Grammar

Tenses, Subject Verb-Agreement

Articles & Parts Of Speech

3. Effective Communication

Writing Skills

o Business Writing: Letter Writing(Formal And Informal), Application Writing, E-Mail Writing,

Answering Questions

o Creative Writing: Paragraph, Article , Story Writing

Speaking Skills : Conversations, GDs, Presentations, Debate, Extempore

Listening Skills : Lecture Notes, Audio-Video Listening

Reading Skills: Newspaper Review & Book Review

4. Interview Skills

Introduction, Types of Interviews, Do’s & Don’ts of Interviews

Preparation & Resume Building 5. General Awareness

General Knowledge & Current Affairs (Politics, Business, Sports, Science & Technology, &

Entertainment)

Page 12: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 12

PRACTICALS

Code: BC001CS207 OFFICE MANAGEMENT LAB 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS:

Code: BC001CS208 C PROGRAMMING LAB 1 Credit [ LTP : 0-0-2]

LIST OF EXPERIMENTS:

Hardware Concepts:

1. Demonstration of CPU Configuration ,Formatting Computer System

2. Installing Operating Systems and Basic Software

Word Processing Software-MS Word 2007:

3. Creating and Saving documents, Entering, Editing, Moving, Copying and Formatting Text Using Word Art

4. Page Formatting, Finding and Replacing text, Spell Checking and Grammar Checking, Header & Footer,

Indexing

5. Columns, Tables and feature there in, Inserting (Objects, picture ), Using Graphics, templates and wizard

using mail merge

6. MS Publisher : Designing pages using Templates

Spreadsheet Software-MS Excel 2007:

7. Spreadsheet terminology, organization of the worksheet area, entering information, editing cells using

commands and functions, moving copying, inserting and deleting rows and columns, , using date, time and

addressing modes

8. Formatting worksheet, printing worksheet, creating charts, modifying and enhancing charts, naming range

9. Working with statistical, mathematical and financial functions, working with Macros.

Presentation Software-MS Power Point 2007:

10. Anatomy of a power Point Presentation, Creating and Viewing a presentation, Managing Slide Shows,

organizing formats with Master Slides

11. Navigating through a presentation, Using hyperlinks, advanced navigation with action setting and action

buttons

12. Applying and modifying designs, adding graphics, multimedia and special effects, creating presentation for

the web

1. Simple C programs using variables, keywords and simple operations

2. Programs based on operators (arithmetic, relational, increment, decrement, conditional, logical) 3. Branching statement programs using ‘C’

4. Programs based on looping (while, do while, for), nested loops based programs

5. Programs based on arrays (single, two dimensional) searching, sorting an array

6. String/Character based exercises manipulation on strings

7. Programs on user defined functions(call by value , call by reference)

8. Programs based on pointers(arithmetic operation, arrays with pointers)

9. Programs on structure and union

10. Program on file handling

Page 13: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/1st -SEMESTER/SYLLABUS/SBA/B.C.A Page | 13

Code: BC001EC209 ELECTRICAL & SEMICONDUCTOR PHYSICS LAB

1Credit [LTP:0-0-2]

LIST OF EXPERIMENTS:

*****

1. Study of different Electronic components 2. To study Ohm’s Law 3. By ohm’s law verify that the

a) Resistance of a conductor is directly proportional to its length (R α L).

b) Resistance of a conductor is inversely proportional to its area of cross section (R

α 1/A). 4. To study the series combination of resistances. 5. To study the parallel combination of resistances

6. To draw the characteristics of P-N diode 7. To draw the characteristics curve of Zener diode 8. To study half wave rectifier 9. To study full wave rectifier 10. To study Input and output Characteristics of NPN Transistor.

Page 14: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A. Batch 2012-15

Second Semester Detailed Syllabus

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 15: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 2

CORE THEORY SUBJECTS

Code: BC002MA101 Discrete Mathematics 4 Credits [LTP: 4-1-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Introduction to Data Structure 6

2. Array & Linked List 10

3. Stack, Queue & Recursion 12

4. Tree & Graph 10

5. Searching and Sorting 10

B. DETAILED SYLLABUS

Unit Unit Details

1. Introduction to Data Structure

Introduction to Unit

Introduction of Data Structures: Definition

Classification of Data Structure (Linear and Non-Linear)

Operations on Data Structure

Complexity (Time & Space Complexity)

Conclusion of Unit

2. Array & Linked List

Introduction to Unit

Introduction to Linear Array

Representation of Linear Array in Memory

Traversing, Inserting and Deleting Linear Array

Multidimensional and Pointer Array

Matrices & Sparse Matrices

Representation of Linked List in Memory

Traversing, Searching, Insertion, Deletion in Linked List

Header Linked List

Two Way List: Operation on Two way List

Conclusion of Unit

3. Stack, Queue & Recursion

Introduction of Unit

Introduction of Stack: Definition, Primitive Operations (push and Pop)

Array Representation of Stacks

Polish Notation (Infix, Postfix and Prefix)

Arithmetic Expression Evaluation

Recursion Definition

Application of Recursion: Factorial and Towers of Hanoi

Introduction to Queues: Definition

Representation of Queue

Insert and Delete Operations

Introduction of Deques and Priority Queues

Conclusion of Unit

Page 16: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 3

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Data Structure using C, C++ Y. Langsam, M. J. Augenstein,

A.M. Tenenbaum

2nd Prentice Hall of India

2. Data Structures Schaum’s outline series S. Lipschutz, Tata McGraw Hill

Edition

4. Tree & Graph

Introduction to Unit

Introduction to Binary Tree

Sequential Representation of Binary Tree in Memory

Traversing Binary Tree

Traversal Algorithm using Stack (Preorder, Post order, In order)

Introduction to Binary Search Tree

Inserting and Deleting in Binary Search Tree

Introduction to Graph: Basic Terminology

Sequential Representation of Graphs (adjacency Matrix)

Traversing Graph (Breadth First and Depth First)

Conclusion of Unit

5. Sorting & Searching

Introduction to Unit

Bubble Sort

Insertion Sort

Selection sort

Merge Sort

Quick Sort

Heap Sort

Linear and Binary Search

Introduction to Hashing

Conclusion of Unit

Page 17: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 4

Code: BC002CS103 COMPUTER ARCHITECTURE 4 Credits [LTP: 4-1-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Register Transfer and Micro-operation 10

2. Basic Computer Organization 8

3. Micro programmed Control Unit 10

4. Computer Arithmetic (excluding h/w implementation)&

Multiprocessor

10

5. Modes of Data Transfer & Memory Organization 10

B. DETAILED SYLLABUS

Unit Unit Details

1. Register Transfer and Micro-operation

Introduction of Unit

Register Transfer Language, Register Transfer, Bus and Memory Transfer: Three state bus buffers, Memory Transfer

Arithmetic Micro-operations: Binary Adder, Binary Adder-Subtrator, Binary Incrementor

Logic Micro-operations: List of Logic micro operations

Shift Micro-operations (excluding H/W implementation), Arithmetic Logic Shift Unit.

Conclusion of Unit

2. Basic Computer Organization

Introduction of Unit

Instruction Codes, Computer Registers: Common bus system

Computer Instructions: Instruction formats

Instruction Cycle: Fetch and Decode

Flowchart for Instruction cycle

Register reference instructions

Conclusion of Unit

3. Micro programmed Control Unit

Introduction of Unit

Control Memory, Address Sequencing

Conditional branching, Mapping of instruction, Subroutines

Design of Control Unit

Central Processing Unit: Introduction, General Register Organization,

Stack Organization: Register stack, Memory stack; Instruction Formats, Addressing Modes.

Conclusion of Unit

4. Computer Arithmetic (excluding h/w implementation) & Multiprocessors

Introduction of Unit

Introduction, Addition and Subtraction

Multiplication Algorithms (Booth algorithm), Division Algorithms

Input – Output Organization: Peripheral devices, Input – Output interface

Introduction of Multiprocessors: Characteristics of multi-processors

Conclusion of Unit

5. Modes of Data Transfer & Memory Organization

Introduction of Unit

Modes of Data Transfer: Priority Interrupt, Direct Memory Access

Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative

Memory, Cache Memory, Virtual Memory

Conclusion of Unit

Page 18: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Computer System Architecture Morris Mano 3rd Prentice-Hall of India Private Limited

2. Computer Organization and Architecture”, William Stallings, Prentice Hall of India Private Limited

3. Digital Computer Electronics: An

Introduction to Microcomputers

Malvino TMH

Page 19: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 6

Code: BC002CS104 INTERNET AND WEB DESIGNING 4Credits [ LTP : 4-0-0]

A. OUTLINE OF THE COURSE

Unit No. Title of the Unit Time required for the Unit (Hours)

1. Internet 10

2. HTML 10

3. Frames 10

4. Cascading Style Sheets 10

5. Introduction to Macromedia Dream 8

B. DETAILED SYLLABUS

Unit Unit Details

1. Internet

Introduction of Unit

Basic Concepts, Communication on the Internet, Internet Domains

Internet Service Provider, Establishing Connectivity on the Internet

IP address, TCP/IP and its services(World Wide Web, FTP & Telnet)

Introduction to Web Server and Web Browser, Communication between a Web server and a Web browser

Navigating the web ( using URLs and using Hyperlinks, Browser’s navigation tools)

Conclusion of Unit

2. HTML

Introduction of Unit

Commonly used HTML tags, Titles and Footers, Text Formatting (Paragraph and Line Breaks)

Text Styles ( Bold , Italics and Underline), Heading Styles and Other Text Effects (Centering and Spacing), Lists(

Ordered, Unordered, Definition)

Adding Graphics to HTML document (Img, Border attribute, Align and ALT attribute)

Links: External Document reference, Internal Document Reference and Images as Hyperlinks

Tables: Creating tables, Width and Border attribute, Cellpadding & Cellspacing , BGcolor ,

Colspan and Rowspan attribute

Conclusion of Unit

3. Frames

Introduction of Unit

Introduction to Frames, <Frameset> Tag, <Frame> Tag, and Targeting named frames

Forms tags: Form Object, Text element, Password element, Button element, Submit button

Reset button, Checkbox element, Radio element, Text area, Select and option element

Conclusion of Unit

4. Cascading Style Sheets

Introduction of Unit

Understanding Style Sheets, Applying Style Sheets to HTML document

Developing a Style Sheet: Setting Font attributes, Text Attributes, Border Attributes, Setting Background properties

and List Attributes

Conclusion of Unit

5. Introduction to Macromedia Dream

Introduction of Unit

Using Class, <SPAN> Tag, External Style Sheets (LINK Tag), Using the DIV tag and Layers

Introduction to Macromedia Dream weaver, working in code view, design view, creating a website, adding design

elements to Web Pages, working with tables, anchors, links, frames

Conclusion of Unit

Page 20: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 7

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. HTML, DHTML, Javascript,

PERL CGI

Ivan Bayross TMH, 2001

2. Mastering HTML 4 D.S.Ray & E.J.Ray BPB Publications

Page 21: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 8

Code: BC002EC105 DIGITAL ELECTRONICS 4 Credits [LTP: 4-1-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the Unit Time required for the Unit (Hours)

1. Number System and Codes 10

2. Boolean Algebra and Minimization Techniques 11

3. Combinational Circuits 8

4. Sequential Circuits 10

5. Digital Logic Families and Memories 9

Unit Unit Details

1. Number System and Codes

Introduction to Unit

Number System:

o Decimal, Binary, Octal and Hexadecimal

o Arithmetic Operations on Binary Number

o 1’s and 2’s compliments

o Floating Point Representations

Codes o Weighted – 8421(BCD), 2421

o Non Weighted - Gray Codes, Excess-3 Codes

o Error Detection and Correcting codes

o Alphanumeric - ASCII, EBCDIC

Conclusion of Unit

2. Boolean Algebra and Minimization Techniques

Introduction to Unit

Boolean Algebra

Logic Gates- AND, OR, NOT, NOR, NAND, XOR, XNOR Gates and their Truth Tables,

Minimization Techniques-Sum of Products and Product of Sums specification of logical functions in terms of

Minterms and Maxterms, Karnaugh-Map, Quine-Mclusky Algorithm, Don’t Care Conditions

Conclusion of Unit

3. Combinational Circuits

Introduction to Unit

Adder, Subtractor,

Multiplexer, Demultiplexer,

Encoder, Decoder

Parity Checker

Magnitude Comparator

Conclusion of Unit

4. Sequential Circuits

Introduction to Unit

Flip Flops - SR, D, JK, T, Edge Triggered, Master Slave.

Shift Registers

Counters- 4-bit Ripple Counter, 4-bit Synchronous Counter, Decade Counter

Conclusion of Unit

5. Digital Logic Families and Memories

Introduction to Unit

Characteristics of Digital ICs- TTL, ECL, CMOS

Memories- Volatile, Non-volatile, RAM, ROM, EPROM, EEPROM, Memory Hierarchy, Associative Memory,

Cache Memory, Hit Ratio, Writing into Cache, Virtual Memory, Paging, Page Replacement Techniques

Conclusion of Unit

Page 22: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 9

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Digital Electronics S. Salivahanan & S.

Arivazhagan

2010 Vikas Publishing house Pvt.Ltd.

2. Digital Electronics G. K. Kharate 2010 Oxford University Press

3. Fundamentals of Digital circuits A.Anand Kumar 2nd PHI Learning (2009)

Page 23: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 10

Code: BC002PD106 COMMUNICATION SKILLS 2Credit [LTP: 2-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the Unit Time Required for the Unit (Hours)

1. Basic Grammar 4

2. Advanced Grammar 6

3. Oral Communication 4

4. Written Communication 5

5. Case Studies 5

Unit Unit Details

1. Basic Grammar

Introduction of Unit

Word Format

Articles

The infinitive and the ‘ing’ form

Modal Verbs

Conclusion of Unit

2. Advanced Grammar

Introduction of Unit

Sentence Formation

Direct and indirect speech

Confusing words

Idioms and Phrases

One word substitution

Conclusion of Unit

3. Oral Communication

Introduction to Unit

Speaking (Achieving desired clarity and fluency, pausing for effectiveness whilespeaking, making a short

classroom presentation.)

Conclusion of Unit

4. Written Communication-

Introduction to Unit

Reviews

Report Writing (Types And Format)

Circulars

E-mail writing

Notice

Conclusion of Unit

5. Presentation Skills

Presentations (Tools, Technique and essentials)

Assignment including Power Point Presentation

Page 24: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 11

Code: BC002PD110 Professional Development Course 2 Credits [LTP: 1-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Self-Exploration 2

2. Professional Skills 4

3. Etiquettes-I 2

4. Etiquettes-II 2

5. Career Exploration 2

Unit Unit Details

1. Self-Exploration

Goals

UNICEF skills

2. Professional Skills

Team Work

Time Management

3. Etiquettes-I

Personal

Social

Dining

4. Etiquettes-II

Professional and Corporate

Telephonic Conversations

E-mail

5. Career Exploration

Career Planning and Management

Latest Happenings

Current Trends (Industries specified to Branch)

Page 25: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 12

Code: BC002CS207 DATA STRUCTURES AND ALGORITHM 2 Credit [LTP: 0-0-3]

Router 1

1 Write a program to implement the Linear array operations:

Traversal, Searching, Insertion , Deletion

2 Write a program to perform the following operations on matrix:

Addition , Subtraction , Multiplication, Transpose

3 Write a program to implement the Link list operations:

Traversal, Searching, Insertion , Deletion

4 Write a program to implement the stack operation using array :

Push & Pop

5 Write a program to implement the arithmetic evaluation using stack

Router 2

6 Write a program to implement the factorial and tower of Hanoi using recursion

7 Write a program to implement the queue operations using array:

Insertion , Deletion and Displaying

8 Write a program to implement the Binary Tree operations :

Insertion , Deletion , Traversal

9 Write a program to implement Binary Search

10 Write a program to implement sorting :

Bubble , Selection ,Insertion , Merge sort

Page 26: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/2nd -SEMESTER/SYLLABUS/SBA/B.C.A Page | 13

Code: BC002CS208 INTERNET AND WEB DESIGNING 2 Credits [LTP: 0-0-3]

Router 1

1 Implement Html Basic tags

An Html Code to create different size of heading

An Html Code to place the heading at the centre of the browser

An Html Code to incorporate font tag, paragraph tag and its attributes

An Html code to right align a block of text using div tag

Create a line, half the size of the window and with a thickness of 5 pixels

2 Implement Anchor/Image/Text Formatting tags

Write an html code to incorporate all the text formatting tags

An Html code to display the imaged aligned differently

Write an html code to display a bulleted list of items.

An ordered list that starts from c and is a uppercase sequence list

An html code to illustrate an anchor tag

An Html Code to scrolling to a location in the same document and use of marquee tag

Create a hyperlink for an email address

3 Implement Table/form /Frame

An Html code to create a simple table with 2 rows and 2 columns

An Html code to display the cricket teams spread over two rows

Create a framed page with two frames

Create Form using textbox, check box, radio box, multiline box, password, dropdown list

Router 2

4 Implement Styles

An Html code to specify style rules

An Html code where note and syntax are used to identify the class styles

An html code using ID selector

An Html code where the B tag inherits the properties of the body tag and the <I> tag overrides the <body>

properties

An html Code that links a style sheets called sheet1.css to first1.html

5 Developing website

Website should be developed by the student using Macromedia Dreamweaver:

Website development activity is by individual student.

Code: BC002EC209 DIGITAL ELECTRONICS 2 Credits [LTP: 0-0-2]

1. To verify the truth table of basic logic gates: AND, OR, NOR, NAND, NOR (for 2- I/P only).

2. Realization of OR, AND, NOR, Ex-OR, Ex-NOR using NAND & NOR gates.

3. To verify the function f=a. (b+c) using truth table..

4. To realize Binary to Gray and Gray to binary convertor using Ex-OR gate only.

5. To realize Half Adder/Subtractor & Full Adder/ Subtractor using truth table.

6. To verify the truth table of 4-to-1 Multiplexer and 1-to-4 Demultiplexer. Realize using basic gates only.

7. To verify the truth table of 3x8 decoder and 8x3 encoder.

8. Using basic logic gates, realize the R-S & J-K Flops with & without clock signal & verify their truth table.

9. Using basic logic gates realize the D-Flip & T-Flip Flops with & without clock signal & verify their truth table.

10. Construct a 4-bit binary counter using D-Flip flop.

*****

Page 27: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A.

Batch 2012-15

Third Semester Detailed Syllabus

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 28: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 2

CORE Theory Subjects

Code: BCA03101 DATABASE MANAGEMENT SYSTEM 4Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: On completion of this course students will have the ability to understand and evaluate

the role of database management systems in information technology applications within organizations. Students are able to recognize

and use contemporary logical design methods and tools for databases. They are able to derive a physical design for a database from its

logical design. Students will understand the SQL data definition and SQL query languages by using Microsoft SQL Server and can

develop sophisticated queries to extract information from large datasets.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction & Database Architecture 8

2. Data Modeling using Entity-Relationship Model 8

3. Relational Data Model 10

4. Transaction Processing Concepts, Concurrency Control Techniques and

Index Structures for Files

10

5. Structured Query Language & Introduction to Distributed Database

Concepts

12

Unit Unit Details

1. Introduction & Database Architecture

Introduction of Unit

Introduction to Data, Database, Database management system

Characteristics of the database approach

Role of Database administrators, Database Designers, End Users

Advantages of Using a DBMS and When not to use a DBMS

Introduction to Database Architecture

Data Models – Categories of data models

Schemas, Instances, and Database state

DBMS Architecture and Data Independence – The Three schema architecture, Data independence.

DBMS Languages and Interfaces.

Classifications of Database Management Systems.

Conclusion and Summary of Unit

2. Data Modeling using Entity-Relationship Model

Introduction of Unit

Introduction to High Level Conceptual

Data Models for Database Design,

Example Database applications.

Entity types, Entity Sets, Attributes and Keys.

Relationships, Relationship types, Roles and Structural constraints.

Weak Entity Types and Drawing E- R Diagrams.

Conclusion and Summary of Unit

3. Relational Data Model

Introduction of Unit

Relation, Integrity constraints - domain, entity and Referential integrity constraints,

Basic Relational Algebra operations, select, project and join operations Functional dependencies and Normalization for

Relational

Databases - Normalization concepts, first, second, third normal forms, Boyce-Codd normal form.

Page 29: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 3

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Fundamentals of Database Systems Elmasri & Navathe 2nd

Addison –Wesley

2. Database System Concepts Silberschatz, Korth, Sudarshan 4th

TMH

3. An Introduction to database Systems Bipin Desai Latest Galgotia Publications

4. Database management systems Raghurama krishnan, Johannes Gehrke 2003 TMH

5. An Introduction to Database Systems C. J. Date Latest Pearson

Conclusion and Summary of Unit

4. Transaction Processing Concepts, Concurrency Control Techniques and Index Structures for Files

Introduction of Unit

Transaction and System concepts – Desirable properties of Transactions – Schedules and Recoverability

Lock-Based Protocols – Locks, Granting of Locks, and Two phase locking protocol

Implementation of locking

Single Level Ordered Indexes – Primary indexes, Clustering indexes and Secondary indexes

Multi-level indexes, Dynamic Multilevel

Introduction of indexes using B-trees

Introduction of Hashing concepts

Conclusion and Summary of Unit

5. Structured Query Language &Introduction to Distributed Database Concepts

Introduction of Unit

Introduction to SQL

Basic Structure

DDL Commands

DML Commands

Simple Queries

Nested Queries

Aggregate Functions

Clauses

Introduction to Distributed database concepts

Parallel Vs Distributed technology

Advantages of Distributed databases

Additional functions of Distributed databases

Conclusion and Summary of Unit

Page 30: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 4

Code: BCA03102 VISUAL BASIC PROGRAMMING 4Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is based on Event-driven, visual and structured programming concepts.

Course emphasis will be on the total program development process -- problem analysis, design and coding. Programming projects will

involve common business problems that require data entry, display of calculated results, report requests, conditional testing, arithmetic

operations, control breaks, array processing, data validation, searching, sorting, reading and writing files. In the End of the Course

students can easily develop ERP Applications by using this programming language.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction &Variables ,Constants and Calculations 8

2. Introduction to Tool Box, Decision and Conditions and Arrays 10

3. Lists, Menus and Active X Controls 10

4. Toolbars, Status Bar and Other Controls, Multiple Document Interface 10

5. Database connectivity and Reports 10

Unit Unit Details

1. Introduction &Variables ,Constants and Calculations

Introduction of Unit

Introduction -Windows Concepts, Objects and events, Define design and development process, Identify elements of

IDE, Write, run, save, and print a project.

Declaration of variables and constants

considering data types and scope

Explicit data type conversions

Perform calculations using arithmetic operators and order of operations

Use of accumulators and counters

Use formatting functions to format output

Conclusion and Summary of Unit

2. Introduction to Tool Box, Decision and Conditions and Arrays

Introduction of Unit

Introduction to Text boxes, group boxes, check boxes, radio buttons, picture boxes and naming conventions

User friendly features: access keys, default and cancel buttons, tab

sequence, Tool Tips, resetting focus

Changing properties at run-time

Concatenate strings

Use If statements to control the flow of logic

Use And and/or operators

Call event procedures

Input validation

Debug tools - set break points, stepping and observation of intermediate results

Declare arrays and refer to elements using subscripts

Use For Each/Next statements

Structure Variables

Store data in multidimensional array

Conclusion and Summary of Unit

3. Lists, Menus and Active X Controls

Introduction of Unit

Create and use list boxes and combo boxes

Use Do/Loops and For/Next statements

Send information to the printer

Page 31: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Programming in Visual Basic 6.0 Bradley and Anita Latest TMH 2. Visual Basic 6: The Complete Reference Noel Jerke Latest Tata McGraw Hill 3. Visual Basic 6 Made Easy Liew Voon Kiong Latest Booksurge, LLC 4. Informatics Practices For Class XI Sumita Arora Latest ---

Create menus and submenus for program control

Write reusable code in sub procedures and sub functions

Introduction to Active X Controls

Conclusion and Summary of Unit

4. Toolbars, Status Bar and Other Controls, Multiple Document Interface

Introduction of Unit

Creating toolbars

Adding images to toolbars

Writing code to work with toolbars

Creating and using a status bar

Adding panels to the status bar

Other controls-Tab Control, Month Calendar and Date/Time Picker, Common Dialog (Open/Save File), Progress

Bar

Overview of MDI

Creating parent and child forms

Writing code for parent and child forms

Child window management

Creating applications

Conclusion and Summary of Unit

5. Database connectivity and Reports

Introduction of Unit

Data base basics & database engine

Create a database in Access Through VB

The nature of a relational databases

The data controls (DAO and ADO)

Data Bound controls

Working with database objects in code

Data Manipulation through VB – Forms

Develop a database application

Creating and using reports

Printing with windows forms

Data reports

Using Crystal Reports

Conclusion and Summary of Unit

Page 32: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 6

Code: BCA03103 OBJECT ORIENTED PROGRAMMING USING C++ 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This is a fast-paced introductory course to the C++ programming language. It is

intended for those with little programming background; though prior programming experience will make it easier. This course

introduces C++ as an object-oriented programming language. The aim is to help students to gain a better understanding of OO design

and program implementation by using OO language features like concept of data types, variables and assignments, use of control

structures: if-else statements, while /for/do-loops, arrays, string, pointers and functions, allocation/ deallocation procedures. Finally,

students can write, compile, execute, and debug their C++ programs.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to OOPS 6

2. Basics of C++ 10

3. Operator Overloading 10

4. Inheritance & Abstract Class 10

5. Templates and Exceptional Handling 12

Unit Unit Details

1. Introduction to OOPS

Introduction of Unit

Review of structures in C

Introduction to programming paradigms- (Process oriented and Object oriented)

Concept of object, class, objects as variables of class data type

Difference in structures and class in terms of access to members

Private and public members of a class, data & function members

Characteristics of OOP- Data hiding, Encapsulation, data security

Conclusion and Summary of Unit

2. Basics of C++

Introduction of Unit

Structure of C++ programs

Introduction to defining member functions within and outside a class keyword using

Declaring class, creating objects

Constructors & destructor functions

Initializing member values with and without use of constructors

Simple programs to access & manipulate data members

cin and cout functions

Dangers of returning reference to a private data member

constant objects and members function

Composition of classes

Friend functions and classes,

Using this pointer, creating and destroying objects dynamically using new and delete operators

Static class members

Conclusion and Summary of Unit

3. Operator Overloading

Introduction of Unit

Fundamentals, Restrictions, operator functions as class members v/s as friend functions

Overloading stream function, binary operators and unary operators

Converting between types.

Conclusion and Summary of Unit

Page 33: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 7

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Mastering C++ A.R.Venugopal,Rajkumar, T. Ravishanker Latest TMH

2. Let us C++ Yashwant Kanetkar Latest BPB

3. C++: The Complete Reference Schildt Herbert 4th

TMH

4. Object oriented programming with C++ E Balaguruswamy 5th

TMH

4. Inheritance & Abstract Class

Introduction of Unit

Base classes and derived classes, protected members

Relationship between base class and derived classes

Constructors and destructors in derived classes

Public, private and protected inheritance

Relationship among objects in an inheritance hierarchy

Abstract classes, virtual functions and dynamic binding

Virtual Destructors, Multiple inheritance

Conclusion and Summary of Unit

5. Templates and Exceptional Handling

Introduction of Unit

Function templates, overloaded function templates

Nesting of function calls

Multiple arguments function template

User-defined template arguments

Class templates, inheritance of class template

Class template with overloaded operators

Introduction to Exception Handling

Conclusion and Summary of Unit

Page 34: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 8

Code: BCA03104 MANAGEMENT INFORMATION SYSTEM 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course provides an introduction to Management Information Systems (MIS) and

examines the role of information systems in supporting a wide range of organizational functions. We will examine the use of

information systems in supporting administrative operations, decision-making, and overall strategic initiatives and corporate

philosophies. It will provide a managerial prospective on the use, design, and evaluation of information systems.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Meaning and role of MIS 10

2. Information Systems for Decision making 8

3. Strategic and Project planning for MIS 8

4. Detailed System Design 10

5. Implementation, evaluation and maintenance of the MIS 12

Unit Unit Details

1. Meaning and role of MIS

Introduction of Unit

Introduction to MIS, definition & characteristics of MIS

Components of MIS, Nature & Scope of MIS, MIS organization within the company

Management, organizational theory & systems Approach: Development of organization theory,

Management & organizational behavior, management, information, and the systems approach.

Introduction to system and Basic System Concepts

Types of Systems Information System: Definition & Characteristics

Types of information, Role of Information in Decision-Making

Sub-Systems of an Information system: EDP and MIS Levels of Management TPS/MIS/DSS.

Conclusion and Summary of Unit

2. Information Systems for Decision making

Introduction of Unit

Evolution of an Information System, Basic information systems

Decision making & MIS

Types of decisions--Structured Vs Un-structured decisions

Strategic , tactical & operational information for taking decisions

Simon’s model of decision-making

MIS as a technique for making programmed decisions, decision assisting information systems.

Conclusion and Summary of Unit

3. Strategic and Project planning for MIS

Introduction of Unit

General business planning, appropriate MIS response

MIS planning – general, MIS planning – details.

Conceptual Design – Definition of the problem, system objective and system constraints, analysis of information

source, alternative system design and selection of optimal system, conceptual system designs document.

Conclusion and Summary of Unit

4. Detailed System Design

Introduction of Unit

Inform & Involvement of end user, aim of detailed design

Project management, identification & trade-off criteria, defining subsystems

Degree of automation of each operation, inputs, outputs & processing, early system testing

Software, hardware & tools, documentation

Role of Top management during design

Page 35: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 9

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Information Systems for Modern Management R. G. Murdick, J. E. Ross And J.

R. Clagget

3rd PHI – 1994

2. Management Information Systems D. P. Goyal latest Macmillan Business

Books 3. Information Systems Laudon & Laudon latest PHI.

4. Management Information Systems Wamans.Jawadekar 2009 TMH

Conclusion and Summary of Unit

5. Implementation, evaluation and maintenance of the MIS

Introduction of Unit

Plan the implementation, acquire floor space and plan space layouts

Organize for implementation, develop procedures for implementation

Train and operating personnel, computer related acquisitions

Develop forms for data collection and information, dissemination

Develop the files, test the system, cut over, document the system

Evaluate the MIS, control and maintain the system

System maintenance: Corrective, Adaptive & perfective maintenance

Pitfalls in MIS: Fundamental weaknesses

Conclusion and Summary of Unit

Page 36: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 10

Code: BCA03105 SYSTEM ANALYSIS & DESIGN 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course introduces established and evolving methodologies for the analysis,

design, and development of an information system. Emphasis is placed on system characteristics, prototyping, and systems

development life cycle phases. Upon completion, students should be able define and describe the five phases of the system

development life cycle. They can develop data flow diagrams, decision tables and perform a feasibility study. Students can easily

evaluate systems development alternatives and solve realistic systems analysis problems.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to System, Analysis and Design 6

2. System Development Life Cycle 10

3. System and Structured Analysis 12

4. System Design 10

5. System Testing, Implementation and Maintenance 10

Unit Unit Details

1. Introduction to System ,Analysis and Design

Introduction of Unit

Introduction to System definition and concepts—Characteristics of a system

Elements of a system, types of systems-- Physical & Abstract systems, Open & Closed systems.

Business Information Systems— Definition, Categories

Types [Formal, Informal, Computer based (MIS & DSS)]

Classification of Business Information System – Centralized (data warehousing & data mining) & Distributed

Systems (client-server)

Conclusion and Summary of Unit

2. System Development Life Cycle

Introduction of Unit

Different users in a system-- Programmers, Computer Operators, End Users

System Analyst –Role of system analyst

Introduction to SDLC’s and its various phases – Feasibility Study, Analysis, Design, Implementation, Post-

Implementation & Maintenance

Different types of SDLC -- Linear or Waterfall Cycle

Problems with Linear Life Cycle

Structured SDLC

Prototyping

Conclusion and Summary of Unit

3. System and Structured Analysis

Introduction of Unit

Data and Fact Gathering Techniques—Review of literature, procedures & Forms

On-Site observation, Interviews & Questionnaires

Feasibility study (considerations, steps & report)

Introduction & Definition of Structured Analysis

Tools of Structured Analysis: DFD, Data Dictionary, Decision Tree & Structured English, Decision Tables, Pros &

Cons of Each Tools

Entity Relationship Analysis: Attributes, Relation, Relationship Cardinality

Building E-R Models and Relationship between DFD & ERD.

Conclusion and Summary of Unit

4. System Design

Introduction of Unit

Page 37: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 11

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. System Analysis and Design E. M Awad Latest Galgotia Publications

2. Introduction to System Analysis and Design Igorhawryszkiewyez 4th Prentice-Hall.

3. Systems analysis and Design

Methods

Jeffrey L. Whitten, And Lonnie D.

Bentley And Barlow

4th

Tata McGraw-Hill

Process & stages of System Design

Logical & physical

Design Methodologies,

Major Development activities

Input / Output & forms design

Structure charts and Structure Design,

Conversion from data flow diagrams to structure charts.

Conclusion and Summary of Unit

5. System Testing, Implementation and Maintenance

Introduction of Unit

Testing, different methods,

Nature of test data, Test plan

Quality assurance : goals in system development, trends, procedure, ISO certification

Implementation Conversion

Post-implementation review

Software maintenance

Primary activities of a maintenance procedure

Reducing maintenance costs

Conclusion and Summary of Unit

Page 38: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 12

Departmental ELECTIVES

Code: BCA03106 COMPUTER ORIENTED NUMERICAL METHODS 3Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: The objective of this course is to enable students to obtain an intuitive and working

understanding of numerical methods for the basic problems of numerical analysis and gain an experience in the implementation of

numerical methods using a computer. They would also gain an appreciation of the concept of error in these methods and need to

analyze and predict it.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Computer Arithmetic 6

2. Iterative Methods 8

3. Interpolations 8

4. Linear System Equations 6

5. Numerical Solution of Ordinary Differential Equations 8

Unit Unit Details

1. Computer Arithmetic

Introduction of Unit

Introduction of Computer Arithmetic

Floating point representation of numbers

Arithmetic operation with normalized floating point numbers

Consequences of normalized floating point representation of numbers

Binary representation of numbers.

Conclusion and Summary of Unit

2. Iterative Methods

Introduction of Unit

Introduction of Iterative Methods

Method of successive bisection

Method of false position

Newton-Raphson iterative method

Secant method

Method of successive approximation

Comparison of iterative methods

Conclusion and Summary of Unit

3. Interpolations

Introduction of Unit

Finite Differences

Newton’s forward and backward interpolation formula for equal interval , Stirling’s formula for central difference

Lagrange’s Interpolation Formula

Numerical Differentiations & numerical integrations – Trapezoidal and Simpson’s rules

Conclusion and Summary of Unit

4. Linear System Equations

Introduction of Unit

Solution of Linear System of equations - Matrix inversion method

Gauss Elimination Method

Modification of Gauss Method to compute the inverse – Iterative Methods

Conclusion and Summary of Unit

Page 39: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 13

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Numerical Analysis Sasthry S S latest PHI-India 2. Computer Oriented Numerical Methods Rajaraman 3rd Prentice Hall of India Pvt. Ltd. 3. Numerical Methods E.Balagurusami latest Tata McGraw Hill

5. Numerical Solution of ordinary Differential Equations

Introduction of Unit

Taylor’s series

Picard’s method

Euler’s method

Modified Euler’s method

Runge Kutta Method

Conclusion and Summary of Unit

Page 40: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 14

Code: BCA03107 PROBABILITY & STATISTICS 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: This is an introductory course in probability & statistics that is designed to acquaint

students with the fundamental concepts of probability and statistics. They can understand the role of statistics and real-life statistical

problems are analyzed.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction & Discrete random variables 8

2. Discrete & continuous distributions 8

3. Correlation & Regression 6

4. Queuing Theory 8

5. Discrete Parameter mark on chains 6

Unit Unit Details

1. Introduction & Discrete random variables

Introduction of Unit

Sample space, events, algebra of events

Bernoulli’s trials

Probability & Baye’s theorem

Random variable & their event space

Probability generating function, expectations, moments and MGF’s

Computations of mean time to failure

Conclusion and Summary of Unit

2. Discrete & continuous distributions

Introduction of Unit

Probability distribution & probability densities: Binomial, Poisson, Normal rectangular and exponential distribution

& their PDF’s

Moments and MGF’s for above distributions

Conclusion and Summary of Unit

3. Correlation & Regression

Introduction of Unit

Linear regression,

Rank correlation,

Method of least squares Fitting of straight lines & second degree parabola

Normal regression and correlation analysis

Conclusion and Summary of Unit

4. Queuing Theory

Introduction of Unit

Pure birth, pure death and birth-death processes

Mathematical models for M/M/1, M/M/N, M/M/S and M/M/S/N queues

Conclusion and Summary of Unit

5. Discrete Parameter Markov chains

Introduction of Unit

M/G/1 Queuing model,

Discrete parameter birth-death process

Conclusion and Summary of Unit

Page 41: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 15

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Probablity, Random variable and Random

Process

Hsu (Hwei) Latest TMH

2. Probablity, Random variable and Random signal

principles

Peebles (Pz) Latest TMH

3. Probability Statistics and Random Process Veerarajan(T) Latest TMH

4. Probability Random variable and Stochastic

Process

Popoulis (A) And Pillai (Su) Latest TMH

5. Statistics& Probability Theory Gaur (Yn) And Srivastava Latest Genius

6. Statistics & Probability Theory Gokhroo & Jain Latest Unique Book Ajmer

7. Probability & Statistics with Reliability, Queuing

and Computer Science Application

Trivedi (Ks) Latest PHI

Page 42: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 16

Code: BCA03108 ACCOUNTING & FINANCIAL ANALYSIS 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVES: Accounting plays a vital role as an information system for monitoring, problem

solving and decision-making. However, the first step is to generate and present information in a manner that is useful. In recognition

of this, the principles of financial accounting course focuses on the record-keeping and financial statement preparation process. On

completion of the course, students should be able to prepare a set of financial statements for various forms of businesses and non-

profit entities. They can develop an ability to apply accounting concepts, principles and practices.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Overview of Accounting 4

2. Mechanics of Accounting 10

3. Analysis of financial statement 8

4. Funds Flow Statement (Analysis of Corporate Performance) 8

5. Emerging Issues in Management Accounting 6

Unit Unit Details

1. Overview of Accounting

Introduction to Unit

Accounting concepts, conventions and principles; Accounting Equation, International Accounting principles and

standards; Matching of Indian Accounting Standards with International Accounting Standards.

Conclusion of Unit

2. Mechanics of Accounting

Introduction to Unit

Double entry system of accounting, journalizing of transactions; preparation of final accounts, Profit & Loss Account,

Profit & Loss Appropriation account and Balance Sheet, Policies related with depreciation, inventory and intangible

assets like copyright, trademark, patents and goodwill

Conclusion of Unit

3. Analysis of financial statement

Introduction to Unit

Ratio Analysis- solvency ratios, profitability ratios, activity ratios, liquidity ratios, market capitalization ratios ; Common

Size Statement ; Comparative Balance Sheet and Trend Analysis of manufacturing, service & banking organizations.

Conclusion of Unit

4. Funds Flow Statement (Analysis of Corporate Performance)

Introduction to Unit

Meaning, Concept of Gross and Net Working Capital, Preparation of Schedule of Changes in Working Capital,

Preparation of Funds Flow Statement and its analysis ; Cash Flow Statement: Various cash and non-cash transactions,

flow of cash, preparation of Cash Flow Statement and its analysis.

Conclusion of Unit

5. Emerging Issues in Management Accounting

Introduction to Unit

Emerging issues in Management Accounting- Human Resources Accounting, EVA, Kaizen, Carbon credit Accounting,

IFRS, DTC, Inflation, Productivity, corporate Governance, Environmental Accounting

Conclusion of Unit

Page 43: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 17

C. RECOMMENDED STUDY MATERIAL

Sr. No Reference Book Author

1. Financial Accounting: A Managerial Perspective Narayanswami

2. Financial Accounting for Management Mukherjee

3. Financial Accounting for Management Ramchandran & Kakani

4. Accounting and Finance for Managers Ghosh T P

5. An Introduction to Accountancy Maheshwari S.N & Maheshwari S K

6. Essentials of Financial Accounting Ashish K. Bhattacharya

7. Financial Accounting for Managers Ghosh T.P

8. A text book of Accounting for Management Maheshwari S.N & Maheshwari S K

Page 44: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 18

Code: BCA03209 FRENCH LANGUAGE 3 Credits [LTP: 3-0-0]

COURSE OVERVIEW AND OBJECTIVE: After the completion of 40 hours of French learning, participants can complete the

basic level of French language Level 1, with the following skills in:

1. Reading: Can understand familiar names, words and very simple sentences, on notices, posters or in catalogues.

2. Grammatical structures: Basic grammatical command. Shows limited control of simple grammatical structures which enable

basic communication to take place.

3. Listening: Can recognize familiar words and very basic phrases.

4. Speaking: Can use simple phrases and sentences to describe where he or she lives and people he or she knows.

5. Writing: Can write a short, simple postcard, for example sending holiday greetings. Can fill in forms with personal details.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Parlez-vous Français 8

2. Elle s’appelle Laura 8

3. Mon quartier est un monde 8

4. Tes amis sont mes amis et Jour après jour 8

5. On fait les boutiques? 7

B. DETAILED SYLLABUS

Unit Unit Details

1. Parlez-vous Français

Introduction of Unit

Greetings, introductions and farewell.

To provide information about oneself and to ask for information

To introduce oneself to a group

To introduce one’s family

Conclusion and Summary of Unit

2. Elle s’appelle Laura

Introduction of Unit

To communicate in class

Days of the week and months of the year

Counting

Nationality

Conclusion and Summary of Unit

3. Mon quartier est un monde

Introduction of Unit

To ask for and to indicate the directions

Describe a city/ area

To ask for an explanation

Express the quantity

To write post card

Conclusion and Summary of Unit

4. Tes amis sont mes amis et Jour après jour

Introduction of Unit

To give physical and psychological description of a person

To talk about his tastes and preferences

To speak of one’s daily activities and one’s interests

To indicate the time, to make an appointment

To describe the weather

Page 45: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 19

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Publication

1. Version originale 1

2. Me Talk Pretty One Day David Sedaris ---

3. Dictionnaire Larousse ( English-French-

English) --- ---

Conclusion and Summary of Unit.

5. On fait les boutiques?

Introduction of Unit

To choose, to purchase, to pay for an object

To ask for help

To choose and to negotiate

To propose/accept/refuse an invitation

Situations at the hotel and at the restaurant

Conclusion and Summary of Unit

Page 46: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 20

PRACTICALS

Code: BCA03211 DATABASE MANAGEMENT LAB 1.5 Credits [LTP: 0-0-3]

LIST OF EXPERIMENTS:

1. Introduction to SQL Server

2. Data Definition Language (DDL)

a. Create, Drop Alter Keywords

b. Tables

c. Column

d. Alter table

3. Data Manipulation Language (DML)

a. Insert

b. Update

c. Delete

4. Integrity Constraints

a. Referential Integrity

b. Defining Constraints

5. Select & Sorting

a. Selecting Columns

b. Duplicate Information (DISTINCT)

c. Sorting Information

6. SQL Functions

a. Elements of the SQL Query: Arithmetic

b. Column Aliases

c. String Functions

d. Arithmetic Functions

e. Date Functions

f. Mixed Functions

7. Filtering Data Using Where

a. Where Operators

b. Where with Keywords

c. Where and Logical Operators

8. Retrieving Data from Multiple Tables

a. Joining Tables (Equi-Joins)

b. Aliases for Table Names

c. Joining Tables (Non-Equi-Joins)

d. Joining Tables (Outer Joins)

e. Joining Tables (Inner Joins)

9. Group By and Group By Functions

a. Group Function Examples

b. Group Function with Having

10. Sub-Queries

a. Basic Sub queries

b. Multiple Column Sub queries

Page 47: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 21

Code: BCA03212 PROGRAMMING IN C++ 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS:

Code: BCA03213 VISUAL BASIC PROGRAMMING 1.5 Credits [LTP: 0-0-3]

LIST OF EXPERIMENTS:

1. To learn about classes and objects

2. To learn about pass by value, pass by reference and return by reference

3. To learn about default constructors

4. To learn about default arguments

5. To learn about constructor overloading

6. To learn about function overloading

7. To learn about copy constructor

8. To learn about static functions

9. To learn about friend functions

10. To learn about Unary operator overloading

11. To learn about Binary operator overloading

12. To learn about dynamic memory allocation and deallocation (new and delete) using constructors and destructors.

13. To learn about simple and multi level inheritance

14. To learn about multiple inheritance and hybrid inheritance

15. To learn about virtual functions

16. To learn about text file creation and manipulation (copy, merge etc.)

1. Building simple application

2. Application with multiple forms

3. Application with dialogues

4. Application with menus

5. Application using data control

6. Application using format dialogues

7. Drag and Drop events

8. Creating ActiveX controls

9. Application Development using MDI and SDI Forms

10. Notepad Application Development

11. Calculator Application Development

12. Application Development using DAO

13. Application Development using ADODB

14. Application Development using ADODC

15. Application Development using RDO

16. Application Development that include a report by fetching data from a database.

Page 48: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 22

Code: BCA03214 SOFT SKILLS-II 1 Credit [LTP: 0-0-2]

COURSE OVERVIEW AND OBJECTIVES: The content of Soft Skills training aims at developing awareness among students

about skills related to the Process of Recruitment. The Soft Skills syllabus of semester III is targeted to introduce Skills related to

Recruitment Process to the students. Activities related to Communication skills are included to make the students express

themselves effectively. Further, the students have learned the basics of English Grammar in I & II semester. In this semester the

students will practice their acquired language skills through Functional English sessions. The analytical skills are another

prerequisite to excel in the life after the university degree. These skills are imparted through Newspaper Article Analysis and the

Analysis of a Video. Group Discussion and Personal Interview have become essential steps of a Recruitment process. In this

semester an overview of these two processes is provided to the students. Finally, without Creativity and Lateral thinking, it is very

hard to survive in the rapidly changing world. Therefore, activities related to these skills are included in this semester. The content is

delivered in the form of training wherein the students understand concepts through simulation exercises, role plays, group tasks,

handouts, games, etc.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Communication Skills 8

2. Functional English 8

3. Analytical Skills 8

4. Group Discussion and Personal Interview 8

5. Creativity and Lateral Thinking 8

B. DETAILED SYLLABUS

Unit Unit Details

1. Communication Skills

Me against Myself

Picture Perception

Story Making (Verbal)

Extempore

2. Functional English

Spotting Errors

Multiple Choice Questions

Fill in the Blanks

Vocabulary: Synonyms and Antonyms

Reading Comprehension

Paragraph Jumble

Sentence Jumble

3. Analytical Skills

Analytical Skills: Introduction and Relevance

Newspaper Article Analysis

Analysis of a Video

4. Group Discussion and Personal Interview

Group Discussion: Introduction

Group Discussion: Do’s and Don’ts

Mock Group Discussion

Personal Interview: Introduction

Personal Interview: Do’s and Don’ts

Mock Personal Interview

5. Creativity and Lateral Thinking

Creativity and Teamwork

Collage Making

Page 49: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 23

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Edition Publication

1. Personality Development and Soft skills Barun K Mitra Latest Oxford Univ Press

2. Business communication Meenakshi Raman Latest Oxford Univ Press

3. Communication Skills --- 3rd Ferguson Publishing

4. The ACE of Soft Skills: Attitude,

Communication and Etiquette for Success

Gopalaswamy Ramesh &

Mahadevan Ramesh

1st Pearson Publishing

Comic Strip

Story Making (Written)

Designing of Newspaper/Initiation/Brochure

Page 50: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/3rd SEMESTER/SYLLABUS/SBA/B.C.A Page | 24

Code: BCA03616 Discipline and Talent Enrichment Programme (TEP)-III 2 credit

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance

job fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good

disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students through active

participation in various activities falling in Technical and non technical categories.

Discipline and Talent Enrichment Programme (TEP) -III shall be evaluated irrespective of period/time allocation (as in the case of

Extra Curricular activity) in the teaching scheme as a TWO credit course. The record related to discipline and related activities are

maintained for each student and they shall be evaluated for the same also. It shall be counted in calculation of SGPA but it is not a

backlog subject. However, the attendance of these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the Third Semester are as follows:

Code Activity Hours Credits

BCA03616.1 Non Syllabus Project (NSP) 1

2

BCA03616.2 Online Eligibility Exam(OLE) 1

BCA03616.3 Library 1

BCA03616.4 Internet 1

BCA03616.5 Extra Curricular Activities -

*****

Page 51: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A.

Batch 2012-15

Fourth Semester Detailed Syllabus

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 52: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 2

CORE Theory subjects

Code: BCA04101 OPERATING SYSTEM 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: The course provides an overview of the organization of operating systems for

general-purpose computers. Students will be exposed to several new aspects of programming including: process scheduling, process

synchronization, multi-process computation, deadlock avoidance, file system organization, and I/O Systems. The concepts taught will

be illustrated with examples taken from a variety of operating systems.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction 8

2. Process Management & Synchronization 10

3. Memory Management 10

4. Deadlocks and I/O Systems 12

5. File System 8

Unit Unit Details

1. Introduction

Introduction of Unit

Definition of Operating Systems

Functions of Operating Systems

Services of Operating Systems

Types of Operating Systems: Batch, Multi programmed, Time sharing, Real time and Distributed Operating

Systems

Spooling

System calls

Operating system Structures

Conclusion and Summary of Unit

2. Process Management & Synchronization

Introduction of Unit

Definition of a Process – Process states – Process Control Block

Scheduling Criteria – Schedulers: Short term, Medium term and Long term schedulers

Scheduling Algorithms: FCFS, Round Robin, SJF

Priority Algorithms (preemptive and non preemptive)

Inter process Communication

Critical Section Problem – Classical Problems of Synchronization: Dining Philosophers, Producer Consumer,

Readers Writers and Sleeping Barbers Problem

Semaphores – Monitors

Conclusion and Summary of Unit

3. Memory Management

Introduction of Unit

Address Mapping

Swapping. Management Methods: Single contiguous, Multiple Partitioned: Fixed size, Variable size and Dynamic

size, Paging and Segmentation

Page Replacement Algorithms: FIFO and LRU

Conclusion and Summary of Unit

4. Deadlocks and I/O Systems

Page 53: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 3

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Operating System Concepts Silberschatz, Abraham And Galvin, Peter

Baer

5th

John Wiley and Sons

2. Operating Systems– Design and

Implementation

Tanenbaum, S Andrew 2001 PHI

3. Operating Systems Stalling Williams 2001 PHI

4. Operating Systems Achyut S. Godbole 2000 Tata Mc-Graw Hill

Introduction of Unit

Definition of a Deadlock

Conditions for Deadlock

Handling Deadlocks: Prevention, Avoidance

Deadlock Detection and Recovery (Banker’s Algorithms and Resource Request Algorithm)

Overview of I/O Systems

I/O Interface

Secondary Storage Structure- Disk Structure

Disk Scheduling-FCFS-SSTF-SCAN-LOOK-CSCAN and CLOOK.

Conclusion and Summary of Unit

5. File System

Introduction of Unit

File Concept

Access Methods

Directory Structure

Protection and File System Structure

Allocation Methods and Free space Management

Introduction to Various Operating Systems

Conclusion and Summary of Unit

Page 54: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 4

Code: BCA04102 OBJECT ORIENTED PROGRAMMING USING JAVA 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course offers an introduction to the Java programming language. Students will

learn how to write programs using the Java language. Basic topics considered are programs and program structure in general, and Java

syntax, data types, flow of control, classes, methods, objects, arrays, exception handling, threads, collection classes, and Applets.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction of Java Programming 6

2. Decision Making Statements, Array and String 8

3. Inheritance, Packages and Interfaces 12

4. String Handling and Exceptions 10

5. Java.io.packages and Applets 12

Unit Unit Details

1. Introduction of Java Programming

Introduction of Unit

Introduction to object oriented programming

Difference between C, C++ and Java

Java features

JVM and simple java program

Command line argument

Data types and type casting

Operators (Arithmetic, increment, decrement, relational, logical, bitwise, conditional) and expressions

Mathematical functions

Conclusion and Summary of Unit

2. Decision Making Statements, Array and String

Introduction of Unit

Decision making and branching (if…else, else if, switch)

Looping statements

Classes, objects and methods

Constructors

Wrapper classes

Nesting of methods

Overriding methods and final class,

Visibility control

Arrays

Strings

Conclusion and Summary of Unit

3. Inheritance, Packages and Interfaces

Introduction of Unit

Basics-Member Access and Inheritance

Super class variable referring to a sub class

Applications of keyword super

Creating a Multilevel Hierarchy

Order of calling constructors

Method Overriding

Dynamic method dispatch

Abstract classes-Using final with Inheritance.

Defining a package

Page 55: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. The Complete Reference- Java Herbert Schildt Seventh TMH

2. Programming with JAVA E. Balagurusamy Latest BPB Publications

3. Core Java R.Nageshwar Rao Latest Dreamtech

4. Head First Java Kiti Serry 2nd O'Reilly Media

CLASSPATH - Defining an Interface

Implementing interfaces

Variables in interfaces

Extending interfaces

Conclusion and Summary of Unit

4. String Handling and Exceptions

Introduction of Unit

String Constructors-String length, String Literals

String Concatenation-String concatenation with other data types

String Conversion and toString()

Character Extraction

String Comparison

Searching Strings

Modifying a String

Data Conversion and value Of()-Changing the case of characters-String Buffer

Exceptions- Types - Uncaught Exceptions - try and catch - Multiple catch

Nested Try - throw, throws and finally

Built-in Exceptions

Multithreaded Programming - The Java Thread Model

Thread Priorities- Synchronization

Conclusion and Summary of Unit

5. Java.io.packages and Applets

Introduction of Unit

I/O Basics-Reading console Input-Writing console output

Print Writer class-Reading and Writing files

Java I/O classes and interfaces File class

Stream classes-Byte Streams-Character Streams

Applet basics-Applet Architecture

Applet life cycle

Applet display methods-Repaint-Status

Window-passing parameters to applets-getDocumentBase() and getCodeBase()

AppletContext and showDocument()

Conclusion and Summary of Unit

Page 56: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 6

Code: BCA04103 SOFTWARE ENGINEERING 4Credits [LTP: 4-0-0]

COURSE OBJECTIVE AND OVERVIEW: Software engineering is a comprehensive study of the theories, processes, methods and

techniques of building high-quality software in cost-effective ways. This course generally covers the understanding of software

process models, Software requirements, Object Oriented Development Methodology and Trends in software Development

Technologies. Students will understand the role of project management including planning, scheduling, risk management.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Software Requirements analysis & Specifications 12

2. Software Project Management & Planning 10

3. Software Design 6

4. Software Testing and Maintenance 12

5. Object Oriented Analysis and Design 8

Unit Unit Details

1. Software Requirements analysis & Specifications

Introduction of Unit

Software Crisis, Software Processes & Characteristics

Software life cycle models, Waterfall, Prototype, Evolutionary and Spiral Models

Requirement engineering

Requirement elicitation techniques like FAST, QFD

Requirements analysis using DFD, Data dictionaries & ER Diagrams,

Requirements documentation, Nature of SRS

Characteristics & organization of SRS.

Conclusion and Summary of Unit

2. Software Project Management & Planning

Introduction of Unit

The Management spectrum, The People The Problem, The Process, The Project

Size Estimation like lines of Code & Function Count

Cost Estimation Models, COCOMO

Risk Management

Conclusion and Summary of Unit

3. Software Design

Introduction of Unit

Cohesion & Coupling

Classification of Cohesiveness & Coupling

Function Oriented Design

Object Oriented Design

Conclusion and Summary of Unit

4. Software Testing and Maintenance

Introduction of Unit

Testing Process, Design of Test Cases

Types of Testing, Functional Testing, Structural Testing

Test Activities

Unit Testing, Integration Testing and System Testing

Debugging Activities

Management of Maintenance, Maintenance Process

Introduction to Reverse Engineering

Introduction to Software Re-engineering

Page 57: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 7

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Software Engineering (A Practitioner’s Approach) Roger S. Pressman 6th TMH

2. An Integrated Approach To Software Engineering Pankaj Jalote 2nd

Springer Publications

3. Software Engineering Ian Sommerville 6th Pearson Education Asia

Introduction to Configuration Management and Documentation

Conclusion and Summary of Unit

5. Object Oriented Analysis and Design

Introduction of Unit

Object oriented Analysis Modeling, Data modeling

OOD concepts and methods class and object definitions

Refining operations, Class and object relationships, object modularization

Introduction to Unified Modeling Language

Conclusion and Summary of Unit

Page 58: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 8

Code: BCA04104 UNIX OPERATING SYSTEM 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: UNIX is stable, mature, multi-purpose operating system with a reputation for

efficiently storing and rapidly delivering Internet content, as well as serving as an effective and efficient development platform for

programmers, web designers, graphic artists and document publishers. This course introduces UNIX to students majoring in computer

programming. Student learns to work in a UNIX graphical environment using UNIX server. Students also learn to configure their

login account, manipulate data stored in files, effectively UNIX commands and utilities, and write basic shell scripts.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to Unix 6

2. The Unix File System 10

3. Unix Process Management 6

4. Unix Shell Commands & Utilities 14

5. Unix Shell Programming 12

Unit Unit Details

1. Introduction to Unix

Introduction of Unit

Evolution of UNIX

UNIX System Structure and Features of Unix

Operating System Services

Unix Kernel - Architecture of Unix

System Concepts - Kernel Data Structures

Introduction to System Calls

Types of System Calls

Conclusion and Summary of Unit

2. The Unix File System

Introduction of Unit

Inodes - Structure of a regular file – Directories - Conversion of a path name to an inode

Super block - Inode assignment to a new file - Allocation of disk blocks.

System calls for the file System: Open – Read - Write - Lseek – Close

File creation - Creation of special files

Changing directory and root

changing owner and mode - stat and fstat - pipes - Dup

Mounting and Un mounting file systems - Link and Un link.

Conclusion and Summary of Unit

3. Unix Process Management

Introduction of Unit

The Structure of Processes: Process States and Transitions - Layout of system memory -

Context of a process.

Process Control: Process Creation – Signal

Conclusion and Summary of Unit

4. Unix Shell Commands & Utilities

Introduction of Unit

Types of shells – Features of Bourne, C and Korn shells

Creating files and directories

Listing files and directories - Removing files and directories

File related commands

Disk related commands

Page 59: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 9

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. The Design of Unix Operating System Maurice J Bach Latest Prentice Hall of India Pvt. Ltd

2. Unix Shell Programming Yashavant P Kanetkar Latest BPB Publications

3. The UNIX Programming Environment B. W. Kernighan & R. Pike Latest Prentice Hall of India

4. Unix Concepts And Applications Das, Sumitabha Latest TMH

File compression - I/O redirection and piping

Background processes - nohup command - killing a process - changing process priorities

Scheduling of processes

Text Editing with vi Editor: Different Modes - Cursor Movement Commands –

Edit Commands - Saving and Exiting

Miscellaneous Commands - Alphabetical List of Keys

Communicating with Other Users: who, mail, wall, send, mesg, ftp

Conclusion and Summary of Unit

5. Unix Shell Programming

Introduction of Unit

Shell variables - Shell Keywords

Positional parameters –

Passing command line arguments

Arithmetic in shell scripts - Read and Echo

Control Structures - if-then-fi - if-then-else-fi - Nested if

Case control structure – Loops - while-until –for - break and continue

Shell meta characters - Exporting variables –

Used defined Functions

System Shell Script files: .profile, .history, Etc.

Conclusion and Summary of Unit

Page 60: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 10

Code: BCA04105 DISASTER MANAGEMENT 2 Credits [LTP: 2-0-0]

COURSE OVERVIEW AND OBJECTIVE: In this Course Students will study how to establish Computer center, concepts of

planning, personnel and their duties, selection of site for computer center. They will understand the security aspects and disaster

management for computer center.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Establishing a Computer Center 4

2. Internal Organization of a Computer Center 6

3. Selection of Site 4

4. Security of the Computer Center 5

5. Exposure and Disaster Recovery 5

Unit Unit Detail

1. Establishing a Computer Center

Introduction of Unit

Activities of a multipurpose center

Criteria for the viability of the proposed center

Dedicated or in-house computer centre

Implementation Plan

Conclusion and Summary of Unit

2. Internal Organization of a Computer Center

Introduction of Unit

Basic Tenets of Organization

Aspects of Planning

Steps in Organization Planning

Administrative Structure

Key Personnel and their Duties

Centralization and De-Centralization

Conclusion and Summary of Unit

3. Selection of Site

Introduction of Unit

Different approaches for site selection

Load centre approach

Public utilities

Environmental approach

Development approach

Safety approach

Conclusion and Summary of Unit

4. Security of the Computer Center

Introduction of Unit

Need for security

Action plan

Assets and their evaluation

Threats of security

Remedial measures against threats

Conclusion and Summary of Unit

5. Exposure and Disaster Recovery

Introduction of Unit

Page 61: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 11

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Environmental Engineering and Disaster

Management

RANI (B), Jain(N) and Others Latest CBH

2. Computer Center Management B. Rabinder Nath Latest CBH

Controls

Exposure

Exposure loss analysis

Scenario methods of exposure analysis

Protection of procedures

Disasters recovery

Conclusion and Summary of Unit

Page 62: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 12

Departmental ELECTIVES

Code: BCA04106 MODELING & SIMULATION 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: Modeling and Simulation is a commonly-used and practical technique for modeling

and analyzing the real operating systems in order to make more effective decisions. This course describes simulation as a tool for

problem solving in business, industry, government, and society. After learning the simulation techniques, the students are expected to

be able to solve real world problems which cannot be solved strictly by mathematical approaches. At the end students are able to

create simulation models of various types with basic knowledge of simulation system principles.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Modeling 8

2. Simulation 8

3. Queuing Theory 12

4. Inventory Control 10

5. Project Management 10

Unit Unit Details

1. Modeling

Introduction of Unit

Definition of System

System Concepts

Types of System

Continuous and Discrete Systems

Modeling Process

Verification and Validation

Conclusion and Summary of Unit

2. Simulation

Introduction of Unit

Introduction to Simulation

Classification of Simulation Models

Advantages and Disadvantages of Simulation

Discrete System Simulation: Monte Carlo Method

Random Number Generation

Conclusion and Summary of Unit

3. Queuing Theory

Introduction of Unit

Introduction to Queuing Theory

Notation and Assumption

Queuing Model with Poisson input

Exponential Service and arbitrary Service

Simulation of Queuing System

Simulation of Single server queue

Simulation of two server Queue

Conclusion and Summary of Unit

4. Inventory Control

Introduction of Unit

Elements of Inventory theory

More Complex Inventory Models

Page 63: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 13

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. System Simulation with Digital Computer Narsingh Deo latest PHI

2. System Simulation Gordon latest ----

Finite and Infinite Delivery Rate Model with and without back ordering

Simulation of Inventory System

Conclusion and Summary of Unit

5. Project Management

Introduction of Unit

PERT/CPM techniques

Simulation of PERT networks

Model as Components of Information System

Modeling for Decision Support

Conclusion and Summary of Unit

Page 64: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 14

Code: BCA04107 PRINCIPLES OF MANAGEMENT 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: Principles of management is a comprehensive introductory course on the

management process from a manager's perspective, with particular emphasis on the skills, competencies, techniques and knowledge

needed to successfully manage an organization. it focus on the entire organization form both a short and long term perspective to form

a strategic vision, setting objectives, crafting a strategy and then implementing it.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Nature of Management 6

2. Evolution of Management Thought 10

3. Functions of Management: Part-I 12

4. Functions of Management: Part-II 10

5. Strategic Management 10

Unit Unit Details

1. Nature of Management

Introduction to Unit

Meaning, Definition, it's nature purpose, importance & Functions, Management as Art, Science & Profession-

Management as social System Concepts of management-Administration-Organization

Conclusion and Summary of Unit

2. Evolution of Management Thought

Introduction to Unit

Contribution of F.W. Taylor, Henri Fayol , Elton Mayo , Chester Barhard & Peter Drucker to the management

thought. Various approaches to management (i.e. Schools of management thought)Indian Management Thought

Conclusion and Summary of Unit

3 Functions of Management: Part-I

Introduction to Unit

Planning - Meaning - Need & Importance, types levels – advantages & limitations. Forecasting - Need &

Techniques

Decision making - Types - Process of rational decision making & techniques of decision making Organizing -

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

Conclusion and Summary of Unit

4. Functions of Management: Part-II

Introduction to Unit

Controlling - Need, Nature, importance, Process & Techniques Coordination - Need – Importance

Conclusion and Summary of Unit

5. Strategic Management

Introduction to Unit

Definition, Classes of Decisions, Levels of Decision, Strategy, Role of different Strategist, Relevance of Strategic

Management and its Benefits, Strategic Management in India

Conclusion and Summary of Unit

Page 65: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 15

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author

1. Essential of Management Horold Koontz And Iteinz Weibrich

2. Management Theory & Practice J.N.Chandan

3. Essential of Business Administration K.Aswathapa

Page 66: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 16

Code: BCA04108 ADVANCED COMPUTER ARCHITECTURE 4Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: The aim of this module is to emphasize on the concept of a complete system

consisting of asynchronous interactions between concurrently executing hardware components and device driver software in order to

illustrate the behavior of a computer system as a whole. The emphasis is on studying and analyzing fundamental issues in architecture

design and their impact on performance. The course will have a mix of theory, hardware, and software although it will not conduct in-

depth case studies of different architectures.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Parallel Computer Models 8

2. Program and Network Properties 8

3. Processors and Memory Hierarchy 10

4. Bus ,Cache and Shared Memory 12

5. Multiprocessors and Multi vector 10

Unit Unit Details

1. Parallel Computer Models

Introduction of Unit

The State of Computing

Multiprocessors and Multi computers

Multi vectors and SIMD Computers

Architectural Development Tracks

Conclusion and Summary of Unit

2. Program and Network Properties

Introduction of Unit

Conditions of Parallelism

Program Partitioning and Scheduling

Program flow mechanisms

System Interconnection network

Dynamic interconnection networks

Conclusion and Summary of Unit

3. Processors and Memory Hierarchy

Introduction of Unit

Advanced processor technology-CISC, RISC, Superscalar

Vector VLIW and Symbolic Processors

Memory Hierarchy Technology

Virtual Memory Technology

Conclusion and Summary of Unit

4. Bus ,Cache and Shared Memory

Introduction of Unit

Backplane Bus System

Cache Memory Organizations

Shared Memory Organizations

Linear pipeline Processors

Non Linear Pipeline Processors

Instruction Pipeline Design

Arithmetic Pipeline Design

Conclusion and Summary of Unit

Page 67: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 17

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Advanced Computer Architecture Kai Hwang latest TMH

2. Computer Architecture and Organization J.P.Hayes latest TMH

5. Multiprocessors and Multi vector

Introduction of Unit

Multiprocessor System Interconnect

Vector Processing Principles

Multi vector Multi Processors

Conclusion and Summary of Unit

Page 68: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 18

PRACTICALS

Code: BCA04209 PROGRAMMING IN JAVA 1.5 Credits [LTP: 0-0-3]

LIST OF EXPERIMENTS:

Code: BCA04210 COMPUTER AIDED SOFTWARE ENGINEERING 1 Credit [LTP: 0-0-2]

LIST OF EXPERIMENTS:

1. Demonstrating the use of methods of Math class.

2. Programs to implement the methods of String class

3. To Demonstrate interfaces

4. To demonstrate inheritance

5. To demonstrate super and this

6. To demonstrate static variables and methods

7. To demonstrate Exceptions

8. To demonstrate File Input Stream and File Output Stream Classes

9. To Demonstrate the creation of applets and passing parameters to applets

10. To Demonstrate Mouse and Keyboard events in an applet

11. To Demonstrate the creation of a frame.

12. To Demonstrate Labels and Buttons with proper events

13. To demonstrate Checkboxes with proper events

14. To demonstrate Check Box Groups with proper events

15. To demonstrate Lists and Text Fields with proper events

16. To demonstrate Scroll Bars with proper events

17. To demonstrate Menu Bars and Menus.

18. To demonstrate Dialog boxes

For the instructor: Assign any two projects two a group of exactly two students covering all of the experiments from given

experiment list. Each group is required to prepare the following documents for projects assigned to them and develop the software

using software engineering methodology.

1 Problem Analysis and Project Planning Thorough study of the problem- identify project Scope, infrastructure.

2 Software Requirement Analysis- Describe the individual Phases/modules of the project Deliverables.

3 Data Modeling Use work products – data dictionary, use case diagrams and activity diagrams, build and test lass diagrams,

sequence diagrams and add interface to class diagrams.

4 Software Developments and Debugging

5 Software Testing – Prepare test plan, perform validation testing coverage analysis, develop test case hierarchy, Site check

and site monitor.

6 Describe: Relevance of CASE tools, high – end and low – end CASE tools, automated support for data dictionaries, DFD,

ER diagrams.

Name of Projects

Course Registration System

Quiz System

Online ticket reservation system

Students marks analyzing system

Stock maintenance

Payroll System

Online Medical Shop

Page 69: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 19

Code: BCA04211 PROGRAMMING IN UNIX 1.5 Credits [LTP: 0-0-3]

LIST OF EXPERIMENTS:

1. Write a shell program to find the largest of 3 numbers using command line arguments.

2. Write a shell program to compare two strings given by the user.

3. Write a shell program to concatenate the contents of two files.

4. Write a shell program to find sum of digits of a given number.

5. Write a Shell Script to convert a binary number to its decimal equivalent.

6. Write a Shell Script to print the multiplication table.

7. Write Shell Scripts to compute the factorial value with and without using recursive functions.

8. Write a shell program to remove the files of the same size in the current directory

9. Write a shell program to convert all lower case into upper case and vice versa in a file using command line arguments.

10. Write a Shell Script to prepare and display the Electricity bill with significant considerations.

11. File handling system.

a. create a file

b. copy the file

c. move the file

d. delete the file

e. exit

12. Write a menu based program to permit or remove read/write/execute permission of a file.

13. Write a shell program to calculate the net salary of an employee in a particular month. Considering various allowances (TA,

DA, and HRA) and deductions (income tax) as:

TA = 15 % of Basic salary

DA = 2 % of Basic salary

HRA = 10 % of Basic salary

Income tax = 5% of salary

PF = 10 % of salary

14. Students marks sheet processing.

15. write a shell program which will

a. ask the user to enter a filename

b. check if the file is ordinary file and is readable

c. display the file if the file is ordinary and readable

d. display an error message if the file is not ordinary and/or not readable

Page 70: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 20

Code: BCA04212 SOFT SKILLS -III 1 Credit [LTP: 0-0-2]

COURSE OVERVIEW AND OBJECTIVES: The areas included in the present syllabus aims at strengthening the skills

prerequisite to placement. As far as Soft Skills are concerned, IV semester is the pre-final semester as Soft Skills are not scheduled in

V semester and VI is the last semester for Soft Skills training. Therefore, in IV semester an intensive training of Interpersonal Skills

including Leadership Skills, Time Management, Positive thinking and Effective Listening is included. The level and scope of Group

Discussion and Personal Interview is also advanced and wide in this semester’s training. In Analytical Skills, the students are required

to analyze a magazine article, a movie and a book and they are to give Power Point Presentations on these. Keeping in perspective the

Group Discussion and Personal Interview, the students have to face during their recruitment process, General Awareness, General

Knowledge, General Science, Puzzles and Vocabulary building activities are included in the syllabus. The sessions to acquire the

knowledge about how to acquire information from Internet, Magazines and Journals are targeted to make the students aware of the

knowledge sources apart from their textbooks. At regular intervals mock drills of Group Discussion and Personal Interview are held.

Through quizzes, presentations, comprehension and group tasks, lot of activities are conducted.

A. OUTLINE OF THE COURSE

Unit No. Title of the unit Time required for the Unit (Hours)

1. Interpersonal Skills 8

2. Group Discussion 8

3. Analytical Skills: Advanced 8

4. Lateral Thinking 8

5. Personal Interview 8

B. SDETAILED SYLLABUS

Unit Unit Details

1. Interpersonal Skills

Leadership Skills

Time Management

Positive Thinking

Effective Listening

2. Group Discussion

Topic Based Group Discussion

Case Based Group Discussion

Group Discussion on Newspaper Article

Group Discussion on Video

3. Analytical Skills: Advanced

Magazine Article Analysis

Movie Analysis and Presentation

Book Reading: Presentation

4. Lateral Thinking

General Awareness

General Knowledge and Science

Lateral Thinking Puzzles

Vocabulary Games: Crosswords,

Use of Internet, Magazines and Journals

5. Personal Interview

Résumé Making

Activities related to Self Awareness and Self Expression

Mock Personal Interview

Page 71: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 21

C. RECOMMENDED STUDY MATERIAL:

Sr.No Reference Book Author Edition Publication

1. Personality Development and Soft skills Barun K Mitra Latest Oxford Univ Press

2. Business communication Meenakshi Raman Latest Oxford Univ Press

3. Communication Skills --- 3rd Ferguson Publishing

4. The ACE of Soft Skills: Attitude,

Communication and Etiquette for Success

Gopalaswamy Ramesh

& Mahadevan Ramesh

1st Pearson Publishing

Page 72: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/4TH SEMESTER/SYLLABUS/SBA/B.C.A Page | 22

Code: BCA04613 Discipline and Talent Enrichment Programme (TEP)-IV 2 credits

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance

job fetching skills and at the same time to cultivate the student’s personal interests and hobbies while maintaining the good

disciplinary environment in the University. TEP is integrated into the curriculum for holistic development of students through active

participation in various activities falling in Technical and non technical categories.

Discipline and Talent Enrichment Programme (TEP) - IV shall be evaluated irrespective of period/time allocation (as in the case of

Extra Curricular activity) in the teaching scheme as a TWO credit course. The record related to discipline and related activities are

maintained for each student and they shall be evaluated for the same also. It shall be counted in calculation of SGPA but it is not a

backlog subject. However, the attendance of these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the Fourth Semester are as follows:

Code Activities Hours Credits

BCA04613.1 Online Eligibility Exam (OLE) 1

2

BCA04613.2 Library 1

BCA04613.3 Internet 1

BCA04613.4 Aptitude / Campus Recruitment Training 2

BCA04613.5 Extra Curricular Activities -

Professional certificate course (PCC)

COURSE OVERVIEW AND OBJECTIVES: The student of one particular class/section will get an opportunity to pursue one

Certificate course from the basket of technical certificate courses offered as per the scheme of curriculum. The selection of course will

be done on the basis of market requirements and decided by the HOD of the concern Department.

The Objectives of the course are:

To impart training of latest trends and technology commonly employed in current scenario.

To certify the students as expert after successful completion of the training.

After successful completion of PCC course a certificate may be issued to all the students at the end of the semester along with the

grade sheet with marking their performance in the 5 point scale as excellent (5 point), very good (4 point), Good (3 point), average (2

point) and below average (1 point). This course may be considered as a non credit course and therefore will not be the part of mark

sheet/grade sheet. However, the attendance of these classes shall be recorded and accounted in the total attendance. The evaluation of

this course shall be made two times i.e. after Mid-Term exam and End Term Exam.

Areas for Professional Certificate Course (PCC)

1. Training on Microsoft Office (Focus on Excel, Word)

2. Hardware Installation and Troubleshooting

3. SAP Applications

4. Training on Oracle 10i/10g

5. Web Designing & Graphic Designing Using PHP

6. Network Configuration

7. Training on Animation tools

8. Training on Android Applications

9. SEO and CMS

10. Cyber Security

11. Software Testing and Quality Improvement

*****

Page 73: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A. Batch 2012-15

Detailed Syllabus for Fifth Semester

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 74: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 2

SCHOOL OF Basic & APPLIED SCIENCES

Bachelor of Computer Applications Third Year - Fifth Semester

Subject Code

Subject Name

Teaching Scheme (Hrs per week) Credits

Lec Tut Prac

A. Core Subjects(Theory)

BCA05101 Internet Programming 4 - - 4

BCA05102 Data Communication and Computer Networks 4 - - 4

BCA05103 Dot Net Framework 4 - - 4

BCA05104 Advanced Java 4 - - 4

BCA05105 Distributed System 4 - - 4

B. Departmental Elective(Theory):ANYONE

BCA05106 E-Commerce

4 - - 4 BCA05107 Artificial Intelligence

BCA05108 Enterprise Resource Planning

C. Open Elective (Theory):ANY ONE

- - - - -

D. Practicals

BCA05209 Scripting Language - - 2 1

BCA05210 Programming in Advanced Java - - 2 1

BCA05211 Programming in Dot Net - - 2 1

E. Project/Seminar

BCA05412 Practical Training Seminar (PTS) 2 - - 1

F. Discipline and Talent Enrichment Programme (TEP )-V

BCA05613.1 Online Eligibility Exam (OLE) 1 - -

2

BCA05613.2 Library 1 - -

BCA05613.3 Internet 1 - -

BCA05613.4 Aptitude / Campus Recruitment Training 2 - -

BCA05613.5 Extra Circular Activities - - -

Total 31 0 6 30

Total Teaching Hours 37

Professional Certificate Course (PCC) shall be offered to all students equivalent to 2 hrs/wk. This course is Non credit Certificate course and therefore is not a part of marksheet / gradesheet.

Page 75: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 3

Poornima University, Jaipur School of Basic & Applied Sciences

DETAILED SYLLABUS For

Bachelor of Computer Application

FIFTH SEMESTER

Batch 2012-15

Page 76: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 4

CORE Theory Subjects Code: BCA05101 INTERNET PROGRAMMING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is to develop a basic website and set of web pages using a

modern web development tool. It explains and applies basic web design and usability principles. It also develops and

incorporates software capabilities in web pages using the java scrip programming languages.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to Java Script 10

2. Introduction to DHTML 10

3. Object & Event Model 10

4. Introduction to VB Script 10

5. Introduction to XML 8

Unit Contents

1. Introduction to Java Script

Introduction of Unit

Java Script: Java Script’s role on the Web

Java Script and HTML – The <SCRIPT> tag,

Variables, Functions and Java Script Objects, and Java Script Events

Data Types and Operators, Control Structures – if, else if, switch, while loop, do... While loop, for loop,

for... in loop, With, Continue

Windows and Frames – Java Script Objet Model, Window Object and its Methods, Frames and frame

formatting, and Image Object, Java Script with CSS.

Conclusion of Unit

2. Introduction to DHTML

Introduction of Unit

Dynamic HTML : CSS : introduction – inline styles, creating style sheets with the style element,

conflicting styles, linking external style sheets, positioning elements, backgrounds, element dimensions, text

flow and the box model, user style sheets.

Conclusion of Unit

3. Object & Event Model

Introduction of Unit

Dynamic HTML: object model and collections: introduction, object referencing, collections all and children,

dynamic style, dynamic positioning, using the frames collection, navigator object.

Dynamic HTML: event model: introduction, event ON CLICK, event ON LOAD – error handling with ON

ERROR, tracking the mouse with event, more DHTML events.

Conclusion of Unit

4. Introduction to VB Script

Introduction of Unit

Introduction -operators- data types and control structures

VB script functions – arrays –string manipulation classes and objects.

Conclusion of Unit

5. Introduction to XML

Introduction of Unit

XML basics, structuring data, XML namespaces, document type ,definitions (DTDs), W3C XML schema

documents ,XML vocabularies, Extensible style sheet language and XSL transformations, Document object

model(DOM),RSS

Conclusion of Unit

Page 77: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

Reference Books

1. Web Technologies: HTML, Javascript, PHP, Java,

Jsp, XML and Ajax, Black Book

Kogent Latest Dreamtech Press

2. VBScript Programmer's Reference Adrian Kingsley Latest John Wiley & Sons

3. Html & Css: The Complete Reference Thomas A. Powell’s Latest TMH

4. Javascript: The Complete Reference 3rd Edition Powell Latest TMH

5. XML- The Complete Reference Williamson, Heather Latest TMH

Page 78: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 6

Code: BCA05102 DATA COMMUNICATION & COMPUTERNETWORKS 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is to build an understanding of the fundamentals concepts

of computer networking. Familiarize the students with the basic taxonomy and terminology of the computer networking

area and data communication.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

Reference Books

1. Data Communication and Computer Networks Brijendra Singh, Latest PHI

2. Computer Networks A.S.Tanenbaum, Pearson

3. Data Communication and Networking BehrouzA.Forouzan TMH

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Basic concepts 10

2. Transmission Media 10

3. Switching &Data Link Control Protocols 10

4. Point to Point Protocols 10

5. Devices, Network & Transport Layer 8

Unit Contents

1. Basic Concepts

Introduction of Unit

Basic Concepts: Components of data communication, distributed processing, standards andorganizations. Line

configuration, topology, Transmission mode, and categories of networks

OSI and TCP/IP Models: Layers and their functions, comparison of models. Digital

Transmission: Interfaces and Modems: DTE-DCE Interface, Modems, Cable modems.

Conclusion of Unit

2. Transmission Media

Introduction of Unit

Transmission Media: Guided and unguided, Attenuation, distortion, noise, throughput, propagation speed and

time, wavelength, Shannon capacity, comparison of media

Conclusion of Unit

3. Switching & Data Link control Protocols

Introduction of Unit

Telephony: Multiplexing, error detection and correction: Many to one, One to many, WDM,TDM, FDM, Circuit

switching, packet switching and message switching

Data link control protocols: Line discipline, flow control, error control, synchronous and asynchronous protocols,

character and bit oriented protocols, Link access procedures

Conclusion of Unit

4. Point to Point Protocols

Introduction of Unit

Point to point controls: Transmission states, PPP layers, LCP, Authentication, NCP.ISDN: Services, Historical

outline, subscriber‘s access, ISDN Layers and broadcast ISDN.

Conclusion of Unit

5. Devices, Network &Transport Layer

Introduction of Unit

Devices: Repeaters, bridges, gateways, routers,

The Network Layer; Design issues, Routingalgorithms, Congestion control Algorithms, Quality of service,

Internetworking, Network-Layer in the internet.

Transport and upper layers in OSI Model: Transport layer functions, connection management, functions of

session layers, presentation layer and application layer.

Conclusion of Unit

Page 79: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 7

Code: BCA05103 DOT NET PROGRAMMING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is designed to help the students to become an effective dot net

developer. The objective is to provide students with an understanding about building GUI’s for web based applications

and web services. Another objective is to teach students how to develop computer applications under visual studio

environment

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to ASP Dot Net & Web Controls 10

2. Advanced Web Controls 10

3. Data Access 10

4. Introduction to Data Set 10

5. Session & Security 8

Unit Contents

1. Introduction ASP Dot Net & Web Controls

Introduction of Unit

Introduction to ASP.NET

ASP.NET and The .NET Framework

Characteristics of ASP.NET

Comparison of ASP and ASP.NET

Writing ASP.NET and HTML code

Common Language Runtime and ASP.NET

Intermediate Language

Working with basic web controls

Working with basic label controls

Working with basic Text Box controls

Working with basic button controls

Page Navigation

Working with Radio button, checkbox controls

Dropdown list , image control

Controlling visibility of content

Conclusion of Unit

2. Advanced Web Controls

Introduction of Unit

Formatting Web Controls

Applying CSS to WEB Controls

Advanced ASP.NET Controls

Controls- panel , Place Holder, Ad Rotator, calendar

Validating client data

ASP.NET Validation Controls

Disabling validations

Conclusion of Unit

3. Data Access

Introduction of Unit

Overview of ADO.NET

Common database tasks

Binding data –

Repeater Control

List Control

Miscellaneous Controls

Advanced Data Controls

Binding Data to Datalist Control

Page 80: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 8

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Beginning ASP.NET with Visual #.net 2003

Chris Ullman, John

Kauffman

Latest Wiley Dream Tech, 2003

Binding Data to a Datagrid Control

Conclusion of Unit

4. Introduction to Datasets

Introduction of Unit

Elements of Datasets

Using a Dataset in an ASP.NET Page

Updating Records in a Data Table

Working with Data Views

Caching Data Sets

Conclusion of Unit

5. Session & Security

Introduction of Unit

ASP.NET Sessions

Web Forms State Management

Cookies

Session State

Session Events

Cookies less Sessions

10. Securing Applications

Introduction

Authentication Services

Forms Authentication

Windows Authentication

Configuring IIS

Configuring Windows Security

Conclusion of Unit

Page 81: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 9

Code: BCA05104 ADVANCED JAVA 4 credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is to understand the advanced concepts of programming in java.

To get a practical introduction to advanced concepts of java programming.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Head First Servlet & JSP Latest

2. JDBC Servlet JSP Design Pattern S. Santosh Kumar Latest Dreamtech

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Collection Framework 10

2. Swing 10

3. JDBC 10

4. Servlet Technologies 10

5. JSP Technologies 8

Unit Contents

1. Collection Framework

Introduction of Unit

Array v/s Collection,Collections,List,Set,Map,ArrayList,Vector,Stack,HashSet,TreeSet,HashMap,HashTable,

Tree Map, Priority Queue, Collection with Generic.

Conclusion of Unit

2. Swing

Introduction of Unit

Basics of swing,JFrame,JApplet,JButton,JRadionButton,JTextArea,JComboBox,JTable,

JTree, JTabePane, JSplitPane, JPanel, JMenu, JMenuItem, Graphics in Swing, Layout Manager(Border LayOut,

Grid LayOut, Flow Layout, Card Layout)

Conclusion of Unit

3. JDBC

Introduction of Unit

JDBC 1.0 features. Different Types of Drivers(Type-1,Type-2,Type-3,Type-4) and Creating a

DSN.Statement,PreparedStatement,execute,executeUpdate,executeQuery

Interacting with MS-Access, My SQL, Oracle 10G Express Editions.

Conclusion of Unit

4. Servlet Technologies

Introduction of Unit

Client server Architecture, Getting Started with Servlet. Development Steps in the Servlet technologies, Simple

Hello World Servlet development

Servlets architecture (Servlet, Generic Servlet, Http Servlet, Do Get, Do Post and Service methods)

Studying request and response objects, Servlets Life Cycle with load on startup feature

Parameterized Servlets (Request, Resource and Application Specific)

Servlets Dispatching (Request Dispatcher and Send Redirect)

Session Management (Hidden, URL, Cookies and Http Session)

Conclusion of Unit

5. JSP Technologies

Introduction of Unit

Disadvantages of Servlets.

JSP Getting started: JSP Life Cycle, Welcome file list and its importance

Building blocks of JSP (Directives and Scripting Elements).

Walking through generated Servlets, Declarations, Expressions and

Scriplets, Implicit objects and their usage ,Page Directive and its all attributes

Include Directive

JSP actions (Use Bean, include, forward, param)

Conclusion of Unit

Page 82: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 10

Code: BCA05105 DISTRIBUTED SYSTEM 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course provides an introduction to the fundamentals of distributed

computer systems, assuming the availability of facilities for data transmission. Characterize different implementation

paradigms for distributed systems.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction & Message Passing 10

2. Remote Procedure Calls 10

3. Resource Management 10

4. Process Management 10

5. Distributed File Management 8

Unit Contents

1. Introduction & Message Passing

Introduction of Unit

Definition of Distributed system

Distributed computing System Models

Difference between DOS & NOS

Issues in Designing DOS

Advantages of DOS

Features of Message Passing System

Issues in IPC

Synchronization & Buffering

Process Addressing &Failure Handling, Group Communication

Conclusion of Unit

2. Remote Procedure Calls

Introduction of Unit

RPC Models

Transparency of RPC

Stub Generation

RPC Messages & Marshaling Arguments

Call Semantics & Complicated RPC

Client Server Binding

Mutual Exclusion & Deadlock

Election Algorithms

Conclusion of Unit

3. Resource Management

Introduction of Unit

Features of Global Scheduling Algorithms

Task Assignment

Load Balancing

Load Sharing

Conclusion of Unit

4. Process Management

Introduction of Unit

Process Migration

Threads

Conclusion of Unit

5. Distributed File Management

Introduction of Unit

Features of DFS

File Models

Page 83: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 11

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Distributed Operating System P K Sinha Latest PHI

File Accessing Models

File Sharing Semantics

File Caching Schemes

File Replication

Fault Tolerance

Conclusion of Unit

Page 84: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 12

Departmental ELECTIVES

Code: BCA05106 E-COMMERCE 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is to provide knowledge on various e-commerce business

models. Underlying telecommunication network, hardware and software technologies. It will discuss managerial topics

such as competitive strategies with e commerce, how to manage b2c and b2b projects.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

Reference Books

1. Electronic Commerce Strategy, technology, Applications David Whitely Latest TMH

2. E-Commerce Greenstein and Feinman Latest TMH

3. Frontiers of Electronic Commerce Ravi Kalakota, Andrew Whinston Latest Addison Wesley

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction 10

2. E-commerce Models 10

3. E-Payments 10

4. CRM & SCM 10

5. Security 8

Unit Contents

1. Introduction

Introduction of Unit

Introduction, Definition, Objectives, Advantages and disadvantages,

Forces driving E-Commerce Traditional commerce Vs. E-Commerce

E-Commerce opportunities for industries, Growth of E-Commerce.

Conclusion of Unit

2. E-Commerce Models

Introduction of Unit

E-Commerce Models: Business to consumer, Business to Business, Consumer to Consumer,

other models – Brokerage Model, Aggregator Model, Info-mediary Model, Community Model

and value chain Model.

Conclusion of Unit

3. E-Payments

Introduction of Unit

Electronic Payment Systems: Special features required in payment systems

Types of E-payment systems, E-Cash, E-cheque, credit card, Smart Card, Electronic Purses.

Conclusion of Unit

4. CRM & SCM

Introduction of Unit

E-Marketing

E-Customer Relationship Management,

E-Supply Chain Management.

Conclusion of Unit

5. Security

Introduction of Unit

Security Issues in E-Commerce: Security risk of E-Commerce, Types of threats

Security tools and risk management approach.

EDI Application in business.

Conclusion of Unit

Page 85: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 13

Code: BCA05107 ARTIFICIAL INTELLIGENCE 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: To familiarize students with Artificial Intelligence techniques for building

well-engineered and efficient intelligent systems. Pattern-directed inference systems and different types of truth

maintenance systems will be discussed in length from both theoretical and applied point of view

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

Reference Books

1. Artificial Intelligence Elaine Rich & Kevin Knight Latest TMH

2. Introduction to Artificial Intelligence and Expert System Dan W. Patterson Latest PHI

3. Introduction of Artificial Intelligence Charniak, E. Latest Narosa Publishing

House

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction of Artificial Intelligence 10

2. Understanding Natural Languages 10

3. Knowledge Representation 10

4. Expert system 10

5. Pattern Recognition structured Descriptions 8

Unit Contents

1. Introduction of Artificial Intelligence

Introduction of Unit

Simulation of So called intelligent behavior indifferent areas

Problem solving: games, natural language, question answering,

Visual perception, learning; Aim-oriented (heurist c) algorithms versus solution guarangeed algorithms.

Conclusion of Unit

2. Understanding Natural Languages

Introduction of Unit

Parsing techniques, context free and transformational grammars, transition nets

Augmented transition nets, Fillmore’s grammars, Shank's conceptual dependency

Grammar-free analyzers, sentence generation, translation.

Conclusion of Unit

3. Knowledge Representation

Introduction of Unit

First-order predicate calculus Horn's clauses; The language PROLOG

Semantic nets, Partitioned nets, Minsky's frames, case-grammar theory

Knowledge base, the inference system, forward and backward deduction.

Conclusion of Unit

4. Expert system

Introduction of Unit

Existing systems (DENDRAL, MYCIN) : Domain exploration;

Meta -knowledge, expertise transfer, self - explaining systems

Conclusion of Unit

5. Pattern Recognition structured Descriptions

Introduction of Unit

Symbolic description, machine perception, line finding, interpretation semantics and models, object

identification, speech recognition.

Conclusion of Unit

Page 86: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 14

Code: BCA05108 ENTERPRISE RESOURCE PLANNING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: Fundamentals of enterprise resource planning (ERP) systems

concepts, and the importance of integrated information systems in an organization. The focus of this course is

on illustrating procurement, production, and sales business processes using ERP software

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. ERP Overview & BPR 10

2. Implementation & Module 10

3. Human Resource Management 10

4. ERP Selection , Evaluation & Factors 10

5. Customer Relationship Management 8

Unit Contents

1. ERP Overview & BPR

Introduction of Unit

ERP Overview: Definition & Meaning

ERP System, Features of ERP

Major Reasons to undertake ERP

Components of ERP & Benefits of ERP

BPR Definition , Role of IT in BPR, BaaN approach

Barriers to success of BPR

BPR & ERP

Difference between ERP & BPR

Re-Engineering Proposal

Conclusion of Unit

2. Implementation & Module

Introduction of Unit

ERP Module

ERP Market

ERP Implementation cycle

Implementation

Hidden Cost of ERP

Conclusion of Unit

3. Human Resource Management

Introduction of Unit

Vendor

Consultants

Employee

Human Resource

Conclusion of Unit

4. ERP Selection , Evaluation & Factors

Introduction of Unit

ERP Vs E-commerce

Future Directives of ERP

ERP & Internet

Critical Factors guiding selection & Evaluation

Strategy for Implementation

Critical Success and Failure Factors

Conclusion of Unit

5. Customer Relationship Management

Introduction of Unit

Definition

Features & Classification

Module of CRM

Page 87: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 15

C. RECOMMENDED STUDY MATERIAL

Sr.No Book Author Edition Publication

Reference Books

1. ERP Systems Applications, Experiences & Upsurge Dr. Subodh Kesharwani Latest Pragati Prakshan

2. ERP Veena Bansal Latest Pearson

Benefits of CRM

Difference between CRM & ERP

Conclusion of Unit

Page 88: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 16

PRACTICALS Code: BCA05209 SCRIPTING LANGUAGE 1 Credits [LTP: 0-0-2]

LIST OF EXPERIMENTS:

1 Development of static pages using HTML of an online Departmental Store. The website

should be user friendly and should have the following pages:

Home page

Registration and user login

User profile page

Items catalog

Shopping cart

Payment by credit card

Order confirmation

2

Implement JavaScript Statements, Comments and Blocks

Implement JavaScript Variables

Declare a variable, assign a value to it, and display it

Create numeric variables

Create variables of different types

Add two numbers and two strings

Implement JavaScript Data Types

Declare (create) numbers

Declare (create) strings

Declare (create) an array

Declare (create) an object

Use typeof() to find the type of variables

Undefined and null

3 Implement JavaScript Functions

Call a simple function

Call a function with an argument

Call a function with an argument 2

Call a function that returns a value

Call a function that converts Fahrenheit to Celsius

Implement JavaScript Strings

Show some string examples

Find the length of a string

Find the position of the first occurrence of a text in a string - indexOf()

Search for a text in a string and return the text if found - match()

Replace characters in a string - replace()

Convert sting to upper case - toUpperCase()

Convert sting to lower case - toLowerCase()

Split a string into an array - split()

Page 89: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 17

4 Implement JavaScript Arrays

Create an array

Join two arrays - concat()

Join three arrays - concat()

Join all elements of an array into a string - join()

Remove the last element of an array - pop()

Add new elements to the end of an array - push()

Reverse the order of the elements in an array - reverse()

Remove the first element of an array - shift()

Select elements from an array - slice()

Sort an array (alphabetically and ascending) - sort()

Sort numbers (numerically Descending and ascending) - sort()

Add an element to position 2 in an array - splice()

Convert an array to a string - toString()

Add new elements to the beginning of an array - unshift()

JavaScript Events

An onclick event changes an HTML element

Anonclick event changes its own element

An onclick event calls a function

5 JavaScript Conditionals

The if statement

The else statement

The else if statement

Random link

Switch statement

JavaScript Loops

For loop

Looping through HTML headers

While loop

Do While loop

Break a loop

Break and continue a loop

Use a for...in statement to loop through the elements of an object

JavaScript Objects

Create a direct instance of an object

Create objects using an constructor

Creating and accessing an object method

Use a for...in statement to loop through the elements of an object

6

The Document Object

Display all name/value pairs of cookies in a document

Display the domain name of the server that loaded the document

Display the date and time the document was last modified

Display the URL of the document that loaded the current document

Display the title of a document

Display the full URL of a document

Replace the content of a document

Open a new window, and add some content

Display the number of elements with a specific name

Display the number of elements with a specific tag name

Page 90: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 18

The Forms Collection

Find the number of forms in a document

Find the name of the first form in a document

CSS Manipulation

Change the visibility of an HTML element

Change the background color of an HTML element

7 Load Events

onload - When the page has been loaded

onload - When an image has been loaded

onerror - When an error occurs when loading an image

onunload - When the browser closes the document

onresize - When the browser window is resized

Input Events

onblur - When a user leaves an input field

onchange - When a user changes the content of an input field

onchange - When a user selects a dropdown value

onfocus - When an input field gets focus

onselect - When input text is selected

onsubmit - When a user clicks the submit button

onreset - When a user clicks the reset button

onkeydown - When a user is pressing/holding down a key

onkeypress - When a user is pressing/holding down a key

onkeyup - When the user releases a key

onkeyup - When the user releases a key

onkeydown vs onkeyup - Both

8 Add validations to the above static pages of registration, user login, user profile and payment by credit card using Java

Script.

9 XML and CSS

View an XML CD catalog

View the corresponding CSS file

Display the CD catalog formatted with the CSS file

Parsing XML and the XML DOM

View a simple XML file (note.xml)

Parse the XML file – Cross browser example

Parse an XML string – Cross browser example

XML DOM Advanced

Get the value of an XML element

Get the value of an XML attribute

Change the value of an XML element

Add a new attribute to an XML element

Create a new XML element

Remove an XML element

10 Creation of a XML document of 20 students of III IT. Add their roll numbers, marks obtained in 5 subjects, total and

percentage and save this XML document at the server. Write a program that takes students’ roll number as an input and

returns the students marks, total and percentage by taking the students’ information from the XML document.

11 Output

Writing text using VBScript

Writing HTML using VBScript

Variables

Create a variable

Insert a variable value in a text

Create an array

Procedures

Page 91: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 19

Sub procedure

Function procedure

12 Conditional Statements

If...Then..Else statement

If...Then..ElseIf statement

Select Case statement

Random link

Looping

For..Next loop

Looping through the HTML headers

For..Each loop

Do...While loop

Code: BCA05210 PROGRAMMING IN ADVANCED JAVA 1 Credits [LTP: 0-0-2]

LIST OF EXPERIMENTS:

1 Write a program which show the use of array list, Hash set, Hash map and iterator it.

2 Write a program to store a group of objects into array list and retrieve the object data and display it.

3 Write a program which show the use of Linked List and Stack class.

4 Write a program to draw a smiling face using the method of graphics class.

5 Write a program to create the Jframe and display it Green, Blue and Red color in its background using AWT.

6 Write a program that help in creating some Check boxes and radio buttons when the use click on check box or radio

button the selected option text will be display in area.

7 Write a program that creates a table with some rows and columns.

8 Design summer training Registration from using following field using Swing with AWT and Layout.

1) Name of student 2) Branch3) Year 4) Semester 5) Registration No. 6) Class Roll No.7) Area of Interest 8) Trainings

Undergone 9) Certifications 10) Participation in Technical Activities 11) Inter College12) Intra College13)

Which Training you want to opt? i) Industry ii) In-House – Which Training Program you want to join? (You can select

at-most two programs according to your priority)Java Technology Check Box (.NET Technology, Red Hat Linux,

Embedded Systems, Robotics, Auto CAD & Pro-E

9 Write a program to create a menu and handle the open event for the user.

10 Write a program to create, insert, delete, and update operations using JDBC with MS-Access and My SQL database.

11 Write a program to retrieve all the row from employee table (empid, empname, companyname, salary, company

address) using JDBC with MS-Access and My SQL database. .

12 You are required to take over the input from users about their usernames and password, and check these against the

registered user table in your database. To do this is to using the Prepared Statement class in the JDBC API.

13 Develop a Servlet program to print HELLO Servlet message on browser using tomcat server.

14 Develop a Servlet life cycle using Servlet programming.

15 Develop login Page of Gmail Using Servlet and Validate username and password. If username and password matches

than redirect to success.html otherwise call login.html again.

16 Develop a registration page (HTML) which includes following fields:

a. Username

b. Password

c. First name

d. Email

e. Gender

f. Hobbies

g. Branch

h. Phone number

i. Address

Insert all the field information into MySQL database using Servlet programming.

17 Develop a Servlet pages in this pages use Session Management techniques (Hidden, URL, Cookies and Http Session).

18 Develop login Page of face book Using Java Server pages (JSP) and Validate username and password. If username and

password matches than redirect to success.html otherwise call login.html again.

Page 92: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 20

Code: BCA05211 PROGRAMMING IN DOT NET 1 Credits [LTP: 0-0-2]

LIST OF EXPERIMENTS:

1 Write the program to design a form as calculator.

Write the program to design check the number is prime, even or odd, sum of digits.

Write a Program in C# to demonstrate Command line arguments processing.

2 Write the program to implement the web form control

3 Write the program to implement the validation controls

4 Implementation of CSS

5 Design the website using templates.

6 Implement the database connectivity (ADO.NET)

7 Introduction to SQL Server and SQL Queries

8 Implementation of Data Source Controls

9 Implementation of Data Reader and data sets

10 Implementation of Session

11 Implementation of Project

12 Implementation of Project

Discipline and Talent Enrichment Programme (TEP-V)

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities to enhance

job fetching skills and at the same time to cultivate the student’s personal interests and hobbies. TEP is integrated into the curriculum

for holistic development of students through active participation in various activities falling in Technical and non technical

categories.

Discipline and Talent Enrichment Programme (TEP-V) shall be evaluated irrespective of period/time allocation (as in the case of

Extra Curricular activity) in the teaching scheme as a TWO credit course. It shall be counted in calculation of SGPA but it is not a

backlog subject. However, the attendance of these classes shall be recorded and accounted in the total attendance.

Activities included in this category in the Fifth Semester are as follows:

Code Activity Hours Credits

BCA05613.1 Online Eligibility Exam(OLE) 1

2

BCA05613.2 Library 1

BCA05613.3 Internet 1

BCA05613.4 Aptitude/Campus Recruitment Training 1

BCA05613.5 Extra-Curricular Activities -

Page 93: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/5th SEM/SYLLABUS/SBA/B.C.A Page | 21

Professional certificate course (PCC)

COURSE OVERVIEW AND OBJECTIVES: The student of one particular class/section will get an opportunity to pursue one

Certificate course from the basket of technical certificate courses offered as per the scheme of curriculum. The selection of course

will be done on the basis of market requirements and decided by the HOD of the concern Department.

The Objectives of the course are:

To impart training of latest trends and technology commonly employed in current scenario.

To certify the students as expert after successful completion of the training.

After successful completion of PCC course a certificate may be issued to all the students at the end of the semester along with

the grade sheet with marking their performance in the 5 point scale as excellent (5 point), very good (4 point), Good (3 point),

average (2 point) and below average (1 point). This course may be considered as a non credit course and therefore will not be

the part of mark sheet/grade sheet. However, the attendance of these classes shall be recorded and accounted in the total

attendance. The evaluation of this course shall be made two times i.e. After Mid-Term exam and End Term Exam.

Areas for Professional Certificate Course (PCC)

1. Training on Microsoft Office (Focus on Excel, Word)

2. Hardware Installation and Troubleshooting

3. SAP Applications

4. Training on Oracle 10i/10g

5. Web Designing & Graphic Designing Using PHP

6. Network Configuration

7. Training on Animation tools

8. Training on Android Applications

9. SEO and CMS

10. Cyber Security

11. Software Testing and Quality Improvement

*******

Page 94: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

B.C.A. Batch 2012-15

Detailed Syllabus for VI Semester

Bachelor of Computer Applications

SCHOOL OF BASIC &APPLIED SCIENCES

Page 95: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 2

SCHOOL OF Basic & APPLIED SCIENCES

Bachelor of Computer Applications

Third Year - Sixth Semester

Subject

Code Subject Name

Teaching Scheme

(Hrs per week) Credits

Lec Tut Prac

A. Core Subjects(Theory)

BCA06101 Computer Graphics & Multimedia Applications 4 - - 4

BCA06102 Network Security & Cyber law 4 - - 4

BCA06103 Mobile Computing 4 - - 4

B. Departmental Elective(Theory):ANYONE

BCA06104 Data Mining and Warehousing 4 - - 4

BCA06105 Entrepreneurship Development

C. Open Elective (Theory)

Nil - - - -

D. Practicals

BCA06206 Computer Graphics Lab - - 2 1

BCA06207 Human Skills - - 2 1

E. Project/Seminar

BCA06308 Major Project - - 12 6

F. Discipline and Talent Enrichment Programme (TEP) - VI

BCA06609.1 Online Eligibility Exam (OLE) 1 - -

2 BCA06609.2 Library 1 - -

BCA06609.3 Internet 1 - -

BCA06609.4 Extra-Curricular Activities - - -

Total 19 0 16 26

Total Teaching Hours 35

Professional Certificate Course (PCC) shall be offered to all students equivalent to 4 hrs/wk. This course is

Non credit Certificate course and therefore is not a part of mark sheet / grade sheet.

Page 96: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 3

CORE Theory subjects Code: BCA06101 Computer Graphics & Multimedia Applications 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: Computer Graphics is the illustration field of Computer Science. Its use today spans

virtually all scientific fields and is utilized for design, presentation, education and training. Computer Graphics and its

derivative, visualization, have become the primary tools by which the flood of information from Computational Science is analyzed.

This course is designed to provide a comprehensive introduction to computer graphics leading to the ability to understand

contemporary terminology, progress, issues, and trends.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Computer Graphics D Hearn and Baker M P Latest Prentice Hall of India pvt ltd

2. Multimedia System Kamna Singh Latest Genius

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction to Computer Graphics & Graphic System 10

2. Output Primitives & Algorithms 10

3. Coordinate system & Clipping Operations 10

4. Detection Methods & Illumination Model 10

5. Multimedia System 8

Unit Contents

1. Introduction to Computer Graphics & Graphic System

Introduction of Unit

Introduction to Computer Graphics: Definition, Application areas of Computer Graphics,Graphical user interface.

Overview of Graphics Systems: Video Display devices: Refresh Cathode Ray Tubes, Random scan displays, Raster

scan displays, Color CRT monitors, Direct View Storage Tubes, Flat Panel Displays, Raster Scan Systems, Random

Scan Systems.

Conclusion of Unit

2. Output Primitives & Algorithms

Introduction of Unit

Output Primitives: Points and Lines, DDA Algorithm, Bresenham’s Line Algorithm,

Circle Generating Algorithms: Properties of Circles, 8-way Symmetry, Bresenham’s Circle drawing algorithm,

Midpoint Circle Algorithm.

Ellipse Generating Algorithms: Midpoint Ellipse Algorithm,

Introduction to aliasing and anti-aliasing techniques.

Conclusion of Unit

3. Coordinate system & Clipping Operations

Introduction of Unit

2D & 3D Co-ordinate system: Homogeneous Co-ordinates, Translation, Rotation, Scaling, Reflection, Inverse

transformation, Composite transformation. Polygon representation, Flood Filling, Boundary filling.

Clipping operation: Point Clipping, Cohen-Sutherland Line Clipping Algorithm, Polygon Clipping algorithms.

Conclusion of Unit

4. Detection Methods & Illumination Model

Introduction of Unit

Visible-Surface Detection Methods: Classification of Visible Surface, Image and Object space, Back Face

Detection, Depth Buffer Method.

Basic illumination model, diffuse reflection, Specular reflection, Phong shading, Gourand shading ray tracing

color models like RGB, YIQ, CMY, HSV.

Conclusion of Unit

5. Multimedia System

Introduction of Unit

Multi Media Components, MIDI, Data Compression(LZ77,Lz78,LZW,Huffman Coding)

Conclusion of Unit

Page 97: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 4

Code: BCA06102 NETWORK SECURITY & CYBER LAW 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: The Course deals with the underlying principles of cryptography and network

security. It provides an extensive coverage of the techniques and methods needed for the proper functioning of the ciphers.

The Course deals with the construction and cryptanalysis of block ciphers, stream ciphers and hash functions.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction of Cryptography 10

2. Public Key Cryptography & Message Authentication 10

3. Electronic Mail & Web Security 10

4. System Security 10

5. Cyber Law 8

Unit Contents

1. Introduction of Cryptography

Introduction of Unit

Introduction: Attacks, Services and Mechanism

Model for Internetwork Security, Internet Standards and RFCs

Cryptography Basics: Conventional Encryption Principles (Cryptography, Cryptanalysis)

Types of Cryptography

Cipher Block Modes of Operation (Cipher Block Chaining & Cipher Feedback Mode)

Location of Encryption Devices

Algorithms (Data Encryption Standard, IDEA) , Key Distribution.

Conclusion of Unit

2. Public Key Cryptography & Message Authentication

Introduction of Unit

Public Key Cryptography & Message Authentication: Approaches, Secure Hash Functions

Public Key Cryptography Principles

Public Key Algorithms (RSA & Diffie –Hellman Key Exchange)

Digital Signatures, Key Management

Authentication Application: Kerberos, X.509 Authentication Service.

Conclusion of Unit

3. Electronic Mail & Web Security

Introduction of Unit

Electronic Mail Security: Pretty Good Privacy Notation, Operational Description, Cryptographic keys & Key

Rings, Public Key Management

S/MIME(MIME Extensions, Functionality, Certificate Processing, Enhanced security services)

Web Security: Web Security Threats, Web Traffic Security Approaches

Secure Socket Layer & Transport Layer Security (SSL Architecture, SSL Record Protocol, Change Cipher Spec

Protocol, Alert Protocol, Handshake Protocol) and Secure Electronic Transactions (SET Overview, Dual

Signature, Payment Processing)

Conclusion of Unit

4. System Security

Introduction of Unit

System Security: Intruders, Intrusion Techniques, Password Protection, Password Selection Strategies, Intrusion

Detection

Viruses, Worms & Bacteria, Nature of Viruses, Types of Viruses, Macro Viruses, Antivirus Approaches.

Firewalls: Firewall Characteristics & Design Principles, Types of Firewalls: Packet Filtering.

Conclusion of Unit

5. Cyber Law

Introduction of Unit

Types of Cybercrime, Types of Cyber-attacks: Introduction to Malware, Denial-of-service attack, Viruses,

Worms, Fraud & Identity theft, Phishing attack,

Page 98: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 5

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Cryptography & Network Security William Stalling Latest Pearson

Intellectual property rights: Introduction to Patents, Trademark, Trade secrets, Industrial rights, design rights.

Copy right acts: Introduction to Artistic, Scientific and Literary rights, Authors rights.

Conclusion of Unit

Page 99: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 6

Code: BCA06103 MOBILE COMPUTING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course provides the specifications and functionalities of various

protocols/standards of mobile networks. To understand the fundamentals and various computational processing

of mobile networks.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction 10

2. Wireless Transmission & MAC 10

3. Telecommunication & Satellite systems 10

4. Wireless LAN 10

5. Mobile Network & Transport Layer 8

Unit Contents

1. Introduction

Introduction of Unit

Issues in Mobile Computing

Overview of Wireless Telephony: cellular concept

GSM: Air Interface, channel Structure

Location Management : HLR-VLR, Hierarchical

Handoffs

Channel Allocation in Cellular Systems, GPRS

Conclusion of Unit

2. Wireless Transmission & MAC

Introduction of Unit

Signals, Antennas, Signal Propagation

Spread Spectrum

Medium Access Control: Motivation for Specialized MAC

SDMA,FDMA,TDMA,CDMA

Conclusion of Unit

3. Telecommunication & Satellite systems

Introduction of Unit

GSM

Satellite System : Applications

Basics: GEO,LEO,MEO

Routing

Localization

Handover

Conclusion of Unit

4. Wireless LAN

Introduction of Unit

Infra Red vs radio transmission

Infrastructure &Ad hoc Network

IEEE802.11

Hiper LAN

Bluetooth

Conclusion of Unit

5. Mobile Network & Transport Layer

Introduction of Unit

Mobile IP

Dynamic Host Configuration Protocol

Mobile Ad hoc Networks

Page 100: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 7

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Mobile Communication J.Schiller Latest Addison Wesley

2. Adhoc Network Charles Perkins Latest Addison Wesley

3. Handbook of Wireless Networks & Mobile

Computing

Ivan Stojmenovic Latest John Wiley & Sons

4. Wireless Communication & Networks Willam Stalling Latest Perason

Traditional TCP

Classical TCP Improvements

TCP over 3G Wireless Networks

Conclusion of Unit

Page 101: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 8

Departmental ELECTIVES

Code: BCA06104 DATA MINING AND WARE HOUSING 4 Credits [LTP: 4-0-0]

COURSE OVERVIEW AND OBJECTIVES: This course is to provide the basic terminology and techniques to learn

how to gather and analyze large sets of data to gain useful business understanding. Describing and demonstrating

basic data mining algorithms, methods and tools.

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction & Data Processing 10

2. Data Measuring & Mining 10

3. Classification & Prediction 10

4. Cluster Analysis 10

5. Data Warehousing 8

Unit Contents

1. Introduction &Data Processing

Introduction of Unit

Overview, Motivation(for Data Mining),Data Mining-Definition & Functionalities

Data Processing, Form of Data Preprocessing

Data Cleaning: Missing Values, Noisy Data, (Binning, Clustering, Regression, Computer and Human

inspection), Inconsistent Data, Data Integration and Transformation

Data Reduction: Data Cube Aggregation, Dimensionality reduction, Data Compression,

Numerosity Reduction, Clustering, Discretization and Concept hierarchy generation.

Conclusion of Unit

2. Data Measuring & Mining

Introduction of Unit

Concept Description: Definition, Data Generalization, Analytical Characterization, Analysis of attribute

relevance, Mining Class comparisons, Statistical measures in large Databases.

Measuring Central Tendency, Measuring Dispersion of Data, Graph Displays of Basic Statistical class

Description

Mining Association Rules in Large Databases, Association rule mining, mining Single-Dimensional Boolean

Association rules from Transactional Databases– Apriori Algorithm,

Mining Multilevel Association rules from Transaction Databases and Mining Multi- Dimensional

Association rules from Relational Databases.

Conclusion of Unit

3. Classification & Prediction

Introduction of Unit

What is Classification & Prediction

Issues regarding Classification and Prediction

Decision tree, Bayesian Classification, Classification by Back propagation, Multilayer feed-forward Neural

Network, Back propagation algorithm, Classification methods K-nearest neighbor classifiers, Genetic

Algorithm.

Conclusion of Unit

4. Cluster Analysis

Introduction of Unit

Cluster Analysis: Data types cluster analysis

Categories of clustering methods, Partitioning methods

Hierarchical Clustering- CURE and Chameleon. Density Based Methods-DBSCAN, OPTICS

Grid Based Methods- STING, CLIQUE

Model Based Method –Statistical Approach, Neural Network approach, Outlier Analysis

Conclusion of Unit

5. Data Warehousing

Page 102: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 9

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1. Data Mining:Introductory and Advanced Topics M.H. Dunham Latest Pearson

2. ”Data Mining Concepts & Techniques” Jiawei Han, Micheline Kamber Latest Elsevier

3. Data Warehousing in the Real World : A

Practical Guide for Building Decision Support

Systems,

Sam Anahory, Dennis Murray Latest Pearson

Introduction of Unit

Data Warehousing: Overview, Definition, Delivery Process, Difference between Database System and Data

Warehouse, Multi-Dimensional Data Model, Data Cubes, Stars, Snow Flakes, Fact Constellations,

Conclusion of Unit

Page 103: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 10

Code: BCA06105 ENTREPRENEURSHIP DEVELOPMENT 4 Credits [LTP: 4-0-0]

A. OUTLINE OF THE COURSE

B. DETAILED SYLLABUS

Unit No. Title of the unit Time Required for the Unit (Hours)

1. Introduction 8

2. Opportunity and Idea Generation 10

3. Management Roles and Functions 10

4. Principles of Double-Entry Book-Keeping 10

5. Small Business Marketing 10

Unit Contents

1. Basic of Entrepreneurship

Introduction of Unit

Entrepreneur.-Entrepreneurship-Enterprise: Conceptual issues.

Entrepreneurship vs. Management.

Roles and functions of Entrepreneur in relation to the enterprise and in relation to the economy.

Entrepreneur competencies, Entrepreneur motivation, performance and rewards.

Technology and Recent developments

Conclusion of Unit

2. Opportunity and Idea Generation

Introduction of Unit

Opportunity scouting and idea generation: role of creativity and innovation and business research.

Sources of business ideas, Entrepreneur opportunities in contemporary business environment, for example

opportunities in net-work marketing, franchising, business process outsourcing in the early 21 century.

The process of setting up a small business: Preliminary screening and aspects of the detailed study of the

feasibility of the business idea and financing/non-financing support agencies to familiarize themselves with

the policies/programs and procedures and the available schemes.

Preparation of Project Report and Report on Experiential Learning of successful and unsuccessful

entrepreneurs.

Conclusion of Unit

3. Management Roles and Functions

Introduction of Unit

Management roles and functions in a small business.

Designing and re-designing business process, location, layout, operations planning and control.

Basic awareness on the issues impinging on quality, productivity and environment. Managing business growth,

the pros and cons of alternative growth options: internal expansion, acquisitions and mergers, integration and

diversification. Economic,

Political, Social, Legal , Economical Environmental aspects of business

Crisis in business growth.

Conclusion of Unit

4. Principles of Double-Entry Book-Keeping

Introduction of Unit

Principles of double-entry book-keeping: journal entries, cash-book, pass book, and Bank Reconciliation

Statement, ledger accounts

Trail balance and preparation of final accounts: Trading and Profit and Loss Account; Balance-sheet.

Brief introduction to Single-Entry system of record keeping

Sources of risk/venture capital, fixed capital, working capital and a basic awareness of financial services such

as leasing and factoring.

Conclusion of Unit.

5. Small Business Marketing

Introduction of Unit

Issues in small business marketing. The concept and application of product life cycle [plc], advertising and

publicity, sales and distribution management. The role of small business marketing

The idea of consortium marketing, competitive bidding/tender marketing, negotiating with principal customers.

Page 104: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 11

C. RECOMMENDED STUDY MATERIAL

Sr.No Reference Book Author Edition Publication

1 The 10 Commandments for Building a Growth

Company

Brandt, Steven C Latest Macmillan Business Books, Delhi

2 The Origin and Evolution of New Business Bhide, Amar V Latest Oxford UniversityPress, New York

3 Entrepreneurship strategies and Resources Dollinger M.J. Latest PearsonEducation, New Delhi

4 Entrepreneur Development New Venture Creation Taneja, Gupta Latest Galgotia Publishing Company

5 The Seven Business Crises and How to Beat Them Patel, V.G. Latest Tata-Mcgraw,New Delhi

The contemporary perspectives on Infrastructure Development, Product and Procurement Reservation,

Marketing Assistance, Subsidies and other Fiscal and Monetary Incentives.

National state level and grass-root level financial and non-financial institutions in support of small business

development.

Conclusion of Unit

Page 105: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 12

PRACTICALS Code: BCA06206 COMPUTER GRAPHICS LAB 1 Credits [LTP: 0-0-2]

LIST OF EXPERIMENTS

1 Write a program for basic graphic output primitives using functions.

2 Write a program to implement DDA line algorithm.

3 Write a program to implement Bresenham’s line algorithm.

4 Write a program to implement Mid point circle algorithm.

5 Write a program to implement Mid point Ellipse algorithm.

6 Write a program to implement 2D translation and rotation

7 Write a program to implement 2D scaling and reflection.

8 Write a program to implement 2D composite transformations.

9 Write a program to implement 3D translation, rotation and scaling.

10 Write a program to implement Cohen Sutherland line clipping.

11 Write a program to implement Sutherland Hodgeman polygon clipping.

12 Write a program to implement the Line, Circle and ellipse attributes by drawing various objects like House, Car

etc. and perform transformation on that object.

Code: BCA06207 HUMAN SKILLS 1 Credit [LTP: 0-0-2]

OBJECTIVES: To develop different human skills among students.

To enhance quality behavior.

To increase Emotional Quotient by learning values.

Note: Practical sessions to be conducted for each Unit.

A. DETAILED SYLLABUS

Unit Unit Details

1. Understanding Self and Human Nature

Understanding self and others through Johari Window

Journey of self discovery

Analysis of strength and weakness

Goal settings to overcome weakness

Learning – Concepts, Principles of learning, learning through reinforcement, learning through feedbacks, learning by

observations, learning through experience

Basics of Human Nature

Influence of Environment and Heredity

Concept of Attitude

2. Communication and Individual Interaction Skills

Meaning- Four functions of communication - control, Motivation, Emotional expression, Information

Characteristics of communication

Written communication- preparation of Resume

Oral communication- Facing an Interview

Basic Interaction Skills- personal and interpersonal intrapersonal skills,

Concept, definition, meaning of skill- types of skills; conceptual, supervisory, technical, managerial and decision

making skills

Group influence on Interaction skills

3. New Skills in Management

Creative style – Emotional Intelligence (E.Q.) – Leadership skills,

work style- sales competencies, sports mental skills, conflict management, stress management, Team role skills critical

Page 106: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 13

B. REFERENCE BOOKS

Code: BCA06308 MAJOR PROJECT 6 Credits [LTP : 0-0-12]

1. The Project group should complete project in all respect (assembly, testing, fabrication, tabulation, test result etc.)

2. The group should maintain a logbook of activities. It should have entries related to the work done, problems faced,

solution evolved etc., duly signed by guide.

3. The guides should regularly monitor the progress of the project work.

4. The project work along with project report should be submitted as part of term work in eighth term on or before

the last day of the eighth term

5. Project report must be submitted in the prescribed format only. No variation in the format will be accepted.

6. Assessment of the project for award of marks shall be done by the guide and a departmental committee.

7. The guide should be internal examiner for oral examination.

8. The external examiner should be from the related area of the concerned project. He should have experience at

degree level / industry.

9. The evaluation at final oral examination should be done jointly by the internal and external examiners.

thinking skills, computing skills

4. Personality

Meaning- Aspects of personality, Development of personality: Erikson’s eight life stages, Jung’s Personality Theory,

Traits influencing organizational behavior.

Locus of control

Problem solving styles

5. Skills Development

Decision making skills, Methods used to develop decision making skills- In the basket, Business games, case studies

Interpersonal skills - Meaning, Methods Used to develop interpersonal skills - role playing, Behavior modeling,

sensitivity Training, Transactions Analysis – structural

Insight

Sr. No Book Author Publication

1. Basic Managerial Skills For All E.H. McGrath Prentice Hall of India Ltd.

2. Human Values for Managers Chakraborthy M.N. Mishra

3. Organizational Behavior through Indian Philosophy Himalaya Publishing House

4. Total Quality Management S.D. Bagade Himalaya Publishing House

5. Organizational Behavior Luthans Fred

6. Education to Human Values Tilak Raj Bhardwaj A Mittal Publication

7. Personnel Management Edwin Flippo

8. Industrial Psychology Gosh P. & K & Ghorpade M.B Himalaya, Mumbai 1999

9. Organizational Behaviour Newstrom J.Keith D Tata McGraw Hill. New Delhi

10. Organizational Behaviour P.G. Aquinas Excel Books. Delhi

11. Applied Industrial/Organizational Psychology Aamodt. M.G. Wadsworth / Thomson Learning

12. Organizational Behaviour Hellriegel.D. & Slocum J.W South Western / Thomson Learning

13. Understanding Organizational Behaviour Pareek. U., Oxford University Press. New Delhi

14. Concepts, Controversies and Applications Robbins S.P., (11th Edition) i

Prentice Hall of India Ltd.

Page 107: Bachelor of Computer Applications - Placement · Scalar Multiplication and Multiplication of Matrices Determinant of a Square Matrix ... 2. Mathematics Vol-2 R. D. Sharma Dhalpat

PU/Batch 2012-15/6th SEM/SYLLABUS/SBA/B.C.A Page | 14

CODE: BCA06609 Discipline and Talent Enrichment Programme (TEP)-VI 2 CREDIT

OVERVIEW AND OBJECTIVES: The objective of Discipline and TEP is to provide students with the opportunities

to enhance job fetching skills and at the same time to cultivate the student’s personal interests and hobbies. TEP is

integrated into the curriculum for holistic development of students through active participation in various activities falling

in Technical and non-technical categories.

Discipline and Talent Enrichment Programme (TEP-VI) shall be evaluated irrespective of period/time allocation (as in the

case of Extra Curricular activity) in the teaching scheme as a TWO credit course. It shall be counted in calculation of

SGPA but it is not a backlog subject. However, the attendance of these classes shall be recorded and accounted in the total

attendance.

Activities included in this category in the Sixth Semester are as follows:

Code Activities Hours Credits BCA06609.1 Online Eligibility Exam (OLE) 1

2 BCA06609.2 Library 1

BCA06609.3 Internet 1

BCA06609.4 Extra Curricular Activities -

Professional certificate course (PCC)

COURSE OVERVIEW AND OBJECTIVES: The student of one particular class/section will get an opportunity to pursue one

Certificate course from the basket of technical certificate courses offered as per the scheme of curriculum. The selection of course will

be done on the basis of market requirements and decided by the HOD of the concern Department.

The Objectives of the course are:

To impart training of latest trends and technology commonly employed in current scenario.

To certify the students as expert after successful completion of the training.

After successful completion of PCC course a certificate may be issued to all the students at the end of the semester along with the

grade sheet with marking their performance in the 5 point scale as excellent (5 point), very good (4 point), Good (3 point), average

(2 point) and below average (1 point). This course may be considered as a non credit course and therefore will not be the part of

mark sheet/grade sheet. However, the attendance of these classes shall be recorded and accounted in the total attendance. The

evaluation of this course shall be made two times i.e. After Mid-Term exam and End Term Exam.

Areas for Professional Certificate Course (PCC)

1. Training on Microsoft Office (Focus on Excel, Word)

2. Hardware Installation and Troubleshooting

3. SAP Applications

4. Training on Oracle 10i/10g

5. Web Designing & Graphic Designing Using PHP

6. Network Configuration

7. Training on Animation tools

8. Training on Android Applications

9. SEO and CMS

10. Cyber Security

11. Software Testing and Quality Improvement

*****