Bachelor of Computer Applications - Poornima University€¦ · Bachelor of Computer Applications...
Transcript of Bachelor of Computer Applications - Poornima University€¦ · Bachelor of Computer Applications...
B.C.A. Batch 2014-17
FIRST YEAR Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC & APPLIED SCIENCES
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 2
First semester
POORNIMA UNIVERSITY Bachelor of Computer Applications (Batch 2014-17)
First Year - First Semester
Subject Code
Subject Name Teaching Scheme (Hrs per wk)
Credits Lec (L) Tut (T) Prac (P)
A. Core Subjects(Theory)
BCA01101 English-I 2 - - 2
BCA01102 Principles of Programming Languages
4 - - 4
BCA01103 Foundation of Mathematics 4 - - 4
BCA01104 Electrical & Semiconductor Physics Fundamentals
4 - - 4
BCA01105 Computer Fundamentals 4 - - 4
BCA01106 Programming in C 4 - - 4
B. Departmental Elective(Theory)
Nil - - - - C. Open Elective (Theory)
Nil - - - -
D. Practicals
BCA01207 Office Management Lab - - 3 1.5
BCA01208 C Programming Lab - - 3 1.5
BCA01209 Electrical & Semiconductor Physics Lab
- - 2 1
BCA01210 Soft Skills-I - - 2 1
E. Project/Seminar
Nil - - - -
F. Programmes/ Activities
BCA01611 Discipline and Talent Enrichment Programme (TEP) - I
2
BCA01611.1 Non Syllabus Project (NSP) 3 - - -
BCA01611.2 Online Eligibility Exam (OLE) 1 - - -
BCA01611.3 Library 1 - - -
BCA01611.4 Internet 1 - - -
BCA01611.5 Extra Circular Activities 1 - - -
Total 29 0 10 29
Total Teaching Hours 39
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 3
CORE Theory Subjects
Code: BCA01101 English-I 2 Credits [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. Grammar and Usage 5
2. Composition 3
3. Poems 4
4. Essays & Short Play 5
5. Short Stories 5
Unit Contents
1. Grammar and Usage
Introduction of Unit
Parts of speech
Tenses
Sentences
Word format
Conclusion of Unit
2. Composition
Introduction of Unit
Letter writing
Application writing
Précis writing
Conclusion of Unit
3. Poems
Introduction of Unit
The Solitary Reaper by William Wordsworth
God’s Grandeur by Gerard Manley Hopkins
The Road Not Taken by Robert Frost
Conclusion of Unit
4. Essays & Short Play
Introduction of Unit
Of Studies by Francis Bacon
On Doing Nothing by G.B. Priestley
The Monkey’s Paw by W.W. Jacobs
Conclusion of Unit
5. Short Stories
Introduction of Unit
The Three Dancing Goats by Anonymous
God and the Cobbler by R.K. Narayan
My lord, The baby by R.N.Tagore
Conclusion of Unit
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 4
C. RECOMMENDED STUDY MATERIAL
Sr.No Reference 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
Latest Pearson, New Delhi,
India
4. Grammar of the Modern English Language Sukhdev Singh & Balbir Singh Latest Foundation Books, New
Delhi
5. Communicative English for Engineers and
Professionals
Nitin Bhatnagar and Mamta
Bhatnagar
Latest Pearson( New Delhi)
6. Communicative grammar and composition Rajesh.K.Lidiya 2008 Oxford Univ Press,
New Delhi.
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 5
Code: BCA01102 PRINCIPLES OF PROGRAMMING LANGUAGES 4Credits [LTP: 4-0-0]
A. OUTLINE OF THE COURSE
Unit No. Title of the unit Time required for the Unit (Hours)
1. Introduction of Programming Languages 10
2. Syntax and Semantics 8
3. Binding , Scope and Data types 9
4. Expressions and Control Statements 8
5. Subprograms, Abstract Data Types and OOP’s Concepts 9
B. DETAILED SYLLABUS
C. RECOMMENDED STUDY MATERIAL:
Sr.No Book Author Edition Publication
1. Concepts of Programming Languages Robert W. Sebesta , 7th Pearson Education
Unit Unit Details
1. Introduction of Programming Languages
Introduction of Unit
Preliminaries: Reasons for studying concepts of Programming languages, Programming domains, Language
evaluation criteria, Influences on language design, Language categories, and design trade-offs, Implementation
Methods, Programming Environments.
Evolution of the Major Programming Languages (Historical Background & Design Process): Pseudocodes, IBM
704 and FORTRAN, LISP, ALGOL 60, COBOL, BASIC, PL/I, APL, SIMULA 67, ALGOL 68, Prolog, Ada,
Smalltalk, C++, Java.
Conclusion of Unit
2. Syntax and Semantics
Introduction of Unit
Describing Syntax & Semantics: Introduction, General Problem & Formal Methods, Recursive Descent Parsing,
Attribute Grammars, Dynamic Semantics.
Lexical and Syntax Analysis.
Conclusion of Unit
3. Binding , Scope and Data types
Introduction of Unit
Names, Bindings, Type Checking, and Scopes: Introduction, names, variables, concept of binding, type checking,
strong typing, type compatibility, scope & lifetime, referencing environments, named constants, variable
initialization.
Data Types: Introduction, Primitive data types, character string types, user-defined ordinal types, array types,
associative arrays types, record types, union types, set types, pointer types.
Conclusion of Unit
4. Expressions and Control Statements
Introduction of Unit
Expressions and Assignment Statements: Introduction, Arithmetic expressions, overloaded operators, type
conversions, Relational & Boolean expressions, short-circuit evaluation, assignment statements, mixed-mode
assignment.
Statement Level Control structures: Introduction, compound, selection & iterative statements, unconditional
branching.
Conclusion of Unit 5. Subprograms, Abstract Data Types and OOP’s Concepts
Introduction of Unit
SubPrograms: Introduction, Fundamentals, design issues, Local referencing environment,
Parameter passing Methods, separate & independent compilation, design issues for functions, coroutines.
Abstract Data Types: Concept of abstraction, encapsulation, introduction to abstraction, design issues.
Object Oriented Programming: Introduction, basic concepts, design issues for object-oriented languages.
Conclusion of Unit
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 6
Code: BCA01103 FOUNDATION OF MATHEMATICS 4Credits [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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 7
C. RECOMMENDED STUDY MATERIAL:
Sr.No Book Author Edition Publication
1. Mathematics for BCA G. C. Sharma & Madhu Jain Latest Oscar Publication
2. Mathematics Vol-2 R. D. Sharma Latest Dhalpat Raj & Sons
3. The Elements of Co-ordinate Geometry Part-I S. L. Loney Latest Book Palace, New Delhi
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 8
Code: BCA01104 ELECTRICAL & SEMICONDUCTOR PHYSICS FUNDAMENTALS 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 Latest --
3. Principles of Electronics V K Mehta Latest --
4. Basic Electrical & Electronics Engineering Ravish Singh Latest 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
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 9
Code: BCA01105 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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 10
C. RECOMMENDED STUDY MATERIAL
Sr.No Book Author Edition Publication
1. Introduction to Computers Norton Peter 6th Ed TMH
2. Computer Fundamentals P. K. Sinha & Priti Sinha BPB Publications
3. Introduction to Computers V. Raja Raman PHI
4. Data Communication and
Networking Behrouz A. Forouzan
Tata McGraw Hill
5. Operating System Andrew S. Tanenbaum, Albert
S.Woodhull
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 11
Code: BCA01106 PROGRAMMING IN C 4Credits [LTP: 4-0-0]
A. OUTLINE OF THE COURSE
B. DETAILED SYLLABUS
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
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 12
PRACTICALS
Code: BCA01207 OFFICE MANAGEMENT LAB 1.5 Credits [LTP: 0-0-3]
LIST OF EXPERIMENTS:
Hardware Concepts
1. Demonstration of CPU Configuration, Formatting Computer System
Installing Operating Systems and Basic Software
MS – Word
2. Prepare a document about any tourist destination of your choice with appropriate pictures and editing features.
3. Prepare a News Paper Layout. Insert appropriate pictures wherever necessary. Use the following Features:
Three Column and Four Column setting
Set One or Two Advertisements
Use Bullets and Numbering.
4. Create a Document consisting of Bio-data. It includes
A table giving your qualification and/or experience of work. Table should be Bordered and Shaded.
A Multilevel list giving your areas of interest and further areas of interest. The sub areas should be numbered as
‘a’, ‘b’, etc while the areas should be numbered as ‘1’, ‘2’, etc.
The information should be divided in “General” and “Academic” sections.
The header should contain “BIO-DATA” while the footer should have page numbers in the format Page 1 of 10.
Assign a password for the document to protect it from unauthorized access.
5. Assume that you are coordinating a seminar in your organization. Write a letter to 10 different IT companies asking them
to participate in the seminar using mail merge facility.
6. Prepare a document which contains template of marks card of students. Assume that there are 10 students. The footer for
the document should be ‘Poornima University Jaipur”.
7. Prepare a document about any topic In mathematics which uses mathematical symbols. (At least 5 mathematical symbols
should be used). Assign a password for the document to protect it from unauthorized access. Demonstrate the use of
Hyperlink Option. Sets margins to your document, a font of size and double spaced document.
MS-EXCEL
8. Open a new workbook, save it as JavaCoffeeBar.xls. In sheet1 write following sales data for Java Coffee bar to show their
First 6 months sales.
Select cell B4:D4 and change the horizontal alignment to center and text to 90 degree.
All titles should be in bold
Format all cells numbers to currency style and adjust width as necessary.
Add border to data.
Select the cell range A1:H1, merge and center these cells. Apply same format to A2:H2.
Give border, shading and pattern to data in sheet
Apply different font settings for all titles in sheet
Apply green color and bold setting to sales above 10000 (use conditional formatting)
Rename current worksheet as FirstHalfSales
9. Prepare a worksheet to maintain student information. The work sheet should Contain Roll Number, Name and marks in 5
subjects. (Max Marks is 100).Validate the marks. Calculate the total marks. Assign the grade according to the following.
Assign grade ‘A’ if the total marks is above 450. From 401 to 449 assign the grade as “B”. From 351 to 400 assign the
Grade as C. From 300 to 350 the grade to be assigned is ‘D’. For the total marks less than 300 No grade is assigned. A
student is eligible to get a grade only when he gets 40 and above in all the subjects. In such cases the grade is “FAIL”.
(Assume that there are 10 students).
10. Prepare a pay-bill using a worksheet. The work sheet should contain Employee Id, Name, Designation, Experience and
Basic Salary and Job ID. If Job Id is 1 then DA is 40% of the basic salary. HRA is Rs. 4500. If Job Id is 2 then DA is 35%
of the basic salary. HRA is Rs. 3500. If Job Id is 3 then DA is 30% of the basic salary. HRA is Rs. 2500. If Job Id is 4 then
DA is 25% of the basic salary and HRA is RS.2500. For all the other Job ids DA is 20% of the basic salary and HRA is Rs.
1500. For all the above Job ids PF to be deducted is 4%. For the job ids between 1-4 Rs. 100 to be deducted as
Professional Tax. Find the net pay.
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 13
11. For the above employee worksheet perform the following operations
1. Use filter to display the details of employees whose salary is greater than 10,000.
2. Sort the employees on the basis of their net pay
3. Use advance filter to display the details of employees whose designation is “Programmer” and Net Pay is greater than
20,000 with experience greater than 2 yrs.
12. Using Excel project the Product sales for any five products for five years.
Compute the total sales of each product in the five years.
Compute the total sales of all the products in five year.
Compute the total sales of all products for each year.
Represent annual sale of all the products using Pie-Chart.
Represent annual sales of all products using Bar Chart.
Represent sale of a product for five years using Pie-Chart.
Label and format the graphs
13. Create a statement of Telephone Bill Charge for a customer.
Telephone Calls
Up to 150 calls- free
151 to 500 calls- 0.80 per call
501 to 1000 calls- 1.00 per call
1001 to 2000 - 1.25 per call
Above 2000- 1.40 per call
14. (a) Using Excel write sales data with columns product, month and sales. Write at least 5 records. Create Pivot Table chart
and Report for the data.
(b) Create a macro to change the name of worksheet as Macro Example, merge first three columns of first row and write
heading as DATA in green color with yellow background
(c) Link word document in excel worksheet to show the usage of linking and embedding.
MS-POWERPOINT
15. Assume that you are going to give a presentation about Information Technology. (Choose some latest technologies). The
presentation should have minimum 10 slides. Insert appropriate images wherever necessary. Use proper formatting,
Diagrams and tables. Show the usage of action buttons, hyperlinks, and animations.
Code: BCA01208 C PROGRAMMING LAB 1.5 Credits [LTP: 0-0-3]
LIST OF EXPERIMENTS:
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 14
Code: BCA01209 ELECTRICAL AND SEMICONDUTOR PHSYICS LAB 1 Credits [LTP: 0-0-2]
LIST OF EXPERIMENTS:
Code: BCA01210 SOFT SKILLS-I 1 Credit [LTP: 0-0-2]
LIST OF ACTIVITIES
Code: BCA01611 Discipline and Talent Enrichment Programme (TEP)-I 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) -I 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 First Semester are as follows:
Code Activity Hours Credits
BCA01611.1 Non Syllabus Project (NSP) 3
2
BCA01611.2 Online Eligibility Exam(OLE) 1
BCA01611.3 Library 1
BCA01611.4 Internet 1
BCA01611.5 Extra Curricular Activities 1
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.
1. Self Introduction & knowing your environment
2. GOAL Setting &Planning
3. Time Management & Team Work
4. Personal Grooming and Body language
5. Etiquettes (Personal, Social, Professional & Corporate) etiquettes
6. Reading skills: General & Technical Articles
7. Listening Skills: Analysis of videos by famous Personalities
8. Writing Skills: Picture perception & Story Making by jumbled words
9. Speaking Skills: Extempore, JAM & Me against myself
10. Role Plays
11. Resume Writing
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 15
Second semester
POORNIMA UNIVERSITY Bachelor of Computer Applications (Batch 2014-17)
First Year - Second Semester Subject
Code Subject Name
Teaching Scheme (Hrs per week) Credits
Lec (L) Tut (T) Prac (P)
A. Core Subjects (Theory)
BCA02101 Discrete Mathematics 4 1 - 4.5
BCA02102 Data Structures & Algorithms Through ‘C’
4 1 - 4.5
BCA02103 Computer Architecture 4 1 - 4.5
BCA02104 Internet And Web Designing 4 - - 4
BCA02105 Digital Electronics 4 1 - 4.5
BCA02106 English II 2 - - 2
B. Departmental Elective(Theory)
Nil - - - -
C. Open Elective (Theory) Nil - - - -
D. Practicals
BCA02207 Data Structures & Algorithms - - 3 1.5
BCA02208 Web Designing - - 3 1.5
BCA02209 Digital Electronics Lab - - 2 1
BCA02210 Life And Career Skills - - 1 0.5
E. Project/Seminar
Nil - - - -
F. Programmes/ Activities
BCA02611 Discipline and Talent Enrichment Programme (TEP) - II
2
BCA02611.1 Online Eligibility Exam(OLE) 1 - - -
BCA02611.2 Library 1 - - -
BCA02611.3 Internet 1 - - -
BCA02611.4 Extra Curricular Activities 1 - - -
Total 26 4 9 30.5
Total Teaching Hours 39
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 16
Core theory subjects Code: BCA02101 DISCRETE MATHEMATICS 4.5 Credits [LTP: 4-1-0]
A. OUTLINE OF THE COURSE
B. DETAILED SYLLABUS
C. RECOMMENDED STUDY MATERIAL
D.
Sr.No Book Author Edition Publication
1. Discrete Mathematical Structures Bernard Kolmann, Robert C. Busby and Sharon Ross Third PHI
2. Discrete Maths Schaum’s Outline series Latest Tata McGraw Hill
3. Graph Theory G.N. Purohit Latest JPH
Unit No. Title of the unit Time Required for the Unit (Hours)
1. Counting and Recursion 10
2. Relation & Diagraphs 09
3. Ordered Relations & Structures 10
4. Trees 10
5. Graphs Theory 09
Unit Unit Details
1. Counting and Recursion
Introduction of Unit
Permutations and Combinations
Principle of Inclusion & Exclusion
Pigeonhole Principle
Mathematical induction
Recurrence relation.
Conclusion of Unit
2. Relation & Diagraphs
Introduction of Unit
Product sets & Partitions
Relations & diagraphs, paths in relation & diagraphs
Properties of relations, Equivalence relations
computer representation of relations & diagraphs, manipulation of relations
Conclusion of Unit
3. Ordered Relations & Structures
Introduction of Unit
Partially orderd sets
External elements of partially ordered sets
Lattices, finite Boolean algebra, functions on Boolean Algebra
Boolean Functions as Boolean Polynomials
Conclusion of Unit
4. Trees
Introduction of Unit
Labeled trees, m-ary trees
Undirected trees, properties of tree
Spanning tree, Minimal spanning tree (Prim’s algorithm)
Conclusion of Unit
5. Graphs Theory
Introduction of Unit
Graphs, undirected graphs
Weighted graph, paths & cycles
Euler graph &cycles
Hamiltonian graph & cycles
Shortest path algorithm ( Djikstras algorithm)
Conclusion of Unit
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 17
Code: BCA02102 DATA STRUCTURES AND ALGORITHM 4.5 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
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
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 18
C. RECOMMENDED STUDY MATERIAL
Sr.No Book Author Edition Publication
1. Data Structure using C Reema Thareja 2nd Oxford University
2. Data Structures Schaum’s outline series S. Lipschutz, Tata McGraw Hill Edition
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 19
Code: BCA02103 COMPUTER ARCHITECTURE 4.5 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
C. RECOMMENDED STUDY MATERIAL
Sr.No Book Author Edition Publication
1. Computer System Architecture Morris Mano 3rd PHI
2. Computer Organization and Architecture William Stallings PHI
3. Digital Computer Electronics: An Introduction to Microcomputers Malvino TMH
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 20
Code: BCA02104 INTERNET AND WEB DESIGNING 4 Credits [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 & Java Script 8
B. DETAILED SYLLABUS
C. RECOMMENDED STUDY MATERIAL
Sr.No 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
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)
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, <Frame> Tag ,<Frameset> Tag,<I-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
, List Attributes and Table Attributes
Audio and Video Embedding
Conclusion of Unit
5. Introduction to Macromedia Dream & Java Script
Introduction of Unit
Using Class, <SPAN> Tag, External Style Sheets (LINK Tag), Using the DIV tag
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
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
Conclusion of Unit
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 21
Code: BCA02105 DIGITAL ELECTRONICS 4.5 Credits [LTP: 4-1-0]
A. OUTLINE OF THE COURSE
B. DETAILED SYLLABUS
C. RECOMMENDED STUDY MATERIAL
Sr.No 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)
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 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 22
Code: BCA02106 English -II 2 Credits [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. Advanced Grammar 4
2. Applied Grammar 6
3. Composition 4
4. Reading fiction 6
5. Communication 4
Unit Contents
1. Advanced Grammar
Introduction of Unit
Question Tag
Modal verbs
Active and passive voice
Punctuations
Conclusion of Unit
2. Applied Grammar
Introduction of Unit
Idioms and phrases
Confusing words
Synonyms and Antonyms
Direct and indirect speech
One word substitution
Conclusion of Unit
3. Composition- II
Introduction of Unit
Report writing
Review writing
Conclusion of Unit
4. Reading Skills
Introduction of Unit
Second Opinion- R.K. Narayan
Kabuliwala – Rabindranath Tagore
Conclusion of Unit
5. Communication
Introduction of Unit
Definition, meaning, significance and objectives
Types of communication
Characteristics and principles
Process of Communication
Common barriers to Communication and overcoming them
Communication structure in an organization
Conclusion of Unit
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 23
PRACTICALS
Code: BCA02207 DATA STRUCTURES AND ALGORITHM 1.5 Credits [LTP: 0-0-3]
Roter 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 & Peep
5 Write a program to implement the arithmetic evaluation using stack
Roter 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 using array
10 Write a program to implement sorting :
Bubble , Selection ,Insertion , Merge sort
Code: BCA02208 WEB DESIGNING 1.5 Credits [LTP: 0-0-3]
Roter 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
Roter 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.
PU/Batch 2014-17/1st – 2nd SEMESTER/SYLLABUS/SBA/B.C.A Page | 24
Code: BCA0209 DIGITAL ELECTRONICS 1 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.
Code: BCA0210 LIFE AND CARRER SKILLS 0.5 Credits [LTP: 0-0-1]
LIST OF ACTIVITIES:
1. Introduction to Personality & Attitude
2. Entrepreneurial Trait; Role and Importance of Entrepreneurship
3. Career Exploration: Career Planning and Management, Latest Happenings
4. Self Management
5. Reading skills: Newspaper Review & movie Review
6. Listening Skills: Audio-Video Listening
7. Writing Skills: E-Mail Writing (do’s & don’ts, effective techniques)
8. Speaking Skills: Debate (do’s & don’ts, effective techniques)
9. Overview to core Human skills
10. Health & Safety tips
11. Resume writing
Code: BCA02611 Discipline and Talent Enrichment Programme (TEP)-II 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) -II 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 Second
Semester are as follows:
Code Activity Hours Credits
BCA02611.1 Online Eligibility Exam(OLE) 1
2 BCA02611.2 Library 1
BCA02611.3 Internet 1
BCA02611.4 Extra Curricular Activities 1
*****
BCA
Batch 2014-17
Third Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC &APPLIED SCIENCES
PU/Batch 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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.
Conclusion and Summary of Unit
4. Transaction Processing Concepts, Concurrency Control Techniques and Index Structures for Files
PU/Batch 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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
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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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
Comic Strip
Story Making (Written)
Designing of Newspaper/Initiation/Brochure
PU/Batch 2014-17/3rd SEM/SYLLABUS/SBA/BCA May 2015 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
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 2014-17
Fourth Semester Detailed Syllabus
Bachelor of Computer Applications
SCHOOL OF BASIC & APPLIED SCIENCES
PU/Batch 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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 2014-17/4TH SEM/SYLLABUS/SBA/BCA May 2015 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
*****