Upload
nguyenlien
View
223
Download
1
Embed Size (px)
Citation preview
B.C.A. Batch 2012-15
First Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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
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
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
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
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
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
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
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
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
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)
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
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.
B.C.A. Batch 2012-15
Second Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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
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
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
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
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
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
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
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)
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
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
5. Career Exploration
Career Planning and Management
Latest Happenings
Current Trends (Industries specified to Branch)
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
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.
*****
B.C.A.
Batch 2012-15
Third Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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 -
*****
B.C.A.
Batch 2012-15
Fourth Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
*****
B.C.A. Batch 2012-15
Detailed Syllabus for Fifth Semester
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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()
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
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
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.
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 -
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
*******
B.C.A. Batch 2012-15
Detailed Syllabus for VI Semester
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
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.
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
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,
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
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
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
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
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
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.
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
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
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.
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
*****