0% found this document useful (0 votes)
28 views57 pages

BCA General

The document outlines the syllabus for the Bachelor of Computer Applications (BCA) program at Vikrama Simhapuri University, effective from the 2020-2021 academic year. It includes detailed course structures for four semesters, listing subjects, credits, and assessment methods, along with course objectives and outcomes for specific subjects like Computer Fundamentals and Programming in C. The syllabus emphasizes practical skills through lab courses and aims to equip students with essential knowledge in computer applications and programming.

Uploaded by

rohith300699
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views57 pages

BCA General

The document outlines the syllabus for the Bachelor of Computer Applications (BCA) program at Vikrama Simhapuri University, effective from the 2020-2021 academic year. It includes detailed course structures for four semesters, listing subjects, credits, and assessment methods, along with course objectives and outcomes for specific subjects like Computer Fundamentals and Programming in C. The syllabus emphasizes practical skills through lab courses and aims to equip students with essential knowledge in computer applications and programming.

Uploaded by

rohith300699
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 57

BACHELOR OF COMPUTER APPLICATIONS (BCA)

Syllabus
sIMHA'L,'RI UNIVERSIT', Nelrore with effect from 2020-202
'IKRAMA l

VIKRAMA SIMHAPURI UNIVERSIW::NELLoRE


Common Framework of CBCS for Collee es in Andhra
(A.P. State olCouncil oi Hig[er Education) Pradesh

SYt,LAI}T]S OF ITACHELOR OF COMI'UTER


APPLIC,.\.I I()\S
T]NDER CBCS FRAiVIE WORK

W'ITH EFFECT FROM 2020-2021

PR(X; RAMME: TH REE-YEAR B.C.A

(llith leorn i ng o utcomes, Unit-wise syilab us, References,


Co-curric uror Acrivities
&
Model Q.P.For Fifteen Courses of 1,2,3 & 4 Semesters)
(To be Implemented from 2020_21Academic year)

Page L ol 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Sylabrs
Vikrama Simhapuri Univ ersity, Nellore with effect from 2020-2021

First Semester
Max. Mar.
Paper Marks
S.No
Hours/ No of Marks T otal
Subject
Code Week Credits University Marks
Internal
assessment Exam
I English I 4 J 25 75 t00

2 Language(FVTlS) - I 4 J 25 75 100

3 Life Skill Course -I 2 2 -0- 50 50


Skill Development
+ 2 2 -0- sn
50
Course -I
Computer
5 CI Fundamental s & 4 4 25 75 t00
Office tools
Computer
6 CI-P Fundamentals & 2 I -0- 50 50
Office tools-Lab

7 C2 Programming in C 4 4 25 75 100
Programming in C
8 C2-P 2 I -0- 50
Lab 50
Numerical and
9 C3 1 4
Statistical Methods 25 75 100
Numerical and
l0 C3.P Statistical Methods- 2 I -0- 50 50
Lab

Total 30 25 125 625 750

Page 2 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Second Semester
Max.
Max. Marks Total
Paper Hours/ No of Internal Marks
S.No Subject Week Credits University Marks
Code assessment
Exam
1 English - II 4 3 25 75 100

2 Language(H/T/S) II 4 3 25 It 100

3 Life Skill Course - II 2 2 -0- 50 50

Skill Development
4 2 2 -0- 50 50
Course - II
Skill Development
5 2 2 -0- 50 50
Course - III
6 C4 Data Structures 4 4 25 75 100

7 C4.P Data Structures Lab 2 I -0- 50 50

Object Oriented
8 C5 4 4 25 75 r00
Analysis & Design
Object Oriented

9 C5.P Analysis & Design 2 I -0- 50 50


Lab
Database Management
l0 C6 4 4 25 75 100
Systems

Database Management
l1 C6-P 2 1 -0- 50 50
Systems Lab

Total 32 27 125 675 800

)>
\(gl-

Page 3 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Third Semester
Max. Max.
Paper Hoursl No of Marks Marks Total
S.No Subject Week Credits Internal University Merks
Code
tssessment Exam
I English -lll 4 3 25 75 100

Language(H/T/S)
2
_ III
I J 25 75 t00

J Life Skill Course - III 2 2 -0- 50 50

4 Life Skill Course - IV 2 2 -0- 50 50

Skill Development
5 2 2 -0- 50 50
Course - IV
Accounting and
6 C7 4 4 25 75 100
Financial Management
Accounting and
7 C7.P Financial Management 2 I -0- 50 50
Lab
Object Oriented
8 C8 Programming Through 4 4 25 75 100
Java
Object Oriented
9 C8-P Programming Through 2 I -0- 50 50
Java Lab

l0 C9 Operating Systems 4 4 25 75 r00

ll C9.P Operating Systems Lab 2 I -0- 50 50

Total 32 z7 t25 675 800

^s
\e,n"'

Page 4 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Fourth Semester
Max.
Max. Marks
Paper Hours/ No of Marks Total
S.No Subject Internal Marks
Code Week Credits University
rssessment
Exam
I cl0 Cyber Laws 4 4 25 75 100

2 C1O.P Cyber Laws Lab 2 I -0- 50 50

Data Mining and Data


J c1l 4 4 25 75 100
Warehousing
Data Mining and Data
4 CI I-P 2 1 -0- 50 50
Warehousing Lab

5 ct2 Web Programming 4 4 25 75 t00

Web Programming
6 C I2-P 2 I -0- 50 50
Lab
Design of Object
7 cr3 4 4 25 75 100
Oriented Applications
Design of Object
8 C I3-P Oriented Applications 2 I -0- 50 50
Lab
Data Analytics using
9 c14 4 4 25 75 100
R
Data Analyics using
l0 CI4-P 2 I -0- 50 50
R Lab
Object Oriented
ll cl5 Software Engineering
4 4 25 75 t00

Object Oriented
12 C I5.P Software Engineering 2 I -0- 50 50
Lab

Total 36 30 150 750 900

Page 5 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title HoursAVeek Hours Credits
Code
Computer Fundamentals
I CI 4 60 4
and Office Tools

Course Objectives:

l. To introduce the concepts of computer fundamentals and their applications for the
efficient use of office technology in a business environment.
2. To introduce the fundamentals of computing devices and reinforce computer
vocabulary, particularly with respect to personal use of computer hardware and
software.
3. To provide hands-on use ofWord, Excel and PowerPoint.

Course Outcomes:

I . Describe the usage of computers and why computers are essential cdmponents in
business and society.
2. IdentiS categories of programs, system software and applications. Organize and
work with files and folders.
3. Compose, format and edit a word document and working with macros.
4. Create work sheets and using various functions.
5. Make presentations and inserting multimedia in them.

UNIT -I
Introduction to computers: Definition of computer, Characteristics and limitations of
computer, Block diagram of computer, types of computers, uses of comput€rs, computer
generations, Input devices and output devices: Keyboard and mouse, inpuuing data in
other ways

IJNIT _ II
Memories: primary, secondary and cache memory, Types of Software: system
software, Application software, commercial software, open source software, domain
software and free ware software, Programming Languages: Introduction to
Programming Languages Generations ofProgramming Languages

UNIT -III
MS-Word: Features of MS-Word, MS-Word Window components, creating, saving and
opening documents, Formatting documents: Selecting text, Formatting characters,
changing cases, Paragraph formatting, Bullets & numbering, Editing text: Copying &

Page 6 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabits
Vikrama Simhapuri University, Nellore with effect from 2020-2021

moving data, Finding & replacing text, Reversing actions(undo). Header & footer,
Working with Tables: Definition, inserting tables, inserting & deleting rows and
columns. Working with Graphics: Inserting pictures, inserting shapes, inserting clipart
images. Mail merging, Printing documents.

TINIT - IV

MS-Excel: Excel Features, MS-Excel window components, Worksheets, rows, columns,


cells. Worksheet basics: Workbooks, Creating a new workbook, Opening a Workbook,
Saving a Workbook, Entering labels, values, and formulas in worksheet, Ihserting rows
and columns, Deleting rows and columns, Formatting Options: Adjusting row height
and column width - Formatting cell values, Formulas: operators used in formula, cell
references in formula, Functions: Definition, Inserting a function in Excel, Tlpes of
functions in Excel: Mathematical, Statistical, Logical, Text, Working with Charts:
Different types of charts, Creating a chart, Parts of chart

UNIT - V

Microsoft PowerPoint: PowerPoint features, MS-PowerPoint window components,


creating a presentation, saving presentation and opening presentation, working with
slides: Inse(ing, deleting, copying slides, editing text, formatting text, Formatting and
Modi$ing Presentations: Applying transition and animation to the slides, inserting
music or sound on a slide, viewing slide show

Text Books:
l. Computer Fundamentals - Pradeep .K.Sinha: BPB Publications.
2. Fundamentals of Computers by Reema Thareja from Oxford University Press
3. Microsoft Office 2007 Fundamentals, lst Edition By Laura Story, Dawna Walls

References:
1. Rajaraman, Introduction to Information Technology, PHI
2. Introduction to Computers - Peter Norton Mcgraw Hill.
3. Microsoft Excel 2007, Custom Guide 1nc,2007

Page 7 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with elfect from 2020-2021

Course
Semester Course Title HoursA eek Hours Credits
Code
Computer Fundamentals and
I CI.P 2 30 I
Office Tools Lab

MS-WORD
I . Prepare a document in to design a visiting card
2 . Prepare a document to design front page of a text book
3. Prepare a document to illustrate headers and footers
4. Prepare a Call Letter for All Applicants to inform interview Details using mail merge

MS-EXCEL
5. Create an excel sheet to show time table ofyour class
6. Create a pay slip with details of employee salary
7 . Create an excel sheet for student result and grades calculation
8. Prepare an excel sheet for creating a pie chart for budget analysis
9. Prepare an excel sheet to illustrate various frrnctions

MS-POWERPOINT
10. Prepare a presentation about your college
1 l. Prepare a presentation about Olympic games

12. Prepare a presentation about your country / state / place

.Jd""N/

Page 8 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title HoursAVeek Hours Credits
Code
I C2 Programming in C 4 60 4

Course Objectives:

1. Provides knowledge on Algorithms, Flow chart and different programming


languages.
2. To train the students with basic concepts of programming using C.
3. Provides complete knowledge ofC language.
4. Helps to develop logics which will help them to create program and applications in C.
5. Leaming the basic programming constructs, they can easily switch over to any other
language in future.

Course Outcomes:

Upon successful completion of this course, students will be able to-


1. Understand the basic terminology used in computer programming.
2. Write, compile and debug progmms in C language.
3. Use different data types in a computer program.
4. Design programs involving decision structures, loops and functions.
5. Understand the dynamics of memory by the use of pointers and Structures.
6. Apply different operations in File handling.

UNIT.I

Introduction to Algorithms and Programming Languages: Algorithm - Key features of


Algorithms, Flow Charts, Programming Languages - Generations of Programming
Languages
Introduction to C: Inkoduction - Structure of C Program - Writing the first C Program -
Files used in C Program - Compiling and Executing C Programs - Programming Examples

UNIT - II

C Fundamentals : Ke).words - Identifiers - Basic Data Types in C - Variables - Constants


- VO Operators in C - I/O Statements (scanf, printf)
Decision Control Statements: Introduction to Decision Control Statements - Conditional
Branching Statements : simple if, if..else, nested if, switch statements - Programming
Examples

\
Page 9 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

UNIT - III

Iterative Control Statements: Iterative Statements - Nested Loops - Break and Continue
Statement - Goto Statement
Arrays: Introduction - Declaration of Arrays - Accessing elements of the Anay - Storing
Values in Array - one dimensional array for inter-function communication - Two
dimensional Arrays two dimensional arrays for inter-fimction communication
Strings: Introduction - String operations - String functions

UNIT - IV

Functions: Introduction - using functions - Function declaration/ prototype - Function


definition - function call - return statement - Passing parameters - Scope of variables -
Storage Classes - Recursive functions.
Structure and Unions: Introduction - Nested Structures - Arrays of Structures - Structures
and Functions - Unions - Arrays of Unions Variables

I-INIT. V

Pointers: Introduction to Pointers -


declaring Pointer Variables -
Passing Arguments to
Functions using Pointer - Pointer and Arrays - Dynamic Memory Allocation
File Handling: Introduction to Files, File modes, File operations, Reading Data from Files,
Writing Data from Files, Detecting the End-of-file

Text Books:

Computer Fundamentals and Programming in C by Reema Thareja from Oxford


University Press

Reference Books

l. E Balagurusamy: Computing Fundamentals & C Programming - 1'ata McGraw-


Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.
2. Ashok N Kamthane: Programning with ANSI and Turbo C, Pearson Edition
Publ,2002.
3. Yashavant Kanetkar - Let Us 'C' - BPB Publications.
4. Brain W Kemighan and Dennis M Ritchie - The 'C' Programming language -
Pearson publications.

\\e-,t )'il
Page l0 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code

I C2-P Programming in C Lab 2 30 I

1 . Write a C program to calculate the expression: ((a*b)/c)+(a+b-c) .


2. Write a C program to calculate (a+brc)3.
3. Write a C program to check whether the given number is Prime orNot.
4. Write a C program to find the sum of individual digits of a given number.
5. Program to convert Hours into seconds.
6. Write a C program to generate all the prime numbers between 1 and n, rihere n is a
value supplied by the user.
7. Write a program to check whether given number is Palindrome or Not.
8. Write a C program to check whether a given 3-digit number is Armstrong number or
not.
9. Write a C program to print the numbers in triangular form.
I
l2
123
1234
10. Program to display number ofdays in given month using Switch - Case.
11. Write a C program to perform the following:
i. Addition of two matrices.
ii. Multiplication of two matrices.
12. Write a C program to determine if the given string is a palindrome or not.
13. Write C progam to find the factorial of a given integer using recursive function.
14. Write a C progam to concatenate two strings using pointers.
1 5. Write a C program to find the length of string using pointers.
'16. Program to display Student Details using Structures.
17. Write a C program to
i. Write data into a File.
ii. Read data from a File.

\E ^'; ,-\,i
Page ll of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title HoursA eek Hours Credits
Code
Numerical and
I C3 4 60 4
Statistical Methods

Course Objectives:
l. To leam how to perform enor analysis for arithmetic operations.
2. To demonstrate working of various numerical methods and matrix methods
3. To provide a basic understanding of the derivation and use of methods of interpolation
and numerical integration.
4. To impart knowledge of various statistical techniques.
5. To develop students understanding through laboratory activities to solve problems related
to above stated concepts.

Course Outcomes:
l. Skill to choose and apply appropriate numerical methods to obtain appropriate solutions
to diffi cult mathematical problems.
2. Ability to apply various statistical techniques such as Measures of Central Tendency and
Dispersion.
3. Skill to execute programs of various Numerical Methods and Statistical techniques for
solving mathematical problems.

tINIT - I: Numerical Integration, Finite Difference and Interpolation

Numerical Integration:
l. Trapezoidal rule 2. Simpson's l/3 rule 3.Simpson's 3/8 rule

Finite Difference and Interpolation:


Finite Differences - Forward Differences - Backward differences.
Newton's forward interpolation formula - Newton's backward interpolation formula

UNIT - II: Matrix Algebra

Matrix Algebra: Types of matrices -Matrix addition and subtraction - Matrix multiplication-
Transpose of a matrix, row matrix, column matrix, Symmetric and skew symmetric matrices.

UNIT - III: Linear Equations

Ad joint of a square matrix- Inverse of square matrix by using Adj A 3 order only and Rank
of a Matrix.
Solution of Linear Equations
(i) Cramer's Rule
(ii) Matrix Inverse method

Statistical Methods

Page 12 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

UNIT- IV:

Basic concepts and definition of statistics : measures of central tendency, Mean, Median and
Mode, Standard deviation, coefficient of variation Skewness, Karl pearson's coefficienl of
skewness, Bowley's Coeffrcient of skewness,

UNIT- V:

Correlation : Karl Pearson correlation coefficient, Rank correlation and illustrated


examples.
Probability : Basic concepts and definition ofprobability, probability axioms, conditional
probability, addition and multiplication theorem of probability (Based on set theory
concepts), Only Statements, Problems and applications.

Note: l.Concentration on numerical problems only.


2, Proofs of theorems and Derivations of expressions are omitted.

Text Books:

l. Mathematical Methods by Dr.T.K.V. Iyengar, Dr.B.Krishna Gandhi, Dr. S.Ranganatham,


and Dr.M.V.S.S.N. Prasad by S.Chand publications 6th revised edition 201 1.
2. Quantitative Techniques by C.Satyadevi by S.Chand Company

Reference Books:

1. Higher Engineering Mathematics by Dr.B.S.Grewal by Kama publisher"s 34th edition.


2. Statistical Methods - Snedecor G.W. & Cochran W.G. Oxford & + DII.
3. Elements of Statistics - Mode. E.B. - Prentice Hall.
4. Statistical Methods - Dr. S.P. Gupta - Chand & Sons.

\8,*
Page 13 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Semester Course Course Title HoursA eek Hours Credits


Code
Numerical and Statistical
I C3.P 2 30 I
Methods Lab

l. Problem on Trapezoidal rule.


2. Problem on Simpsons l/3'd rule.
3. Problem on Simpsons 3/8'd rule.
4. Forward and backward difference Tables.
5. Problem on Newton's forwards interpolation formula.
6. Problem on Newton's backward interpolation formula.
7. Problem on Matrix addition, Subtraction and multiplications.
8. Problems on Symmetric and Skew Symmetric Matrices.
9. To find adjoint ofa square Matrices.
10. To find Inverse ofa Square Matrices.
I 1 . Solution of linear equations by Cramer and Inverse Methods.
12. To find Mean, Median and Mode for grouped data.
13. To find Standard deviation.
14. To find correlation.
15. To find rank correlation.

\**D-
. Page 14 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

NUMERICAL AND STATISTICAL METHODS


(Statistical tables and Electronic Calculators are allowed)

MODEL QUESTION PAPER

TIME: 3 HOURS MAX. MARKS:75


SECTION.A
Answer any five questions. Each question carries 5 marks 5 X 5 = 25M
I . The following table shows the temperature / (l) as follows

I I 2 3 4 5 6 7

f (t) 8l 75 80 83 78 70 60

'|

Use Simpson's I method to estimate


! r{,) dt
I

2. Construct backward difference table to the following data and frnd, Y2 y,Ya !2
-r 0 I 2 3 4 5 6
)' 0 I 16 8l 256 625 1296

3.lf A=
-23 then find AB and BA
[l :,1,,=; 40

4.lf A =
[r 21
then find A2 + A+ I
L, 'l
lr 8 1

5. Examine the following Matrix is Singular or Non-Singular I = 1

L:i 1

3
6. Find the inverse matrix o, n =('
[4 6
7 . Find Median, and Mode to the following data : 4, 5,6,4,5, 4, 10

8 Find Karl-Pearsons Coefficient of Skewness to the following data mean=I50,


mode:!85, standard deviation (o) = 55.

9. The ranks of two subjects A and B are given below. Obtain rank correlation coefficient.
(3,2),(4,4),(r, r),(2,3),(6,6),(s,s)
10. . Define sample space and random experiment.

SECTION.B

ANSWER ANY FIVE QUESTIONS. EACH QUESTION CARRIES 10 MARKS 5 X IO


:50
a -\.\ z
\gt's*7 Page 15 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

I I . Find / (l .6) using Newton's forward Interpolation formula from the following table
.r I 1.4 1.8 2.2
v 3.49 4.82 5.96 6.5

12. Evaluate *tg trapezoidal rule.


i**t
r,r
tr 2f n
lz
=1",
s1
eB(ii) BA(iii) A + B (ivXA + B)' (v),t - n
i),n", n,a
=
r
f o i)",a 14
.,
I J

14. Evaluate A? -3A + 91 where ,4 = 2 3 and / is the unit Matrix.

-3 I 2

) -l
15. Find the rank of ,4 = -3 I :,)
4 .,

16. Solve the equations by using Matrix Inversion method


2x - y +32 =9,x + y + z = 6,x - y + z =2

17 . Calculate Arithmetic Mean for the following data :

xt234567
F59t2t7t4 106
18. The following are the runs scored by two batsmen A and B in l0Innings. Find out who rs
better run getter and who is more consistent player
A runs 90 lr0 5 l0 125 15 35 16 134 l0
B runs 65 68 52 47 63 25 25 60 55 60
19. Calculate coeffrcient of correlation ofthe follo data
}' 10 t2 l3 16 l7 )n 25 30 34
v 20 22 26 27 29 33 5t 40 42

20. Write classical, statistical and axiomatic definitions of probability.

Instruction to Paper Setter:

Papet Selter must select TllO Short Questions and T\TO Essay Questions from Each Unil

Page 16 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Semester Course Code Course Title HoursAVeek Hours Credits

II C4 Data Structures + 60 4

Course Objectives:

L The objective ofthe course is to make a student to implement data structures and
organize data based on data structures for efficient access.

Course Outcomes:

l. Identify data structures suitable to solve problems.


2. Developingalgorithms.
3. Identifoing the use of Time and Space Complexity.
4. Implementing different sorting & searching techniques

IlNIT _ I

INTRODUCTION TO DATA STRUCTURE: Definition, Data Tlpes, Abstract Data


Types (ADT), classification of data structure - primitive & non-primitive d?ta structures,
Linear and Non-linear data structures
ARRAYS: Definition, one dimensional anay, two dimensional arrays, Applications,
pointers.
LINKED LIST: Definition, linked list ADT, single linked list, double linked list, circular
linked list, comparison of linked list with Arrays.

T]NIT _ II

STACKS: Definition, Stack as an ADT & Operations on stack, Applications of stack,


Representation of stack.
QUEUES: Definition, Queue as an ADT & Operations on Queue, Applicatiqn of Queues,
Representation ofQueues, Various Queue Structues: circular Queue, DEQueue.

UNIT _ III

TREES: Definition, Basic Tree Terminology. Binary Tree - Definition, Properties of


Binary Trees, Types of Binary Trees, Representation ofBinary Tree, Binary Tree Traversals-
Binary Search Tree (BST) - Definition, Operations on a Binary Search Tree, Examples of
BST.

UNIT - IV

Page 17 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

GRAPHS: Definition, Basic Graph Terminology, Representation of Graphs, Graph Traversal


DFS and BFS. Topological sort, Shortest Path problem, Minimum Spanning Tree.

UNIT-V

SORTING: Definition, Sorting methods - Bubble Sort, Selection Sort, Quick Sort, Insertion
Sort, Merge Sort.
SEARCHING: Definition, searching methods - Linear or Sequential Search, Binary Search.

Text Books:
"Classic Data Structues ", by DEBASIS SAMANTHA 2nd EDITION, pHI publications
,2009
2. "Data Structures and Algorithms", by NARASIMHA KARUMANCHI
CAREERMONK Publications, 2017

Reference Books:
1. Data structues by Lipschutz, McGraw Hill Education
2. Fundamentals of Data Structures in C by Sahni Horowitz, University Press
3. Data Structures And Algorithms by Alfred V Aho and John E Hopcroft and Jeffrey D
Ullman, Pearson Education
4. "Data Structues through C", Yashavant Kanetkar, BPB Publications

\l*r"^v'^t-
Page 18 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Semester Course Code Course Title HoursA eek Hours Credits

II C4-P Data Structures Lab 2 30 I

I . Program to generate Fibonacci series using recursion


2. Program for implementation of stack using arrays.
3. Program for implementation stack using linked list.
4. Program for implementation queue using anay.
5. Program for implementation queue using linked list.
6. Program for implementation ofcircular queue.
7. Program for linear searching.
8. Program for binary searching.
9. Program for Binary search tree operations.
10. Program to implement Graph traversal using DFS

1 l. Program to implement Graph taversal using BFS

12. Program for bubble sort

13. Program for selection sort


14. Program for insertion quick sort

15. Program for merge sort

Ugrr*-h
Page 19 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course Hours/
Semester Course Title Hours Credits
Code Week

II C5 Object Oriented Analysis and Design 4 60 4

Course 0bjectives:

I . To provide a sound understanding ofthe fundamental concepts and historical


evolution ofthe model.
2. To facilitate a miutery ofthe notation and process of object-oriented analysis and
design.

Course Outcomes:

By the end ofthe course, student will be able to:


l.
Have Knowledge in evolution and foundations of OO Model and its elements.
2. Identifo relationship between classes and objects.
3. Know importance ofclassification and can identifo classes and objects.
4. Have basic knowledge of UML.
5. Knowledge in syntax and semantics of UML.

UNIT .I:
The Object Model-The Evolution of the Object Modeh The generations of programming
languages, the topology of Programming languages. Foundations of the Object Model:
Object Oriented Analysis, Object Oriented design, Object Oriented Programming.
Elements of the Object Model: Programming Paradigm(programming style), The Major
and Minor Elements of the Object Models, Abstraction, Encapsulation, Modularity,
Hierarchy(single inheritance, multiple inheritance, Aggregation), Static and Dynamic
Typing, Concurrency, Persistence.

UNIT - II:

Classes and Objects-The Nature of an Object: What is and what is not an Object, State,
Behavior, and Identity. Relationships among Objects: Links, Aggregation. The Nature of
a Class: Interface and Implementation, Class Lifecycle. Relationships among Classes:
Association: Semantic Dependencies, Multiplicity, Inheritance, Potymorphism,
Aggregation, Dependencies. The Interplay of Classes and Objects: Relationship between
Classes and Objects

\\err^d4t--
Page 20 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

UNIT - III:
Classification-The Importance of Proper Classification: The Difficulty of Classification,
The Incremental and Iterative Nature of Classification. Identifoing classes and Objects:
Classical and Modem Approaches.
Object Oriented Analysis: Classical Approaches, Behavior Analysis, Domain Analysis,
Use Case Analysis.

TINIT. IV:

The Unilied Modeling Language: Diagram Taxonomy: Structure Diagrams, Behavior


Diagrams. The Use of Diagrams in Practice: Conceptual, Logical and Physical Models
The Syntax and Semantics of the UML: The Package Diagrams, Component Diagrams'
Deployment Diagrams, Use Case Diagrams.

UNIT - V:

The Syntax and Semantics of the UML: Activity Diagrams, Class Diagrams, Sequence
Diagrams, Interaction Diagrams, State Machine Diagrams, Object Diagrams

Text Book:

1. Object-OrientedAnalysis and Design with Applications, 3rd Edition, By: Robert A.


Maksimchuk, Bobbi J. Young, Grady Booch, Jim Conallen, Michael W. Engel, Kelli A.
Houston, Pearson education.

Reference Books:

l. James Rumbaugh, Jacobson and Booch, Unified Modeling Language reference manual,
PHI.

2. Ali Bahrami, Object oriented system development-using the unified modeling language,
Tata McGraw HilI intemational edition, computer science series.

\co^-*---
Page 2l of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with elfect from 2020-2021

Course
Semester Course Title HoursA eek Hours Credits
Code
Object oriented analysis
II C5-P 2 30 I
and design lab

.
't Demonstrate Package Diagram for Hydroponics Cardening system.
2. Demonsfiate Component Diagram for the Environmental control system.
3. Demonstrate Deployment Diagram for Environmental control system.
4. Develop Use Case Diagram for Hydroponics Gardening system.
5. Demonstrate Activity Diagam for Hydroponics Gardening system.
6. Demonstrate Class Diagram for the Environmental control system.
7. Demonstrate sequence diagram Environmental controller system
8. Demonstrate sequence diagram for retuming and removing books for library system
9. Demons[ate use case for retuming book with fine for library system.
10. Draw the State Machine Diagram for the Duration Timer.
1 1. Draw the Interaction Diagram for Library system.

12. Demonstrate Object Diagram for the library system.

V*r*>ry--
Page 22 of S7
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code

II C6 Data Base Management System 4 60 4

Course Objectives:

l. The objective ofthe course is to introduce the design and development of


databases for data science with analytical features in relational databases.

Course Learning Outcomes:

Upon successful completion of the course, a student will be able to:


1. Gain knowledge of Database, DBMS and SQL.
2. Lewn SQL as best analysis tool for extract data in different ways
3. Create a small database using SQL.
4. Able to constnrct SQL queries to Store, Retrieve data in database
5. Model database using ER Diagrams and design database schemas based on the
model.

UNIT - I

Introduction to Database Management System: Introduction to data, information,


database, database management systems, file-based system, Drawbacks of file-Based
System, Classification of Database Management Systems, advantages and disadvantages
of database approach, services of database systems, Components of Database
Management System

UNIT - II

The Relational Database Model: Various Data Models, Relational Database model,
Keys used in Relational model, Relational Data Integrity, Relational set operators,
Relationships within the Relational Database, Codd's relational database rules.
Entity-Relationship Model: Introduction, The components of an ER model, entities,
attributes, relationships, Classification of Entity Sets, Attribute Classification,
Relationship Degree, Relationship Classifi cation

Page 23 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

UNIT - III

Introduction to SQL: Structured Query Language (SQL) - Introduction - SQL data


types - SQL literals , SQL operators: Arithmetic Operators - Comparison Operators -
Logical Operators - Set Operators - Operator Precedence
Types of SQL commands: DDL, DML, TCL, DCL
Tables: Creating tables Altering tables dropping tables displaying structure of
- - -
table. Inserting, updating, and deleting: INSERT statement Bulk inserts of data -
UPDATE statement - DELETE statement

UNIT.IV

Queries and Subqueries : using SELECT statement


Aggregate tr'unctions - Introduction - COI-INT( ), COLINT(*), SUM( ), AVG( ), MAX(
I anA MfNf ) functions. Multiple table processing: Joins and Unions
TCL commands: COMMIT, ROLLBACK, and SAVEPOINT statements
DCL commands: Privileges and roles - Granting and Revoking privileges and roles -
GRANT and REVOKE statements.

UNIT - V

PLISQL: Introduction, Structure of PL/SQL program, PL/SQL Data Types, operators


used in PL/SQL, variables, declaring variables in PL/SQL, Creating and running a
PLISQL Program, Control Structures: Conditional control statements, Iterative Control
statements, Cursors: Types of cursors, Steps to create a Cursor, using cursors in
PL/SQL program

Text Books:

L Database management Systems, Alexis Leon and Mathews Leon, vikas Publications
2002
2. Peter Rob, Carlos Coronel, Database Systems Desiga, Implementation and
Management, Seventh Edition, Thomson (2007)
3. SQL, PL/SQL the Programming Language of Oracle, Ivan Bayross, BPB publications

References Books:

1 . Elimasri / Navathe, Fundamentals of Database Systems, Fifth Edition, Pearson


Addison Wesley (2007).
2. Database Principles, Programming, and Performance, P.ONeil, E.ONeil,2nd ed',
ELSEVIER.
3. SQL: The Ultimate Beginners Guide by Steve Tale.
4. Database System Concepts by Abraham Silberschatz, Henry Korth, and S'
Sudarshan, McGrawhill
5. Database Management Systems by Raghu Ramakrishnan, McGrawhill

Page 24 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course Hours/
Semester Course Title Hours Credits
Code Week
Data Base Management System
II C6.P 2 30' I
Lab

I . Illustrate the creation of a table with constraints


2. Creation of college database and establish relationships between tables
3. Employee database
An enterprise wishes to maintain a database to automate its operations. Enterprise
divided into certain departments and each department consists of employees. The
following two tables describes the automation schemas
Dept (deptno, dname, loc)
Emp (empno, ename, job, mgr, hiredate, sal, comm, deptno)
Generate the following queries using data of above tables.
i. List out all employees details
ii. Display empno, ename, job and sal columns of all employees
iii. Display employee details who are working as 'CLERK'
iv. Find out number of employees working in each department
v. Find outjob wise total salaries and number ofemployees.
vi. Calculate HRA as 30% and DA as 65% ofsalary
4. Demonstrate the use of GRANT and REVOKE commands to provide authorization

PL/SQL PROGRAMS

5. Write a PLISQL program to check the given number is armstrong or not.


6. Write a PL/SQL program to check the given string is palindrome or not.
7. Writ a PL/SQL prograrn to generate multiplication tables
8. Write a PL/SQL code to find the factorial of any number.
9. Write a PL/SQL program to check the given number is palindrome or not.
10. Write a PL/SQL program to display to 10 rows in Emp table based on their joband
salary.
I 1. Write a PL/SQL program to raise the employee salary by l0% for department number
30 people
12. Write a procedue to update the salary of Employee, who are not getting commission
by 10o/o.

Page 25 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with elfect from 2020'2021

Course Credits
Semester Course Title HoursAVeek Hours
Code
Accounting and
II I c-l 4 60 4
Financial Management

Course Objectives:

This paper is designed to impart knowledge regarding concepts of Accounting


and financial management. This course is useful for Students to get placements in
different offices as well as companies in Accounts departments.

Course Outcomes:

l. Company Setup & Configurations.


2. Recording Financial Transactions.
3. Financial Reports

UNIT - I: - Fundamentals of Management

Definition Nature & scope of Management - Characteristics of Management - Functions of


-
Management - Henry Fayol Principles of Management - Effective Manager - Introduction to
Financial Management Definition - Need of financial management - characteristics of
-
financial management

UNIT - II: - Introduction to Accounting

Need for Accounting - Definition - Objectives, Advantages - Book keeping and Accounting
- Accounting concepts and conventions - Accounting Cycle - Classification of Accounts and
its rules Double Entry Book-keeping Joumalization Posting to Ledgers, Balancing of
- - -
ledger Accounts (problems).

UNIT - III: Subsidiary Books:

Types of Subsidiary Books - purchases Book- Purchase retums Book-Sales Book - Sales
retums Book - Cash Book - Simple Cash Book - Two Columnar Cash Book - Three-
column Cash Book - Petty cash Book (Problems).

UNIT - IV: - Bank Reconciliation Statement:

Need for bank reconciliation - Reasons for difference between Cash Book and Pass Book
Balances- Preparation of Bank Reconciliation Statement- Problems on both favorable and
unfavorable balances.

UNIT - V: Trail Balance and Final Accounts:


Meaning objectives - Methods of preparation of trial balance -Totals method -Balances

Page 26 of 57

\xs^\s/'
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Method
Preparation ofFinal Accounts: Trading account - Profit and Loss account - Balance Sheet -
with adjustments- Bad debts- Provision for bad debts (Simple Problems).

Reference Books:

l. T.S.Reddy & A. Murthy, Financial Accounting , Margham Publications


2. Orgatttzation and Management - by R.G. Agarwal TATA Mc Grawhill Pub. Ltd.,
3. S.P. Jain & K.L Narang, Accountancy-I, Kalyani Publishers
4. Tulasian, Accountancy -I, Tata McGraw Hill Co.
5. V.K.Goyal, Financial Accounting, Excel Books
K. Arunjothi, Fundamentals of Accounting; Maruthi Publications

Page 21 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhapuri UniversitY' Nellore with effect from 2020-2021

Course Hours Credits


Semester Course Title HoursAVeek
Code
Accounting and Financial
III C7-P 2 30' I
Management Lab

I Preparation of ledger and cash book


2 Practice and functioning of triple column cash book
3 Creation ofjoumal voucher
4 Creation of payment voucher
5 Preparation of Bank reconciliation statements
6 Create company using accounts
7 Displaying trial balance
8 Displaying financial statements

Page 28 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021

ACCOUNTING AI\ID FINANCIAL MANAGEMENT


MODEL QUESTION PAPER
Time: 3 Hours Max. Marks : 75
SECTION-A
Answer any FIVE of the following Queslions: (5 x 5= 25 Marks)

I . Write characteristics of management


2. Explain role ofeffeclive manager
3. Write advantages of accounts
4. Differentiate book keeping and accounting
5. From the following particulars prepare Raju's A/c Rs.
l-l-2014 Amount due from Raju 8,000
5-l-2014 Sold goods to Raju 14,000
8-l-2014 Purchased goods fiom Raju 5,000
l4-l-2014 Cash received fiom Raju 6,000
24-l-2014 Cash paid to Raju 4,000
3l-l-2014 Raju's A,/c settled by cheque
6. A trader maintains Petry cash book under imprest system. Record the following
Transactions in his Petty Cash Book:
2014 Rs.
Sep. I Received for Petty payments 500
2 Postage 40
5 Stationery 25
8 Advertising 50
12 Wages paid 20
16 Carriage 15
20 Conveyance 22
30 Postage 50
7. From the following particulars prepare bank Reconciliation statement as on 30.04.2010
a) Bank Balance as per Pass book Rs 12000.
b) Cheques deposited but not collected Rs.2000
c) Cheques issued but not presented Rs 1500
d) Bank Charges appeared in Passbook Rs 200
E. What are the causes for the difference in cash book and pass book balance ?
9. From the following particulars Prepare Trial Balance.
Cash 4000 Plant 30000
Capital 25000 Bank Loan 6000
Stock 5000 Sales 10000
O/S Expenses 1000 Reserve 3000
Drawing 3000 O/S Income 4000
Purchase Returns 1000 Creditors 15000
Purchases 15000
(Pro)

Page 29 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

10. Prepare trading account from the following items

rchases 50,000
les 2,65,000
rcning Stock 20,000
rriage 1,500
d debts 4,000
les Retums 1,000
osing Stock 62,000

SECTION - B

Answer any FIVE of the followitrg Questions (5 x l0 =50 Marks)

I I . Define Management. Explain the functions of management


12. Write about Henry Fayol principles of Management
13. Classify thefollowing into Personal, Real and Nominal Accounts
(a) Capital (b) Rent recovered (c) Accrued Interest
(d) Discount (e) Bad debts (f) Carriage (g) goodwill
(h) Premises (i) tnvestments O Work-in-Progress.
l4.Joumalise the following transacti ons.
(a) Rao starts business with Rs.10,000 cash and a building worth Rs.50,000
(b) Purchased goods worth Rs.20,000 out of which goods worth Rs. 12,000 was on
credit from Shyam.
(c) Sold goods on credit worth Rs.16,000 to Ram.
(d) Received Rs.15,600 from Ram in firll settlement of his account.
(e) Paid Rs. I I ,800 to Shyam in full settlement of Rs. 12,000 due to him'
(0 Paid wages Rs.500 and salaries Rs.2,000
15. Enter the following transactions in suitable subsidiary books.
Rs.
Jan.l Pruchased goods from Rekha 7,500
4 Sold goods to Midhum 8,000
5 Returned gods to Rekha 500
6 Sridevi bought goods from us 4,000
8 Received goods returned bY Midhun 400
l0 Rajesh sold goods to us 4,000
l5 Sold goods to Kishore 3,000
l6 Retumed goods to Rajesh 600
20 Kishore retums goods aoo

(Pro)

\-\,.&^; A_- . Page 30 of 57


BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with elfect from 2020-2021

16. Enter the following transactions in a three column cash book.


2018 Rs.
January I Started business with cash 40;000
2 Opened savings bank account with Vijaya Bank 16,000
5 Bought goods by cheque 350
6 Received cheque from Suhas 400
Allowed him discount 20
8 Sold goods for cash 80
10 Paid into bank - Cash 60
Cheque 400
14 Paid Sateesh by cheque 690
Discount received l0
17 Paid Carriage 300
20 Drew from bank for offrce .400
31 Paid Salaries by cheque 200
17. From the following particulars prepare Bank Reconciliation Statement.
(a) Debit balance as per cash book is Rs. 10,000.
(b) Cheques issued but not presented for payments Rs. 1,500.
(c) Cheques paid into bank but not credited Rs. 1,000.
(d) Interest credited in pass book only Rs. 100.
(e) Cheques received, entered in cash book but omitted to send to bank Rs. 500.
(f) Bills collected and oedited in pass book only Rs. 2,000.
18. From the following transactions prepare bank reconciliation statement of Prabhas as

on 30.04.2018
a) Overdraft balance as per pass book Rs. 20,000
b) On 24m . April Cheques worth Rs. 8000 were issued of which cheques worth Rs
5000 were presented for payment.
c) On 29s April Cheques wo(h Rs. 10000 were Deposited with the bank of which
cheques worth Rs 8000 were only collected.
d) Interest on Investments Rs. 2000 was collected by bank which was appeared in
Passbook
e) Bank Charges Rs 200 and interest on overdraft Rs 150 were debited in pass book.

(PTO)

u Page 3l of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhap uri University, Nellore with efrect from 2020-2021

lg. The following trialbalance was prepared by a clerk appointed newly by Rao & Company.
Some errors were found in the Trial Balance due to lack of experience in preparing accounts.
Prepare Trial Balance by rectifring these mistakes.

S.No Particulars Debit Rs. Credit Rs.


Opening Stock s 000
Capital 60,000
Discount allowed 500
Discount received 700
Fixed Assets 60,000
Sales 85,000
Purchases 45,000
Purchase returns 1,000
Sales retums 2,000
Carriage inwards 600
Carriage outwards 700

Wages, Salaries 25,000


Bills receivable 7,000
Debtors 9,000
Bills Payable 7,000
Rent 3,000
lnterest Paid 2,000
Cash 800
Creditors 6,900
Closing Stock 33,800
1,77,500 I,77 ,500

20. The following are the figures extracted from the Books of Krishna Murthy on 3l-12-2018 ;
Prepare Final Accounts :
Debit Credit
Rs. Rs.
Capital 50,000
Plant & Machinery 20,000
Furniture I 1,500
Sundry Debtors & Creditors 15,000 20,000
Bills Receivable & Payable 10,000 5,000
Opening Stock 20,000
Purchases & Sales 60,000 90,000
Depreciation r,200
Outstanding Salaries 800
Salaries 10,000
Wages 22,000
lnsurance 1,000
Prepaid lnsurance 100
Carriage 400
I 0% Loan 5,400
Total I ,71 ,200 I
'71
,200
Adjustmcnrs : (a) write offRs. 1,000 as Bad Debts and provide 50lo on debtors for bad debts.
(b) Closing Stock was valued at Fs. 40,000.
(c) Allow 100/o Interest on Capital.
Instruction to Paper Setter:
paper Setter musi setect TWO Short Questions and TWO Esray Que,rtions from Each Unit.

Page 32 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title HoursAUeek Hours Credits
Code
Object Oriented
III C8 Programming through 4 60 4
Iava

Course Objectives:

1. Object Oriented Programming (OOP) has become the predominant technique for writing
software in the past decade. Many other important software development techniques are
based upon the fundamental ideas captured by object-oriented programming.

Course Outcomes:

The student would become competent enough to write, debug, and document well-structured
java applications

l. Understand the concept and underlying principles of Object-Oriented Programming


2. Understand how object-oriented concepts are incorporated into the Java
programming language
3. Develop problem-solving and programming skills using OOP concept
4. Understand the benefits of a well structured program
5. Develop the ability to solve real-world problems through software development in
highJevel programming language like Java
6. Develop efficient Java applets and applications using OOP concept

UNIT - I

I'undamentals of OOP : Introduction, Object Oriented paradigm, Basic Concepts of OOP


Overview of Java Language: Introduction, Java features, Java program structure, Java
tokens, Implementing a Java Program, Java Virtual Machine (JVM), Command line
arguments. Constants, Variables & Data Types: Introduction, Constants, Data Types,
Variables, Declaration of Variables, Giving Value to Variables, Scope of variables, Type
casting, operators

UNIT - II

Input and Output in Java: Reading Input with Java.util.Scanner Class, Displaying
Output with System.out.println( ), Controt Statements in Java: Conditional control
statements, Iterative control statements, break Statement, continue Statement, retum
Statement

Page 33 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhap uri University, Nellore with effect from 2020-2021

classes, objects & Methods: Introduction, Defining a class, Adding methods, creating
objects, Accessing class members, Constructors, Method overloading, Static members

UNIT - III

Arrays, strings: Arrays, One-dimensional anays, creating an alray, Two - dimensional


anays, Strings, WrapPer classes
Inheritance: Introduction, Types of inheritance, Oveniding methods, Final variables and

methods, Final classes, Abstract methods and classes

UNIT - IV

Interfaces: Defining interfaces, Extending interfaces, Implementing interfaces, Accessing


interface variables, Multiple Inheritance using interfaces,
Exceptions: Tlpes of errors: compile-time errors, Run-time errors, Exceptions, Exception
handling, Multiple Catch Statements

UI\IIT - V

Multithreaded Programming: Introduction, Lifecycle of a Thread, creating Threads,


Extending the Threads, Stopping and Blocking a Thread
Applet Programming: Definition, Local and remote applets, Applet Life cycle: Initialization
state, Running state, Idle or stopped state, Dead state, Display state, Building
Applet code
Package
Packages: Introduction, Java API Packages, Creating Packages, Accessing a

Text Books:
E.Balaguruswamy, Programming with JAVA, A primer 3e, TATA McGraw-Hill
Company

Reference Books:
1. Progamming in Java by Sachin Malhotra, OXFORD University Press
2. CorcJava: An Integrated Approach, Authored by Dr' R' Nageswara Rao
&Kogent
Leaming Solutions Inc.
3. John R. Hubbard, Programming with Javq second Edition, Schaum"s
outline Series,
TATA McGraw-Hill ComPanY'
4. Deitel & Deitel. Java TM: How to Program, PHI (2007)
5. Java Progrcmming: From Problem Analysis to Program Design- D'S Mallik
6. Object Oriented Programming Through Java by P' Radha Krishna' Universities Press

(2008)

Page 34 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhapu ri University, Nellore with effect from 2020'2021

Course HoursA Hours Credits


Semester Course Title eek
Code
Object Oriented
III C8.P Programming through 2 30 I
Java lab

1. WAP to find whether a number is prime or not


2. WAP to demonstrate the factorial of a number.
3. WAP to display a number is even or odd
4. WAP to find a sub string in the given string.
5. WAP to arrange the given strings in Alphabetic Order.
6. WAP to search an element using arrays
7. WAP to implement Addition and multiplication of two Matrices
8. WAP to demonstrate the use of Constructor.
9. WAP to demonstrate the use of overriding Method'
10. WAP for single Inheritance.
11. WAP for implementing Interface.
12. WAP on Multiple lnheritance.
13. WAP for to implement Thread
14. WAP to demonstrate Exception handling'
15. WAP to demonstrate Applet program.

\\W,^rflL-- Page 35 of57


BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course Credits
Semester Course Title HoursAUeek Hours
Code

III C9 Operating Systems 4 60 I

Course Objectives:

L To know the basic Structure, Components and Organization of Operating System.


2. To leam the notation of a Process-a Program in Execution, Management,
Scheduling and Classic Problems of Synchronization.
3. To gain knowledge in various Memory Management Techniques.
4. To understand Various File operations.

Course Outcomes:

The students will be able to:


l.
Understand the main components and Structure of Operating System& their
functions.
2.Analyze vaious ways of Process Management & CPU Scheduling Algorithms.
3. Evaluate various device and resources like Memory, Time and CPUManagement
techniques in distributed systems.
4. Apply different methods for Preventing Deadlocks in a Computer System.

UNIT - I

Operating System Introduction: Operating Systems Objectives and functions, Computer


System Architecture, OS Structure, Evolution of Operating Systems (Simple Batch, Multi
piogrammed, Distributed Systems, Real-Time Systems), Operating System services, System
Calls, Types of System Calls

UNIT- II

Process and CPU Scheduling - Process concepts - The Process, Process State, Process
-
Control Block, Process Scheduling Schedulers, Non-Preemptive (FCFS, SJF) and
preemptive Scheduling algorithms 1RR;, Threads: Definition, uses of threads, types of
threads

Page 36 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama SimhaPuri UniversitY , Nellore with effect from 2020-2021

IJNIT. III
Filesystemlnterface-Files:Introductiontofiles,Filetypes'basicoperationsonfiles'file
Directories:
iif" Access methods, File Sharing, Protection, Fiie System Stnrcture,'
"rLiUr,"r,
Introduction to directories, Directory Structure,
Mass Storage Structure - Overview of Mass Storage Structure'
Disk Structure' Disk
Attachment

UNIT.IV

Deadlocks - System Model, Deadlock Characterization'


MethodsforHandlingDeadlocks:DeadlockPrevention,DeadlockAvoidance,Deadlock
Detection and Recovery from Deadlock'

UNIT- V

Memory Management and Virtual Memory - Logical & physical Address Space'
;;";;ilg, -onigoou. Allocation, Paging, Structure of Page Table' segmentation'
Segmentation with Paging

Text Books:
Peter B. Galvin, Greg Gagne, 8th
l. Operating system Concepts: Abraham Silbersc hatz,
Edition, WileY.
Z Op"i"iiirg ,yrr..t - Intemalsand Design Principles' W Stallings, 6th Edition,
Pearson.

Reference Books:

Principles of Operating Systems by Naresh Chauhan'


OXFORD University Ptess
l.
W' Stallings' 6th Edition' Pearson'
2. Operating systems - Intemals and Design Principles'
:. trloaem 6perating Systems, Andrew S Tanenbaum 3rd Edition PHI'

Page 37 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhap uri University, Nellore with effect from 2020-2021

Course Credits
Semester Course Title HoursA eek Hours
Code

Operating Systems I
III C9-P 2 30
Lab

I .
Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for FCFS and SJF. For each ofthe scheduling policies, compute and print
the average waiting time and average tumaround time.
2. Developing applications using Inter Process communication (using shared memory)
3. Implement any two memory management schemes
4. Implement file allocation techniques (Linked)
5. Implement Deadlock prevention algorithm.
6. Given the list of processes, their CPU bwst times and arrival times, display/print the
Gantt chart for Round robin. Compute and print the average waiting time and average
tumaround time.
7. Implement file allocation techniques (lndexed)
8. Implement file allocation techniques (Contiguous)
g. Developing applications using Inter Process Communication (pipes)
10. Developing applications using Inter Process Communication (message queues)
I l. Implement Deadlock detection algorithm.
12. Implement Deadlock avoidance algorithm.

Page 38 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhapuri University, Nellore with elfect from 2020'2021

Course
Semester Course Title HoursAUeek Hours Credits
Code
IV ct0 Cyber Laws 4 60 4

Course Objectives:

l. Enable leamers to undentand, explore, and acquire a critical understanding of Cyber


Law.
2. Develop competencies for dealing with frauds and deceptions (confidence tricks,
scams) and other cyber-crimes for example, child pomography etc. that are taking
place via the Intemet.
l. Make leamers conversant with the social and intellectual property issues emerging
from ' Cyberspace' .
4. Explore the'legal and policy developments in various countries to regulate
Cyberspace.
5. Develop the understanding of relationship between cotnmerce and cyberspace; and
give learners in depth knowledge of lnformation Technology Act and legal fiame
work of Right to Privacy, Data Security and Data Protection.

Course Outcomes:

At the end ofthe course, students should be able to:


1. Critically evaluate ongoing developments in law relating to information technologies.
2. Display an understanding of how these developments relate to one another'
3. Examine areas of doctrinal and political debate surrounding rules and theories;
4. Evaluate those rules and theories in terms of internal coherence and practical
outcomes.
5. Draw on the analysis and evaluation contained in primary and secondary sources.

UNIT- I

Introduction: Computers and its Impact in Society, Overview of Computer and Web
Technology, Need for Cyber Law, Cyber Juisprudence at Intemational and Indian Level.

UNIT -II

cyber Law- Intemational Perspectives: uN &Intemational Telecommunication Union


lliuylnitiatives, Council of Europe -Budapest Convention on Cybercrime, Asia-Pacific
iconomic Cooperation(APEC), Organization for Economic Co-operation and
Development(OECD), World Bank, Commonwealth of Nations.

t[I
Page 39 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama SimhaPuri UniversitY' Nellore with effect from 2020-2021

UNIT -III
Constitutional Human Rights Issues in Cyberspace: Freedom of Speech and
&
f*pi.rrion in Cyberspace, ni[trt to Access Cyberspace - Access to Intemet' fught to
Privacy, Right to Data Protection.

UNIT -IV

cyber crimes Legal Framework: cyber crimes against Individuals, Institution and
&
State, Hacking, Digital Forgery, Cyber Stalking/Harassment, Cyber Pornography'
Identity
Theft & Fraud, cyber terrorism, cyber Defamation, Different offences under
IT Act,
2000.

UNIT -V

cyber Torts: Different Types of civil wrong sunder the IT Act, 2000, Intellectual
property Issues in cyber Space, Interface with copyright Law, lnterface with Patent
Law, Trade marks & Domain Names Related issues

Text Book:

Justice Yatindra Singh, Cyber Laws' Universal Law Publishing Co,


New
Delhi, (2012).

Reference Books:

2. Chris Reed & John Angel, Computer [aw, OUP, NewYork,(2007)'


3. Verma K, Mittal Raman, Legal Dimensions of Cyber Space, Indian Law
Institute, NewDelhi,(2004)
4. Jonthan Rosenoer, Cyber Law, Springer, New York' (1997)'
5. Sudhir Naib, The lnformation Technology Act, 2005: A Hand book' OUP'
NewYork, (2011)
Pvt'
6. S.R.Bhansaii, Information Technology Act,2000, University Book House
Ltd., Jaipur (2003).
z. vasu oe"a bybei crimes and Law Enforcement, common wealth Publishers,
New Delhi,(2003).

Page 40 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code

IV CIO.P Cyber Laws Lrib 2 30 I

'1. Write a program for recovering deleted hles from a hard disk.
2. Write a program for gathering evidence.
3. Write a program viewing files of various formats.
for
4. Write a program locating files needed for a forensics investigation.
for
5. Write a program performing image and hle conversions.
for
6. Write a program handling evidence data.
for
7. Write a program creating a disk image file of a hard disk partition.
for
8. Give at least ten cyber crime scenarios to students and make them analyse the
scenario and submit report citing cyber laws which are violated.

Page 4l of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021

Course
Semester Course Title HoursA eek Hours Credits
Code
Data Mining and Data
IV c1t Ware Housing
4 60 4

Course Objectives:
l. Be familiar with mathematical foundations of data mining tools.
2. Understand and implement classical models and algorithms in data warehouses and
data mining
3. Characterize the kinds of pattems that can be discovered by association rule mining,
classifi cation and clustering.
4. Master data mining techniques in various applications like social, scientific and
environmental context. Develop skill in selecting the appropriate data mining
algorithm for solving practical problems.

Course Outcomes:
At the end of the course, the student will demonstrate the following. The students will be
able to:
I . Examine the types of the data to be mined and present a general classification of
tasks and primitives to integrate a data mining system.
2. Apply preprocessing statistical methods for any given raw data
3. Discover interesting paftems from large amounts of data to analyze and extract
pattems to solve problems, make predictions of outcomes
4. Comprehend the roles that data mining plays in various fields and manipulate
different data mining techniques
5. Select and apply proper data mining algorithms to build analltical applications.
6. Evaluate and implement a wide range of emerging and newly-adopted methodologies
and technologies to facilitate the knowledge discovery.

UNIT - I

Introduction: What Motivated Data Mining? Why Is It


Important?, So, What Is Data
Mining? , Data Mining--{n What Kind of Data?: Data Mining Functionalities-What Kinds
of Pa$ems Can Be Mined? Data Preprocessing: Why Preprocess the Data?, Descriptive Data
Summarization: Measuring the Central Tendency, Measuring the Dispersion of Data" Data
Cteaning, Data Integration and Transformation, Data Reduction.

Page 42 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

trNtT - ll

Data Warehouse and OLAP Technology: An Overview , What Is a Data Warehouse? ,


A Multidimensional Data Model, From Tables and Spreadsheets to Data Cubes, Stars,
Snowflakes, and Fact Constellations: Schemas for Multidimensional databases,
Examples for Defining Star, Snowflake and Fact Constellation Schemas, Data
Warehouse Architecture: Steps for the Design and Construction of Data Warehouses,

UNIT. III
Mining Frequent Patterns, Associations' and Correlatiors: Basic Co'ncepts and a
Road Map, Eflicient and Scalable Frequent Item set Mining Methods: The Apriori
Algorithm: Finding Frequent Item sets Using Candidate Generation, Generating
Association Rules from Frequent Item sets.

UNIT.IV

Classification and Prediction: What Is Classification? What Is Prediction? , Issues


Regarding Classification and Prediction, Classification by Decision Tree Induction,
Decision Tree Induction, Attribute Selection Measures. Rule-Based Classification: Using
IF-THEN Rules for Classification

UNIT -V

Cluster Analysis: What is Cluster Analysis? , Types of Data in Cluster Analysis, A


Categorization of Major Clustering Methods, Partitioning Methods. Hierarchical
Methods: Agglomerative and Divisive Hierarchical Clustering.

Text Book:
l. Data Mining: Concepts and Techniques Second Edition Jiawei Han University of
Illinois at Urbana-Champaign Micheline Kamber
2. Data Warehousing by Reema Thareja, Oxford University Press
References:
1. Data Mining by Vikram Pudi, P. Radha Krishna, Oxford Universal Press
2. l.Han, M. Kamber and J. Pei, Data Mining: Concepts and Techniques, 3rd'Edition
Morgan Kaufmarut, 201 I
3. Introduction to data mining G. K. Gupta, PHI
4. Data mining, Data warehouse &Olap-Berson, Tata McGraw Hill

Page 43 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code
Data Mining And Data
IV C1I-P 2 30 I
Ware Housing Lab

'l . Demonstration of preprocessing on dataset student.arff


2. Demonstration of preprocessing on dataset labor.arff.
3. Demonstration of Association rule process on dataset contactlenses.arff using
Apriori algorithm.
4. Demonsration of Association rule process on dataset test.arfTusing Apriori
algorithm.
5. Demonstration of classification rule process on dataset student.arff using j48
algorithm.
6. Demonstration of classification rule process on dataset employee.arff using j48
algorithm.
7. Demonstration of classification nrle process on dataset employee.arff using id3
algorithm.
8. Demonstration of classification rule process on dataset employee.arff using naive
bayes algorithm.
9. Demonstration of clustering rule process on dataset iris.arff using simple k-
means.
'l 0. Demonstration of clustering rule process on dataset student.arff using simple k-
means.

Qgrrr{a_
Page 44 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code

IV c12 Web Programming 4 60 4

Course Objective

1. To provide knowledge on web architecture, web services, client side and server
side scripting technologies to focus on the development of web-based
information systems and web services.
2. To provide skills to design interactive and dynamic web sites.

Course Outcome

l. To understand the web architecture and web services.


2. To practice latest web technologies and tools by conducting experiments.
3. To design interactive web pages using HTML and Style sheets.
4. To study the framework and building blocks of Integrated Development
Environment.
5. To provide solutions by identifoing and formulating IT related problems.

UNIT.I

Introduction to Internet: Definition of Intemet - HistoryIntemet - Advantages &


of
disadvantages of Intemet Tools of intemet - How intemet works. Introduction to WWW:
Definition of WWW - WWW tools - Web Terminology - web browser - web server
E-Mail : Definition of e-mail - advantages & disadvantages of e-mail, message components

UNIT-II

Introduction to HTML: Basic HTML - HTML document stmcture - HTML tags -


Basefont tag - title tag - body tag - Horizontal Rule Tag - Text formatting tags - Character
tags - Character entities
HTML Lists : Ordered List , Unordered List & Definition List - Using colors - Using
Images
Hyperlinks: Textual links, Graphical links, types ofdocument links, anchor tag

TINIT.III

HTML Tables - table creations tags, Nested Tables


Frames: Frame introduction - frame creation tags - Nested Frames - Forms: Form Controls
: textbox, button, password, checkbox, radio button, select, text area - Processing of forms

t
tr
Page 45 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

UNIT - IV
Introduction to Scripting: JavaScript Introduction - Simple Program - Obtaining User
Inputs with Prompt Dialogs - variables - operators (arithmetic, relational, logical, increment
and decrement). JavaScript - Control Statements: Introduction - conditional control
statements (if, if...else, switch) - Repetitive statements (for, while, do...while) - break and
continue Statements

UNIT-V
JavaScript Functions: Introduction - Program Modules in JavaScript - Programmer-Defined
Functions - Funclion Definitions - Scope Rules - JavaScript Global Functions
Advanced HTML : Cascading Style Sheets (CSS): Introduction - Using Styles: As an
attribute, tag & external file - Defining Your own styles - Properties and values : properties
related to Fonts , Backgrounds & colors, text , boxes & borders

Prescribed Books:
1 . Chris Bates, Web Programming Building Internet Applications, Second Edition,
Wiley.
2. Deitel & Deitel , Goldberg "Intemet and world wide web - How to program", p€arson
educations Asia

Reference Books:
l. Paul S.Wang Sanda S. Katila, An Introduction to Web Design Plus
Programming,Thomson.
2. Robert W.Sebesta Programming the World Wide Web, Third Edilion, Pearson
Education.
3. Joel Sklar, Principles of Web Design, Thomson.
4. Raj Kamal, Intemet and Web Technologies, Tata McGraw Hill.
5. Gopalan & Akilandeswari, Web Technology: A Developer"s Perspective, PHI.

. Page 46 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title HoursAVeek Hours Credits
Code

IV C12-P Web Programming Lab 2 30 I

I . Create a simple HTML page which demonstrates all O?es of lists.


2. Creale a letter head of your college using following styles
i. image as background
ii. use header tags to format college name and address
3. Create a web page, which contains hyper links like fruits, flowers, animals. fuh"n yo,
click on hyper links, it must take you to related web page; these web pages must contain
with related images.
4. Create a hyperlink to move around within a single page rather than to load another page.
5. Create a leave lefter using different text formatting tags.
6. Create a table format given bellow using row span and colspan.
MARKS
RNO NAME
MI M2 M3 M4 M5
Insert 5 records.
7. Create a table with different formats as given bellow.
i. Give different background and font colors to table header, footer and body.
ii. Use table caption tag.
8. Write java script to find factorial of a number
9. Write java script to find sum of digits of a number
10. Write java script to display student details in a web page
1 l. Create a student Bio-Datq using forms.
12. Create a web page using following style sheets
i. Inline style sheets.
ii. Embedded style sheets.
iii. Extemal style sheets

\grrn"PRt-
Page 47 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course Hours/
Semester Course Title Hours Cred its
Code Week
Design of Object Oriented
IV c13 4 60 4
Applications

Course Objectives:

I . To teach the realistic application of object-oriented analysis and design within a


variety of problem domain.

Course Outcomes:

By the end of the course, student will be able to:


l. Have Knowledge in micro and macro process.
2. Have Knowledge in management planning, quality .lssurance and metrics along
with documentation of object oriented development.
3. Have Knowledge in system architecture.
4. Basic knowledge in AI and Data Acquisition.
5. Knowledge in applications of Object Oriented Design.

IINIT. I:

Process-First Principles:- Traits of Successful Projects: Strong Architectural Vision, Iterative


and Incremental Lifecycle. The Macro Process: The Software Development Lifecyde,
Overview, The Macro Process Content Dimension-Disciplines, The Macro Process Time
Dimension-Milestones and Phases, The Macro Process Time Dimension-lterations, Release
Planning.
The Micro Process: The Analysis and Design Process, Overview, Level of Abstraction,
Activities, Products, The Micro Process and Level of Abstraction, Identifiing Elements,
Defining Elements of Collaborations, Defining Element Relationships, Detailing Element
Semantics.

ty."r*,"ry-
Page 4E of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021

IINIT- II:

Pragmatics-Management Planning: fusk Management, Task Planning, Development Review.


Staffing: Resource Allocation, Development Team Roles. Release Management:
Configuration Management and Version Control, Integration, Testing. Reuse: Elements of
Reuse, Institutionalizing Reuse. Quality Assurance and Metrics: Software Quality, Object-
oriented Metrics. The Benelits and Risks of object-oriented Development: The Benefits
of Object Oriented Development, the Risk of Object Oriented Development.

UNIT- III:

Systenr Archit ecifiei Satellite-Based Navigatlon: Inception, Elaboration, Construction,


Post- Transition.
Control System: Trafic Management: lnception, Elaboration, Construction, Post-
Transition.

UNIT- IV:

Artificiat Intelligence: cryptanalysis: Inception, Elaboration, construction, Post-Transition.


Data Acquisitiot: lheather Monitoring station: lnceplion, Elaboration, Construction, Post-
Transition.

UNIT. V:

Web Applicatiogt. Vacation Tracking Sys/em: Inception, Elaboration, Construction,


Transition and Post-Transition.

Object-Oriented Programming Languages: Language Evolution, Smalltalk, C+, Java'

Text Book:
1. Object-Oriented Analysis and Design with Applications, 3rd Edition, By: Robert A'
Maksimchuk, Bobbi J. Young, Grady Booch, Jim Conallen, Michael W. Engel, Kelli A'
Houston, Pearson education.

Reference Books:
L Grady Booch, object oriented Analysis and Design with Applications, 2rd Edition,
Pearson education 1999.

2. Jacobson ed al., The Unified Software Development Process, A W 1999.

3. Tom Pender,UML Bible, John Wiley and sons.

Page 49 of 37
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code
Design of Object
IV C I3.P Oriented Applications 2 30 I
Lab

1. Develop a mini project for Satellite-Based Navigation.


2. Develop a mini project for Traffic Management.
3. Develop a mini project for Cryptanalysis.
4. Develop a mini project for Weather Monitoring Station.
5. Develop a mini project for Vacation Tracking System.

Page 50 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course
Semester Course Title Hours/Week Hours Credits
Code

IV cl4 Data Analltics Using R 4 60 4

Course Objectives:

After completing the course, student will leam,

1. Exposure to theory as well as practical knowledge through R used in data


analytics. Fundamental basics of statistics used in analysing the data
2. How to find the pattem in the given dataset
3. How to interpret the data graphically
4. How to apply different types of algorithms for the given dataset

Course Outcomes:

1. Data-Visualization tools and techniques offer executives and other knowledge


workers new approaches
2. Data visualization is a general term that describes any effort to help people
understand the significance ofdata by placing it in a visual context.
3. Pattems, trends and correlations that might go undetected in text-based data can
be exposed and recognized easier with data visualization software.
4. It isn't just the attraction of the huge range of statistical analyses afforded by R
that attracts data people to R. The language has also developed a ri-ch ecosystem
of charts, plots and visualizations over the years.

UI{IT.I
Introduction to Data analytics: Overview Bigdata, Need of Data Analytics,
of
Applications of Data Analytics, Datasets, tools for data analyics
Basic Statistics: Mean, Median, mode, Standard Deviation, Variance, Correlation.
Distribution: normal, binomial.

UNIT-II

Basic Analysis Techniques: Chi-square Test, t-Test. Data Analysis Techniques: Linear
and Logistic Regression.
Introduction to R: R overview and history, Basic features of R, Installing R, packages in R,
Getting started: Window section of RStudio, first interaction, command line versus scripts,
comments. Variables in R: Naming variables, assigning values to variables, finding
variables, removing variables, operators.
R Data Structures: Vectors, Character Strings, Matrices, Lists, Data Frames, and Classes.

Page 5l of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) SYllabus
Vikrama SimhaPuri UniversitY' Nellore with effect from 2020-2021

UNIT-III

Input of Data: input of data from terminal, input of data through R-objects. output
fuictions: print (i function, cat 0 frrnction. In-Buitt functions in R: Mathematical
function
functions, Siring functions. User defined functions - function without arguments,
with arguments.
Loops:
Decision making structure: simple if statement, if-else statement, switch statement.
while loop, for looP, RePeat looP.

UNIT.IV

Data Types of R
for
Vectorsi class of a vector, Elements of a vector, acceding vector elements, frrnctions
vectors, obtaining the Length of a vector. common vector operrtions: Arithmetic
&
g
togi"J op".ationi Vector Iidexing, using all and any 0 functions, Vectorized operations,
NA and NULL values.
Matrices: creating a matrix, accessing matrix elements, frrnctions for matrices' matrix
inJ"*ing, filtering-on matrices. Arrays: creating an &ray' accessing elements of an array'
functions for arraY.

UNIT.V
list
Lists: creating a list, accessing list elements, firnctions for list, General list operations,
indexing, adding and deleting list elements.
tmport"and Eiport of data: Import and export of data in excel fltle:reading from excel
format, write to excel format.
plots'
Data Visuslization techniques: Introduction, pie chart, bar chart, scatter and box

Text Books:

l. Data Analytics with R, WILEY Publishing , Dr.Bharti Motwani'


2. The Art of R Programming by Norman Matloi No starch press' SAN
FRANSISCO,2OI1.
3. Data Analytics using & McGrawHill Publications, Seema Acharya

Reference Books:
1. Rumset D. J. (2010): Statistical Essentials for Dummies. Hoboken: wiley Publishing
2.RforDataScience:Import,Tidy,Transform,Visualize,andModelDatabyadley
ickham, O'Reilly

^ .th
Page 52 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021

Course
Semester Course Title HoursA eek Hours Credits
Code
Data Analltics using R
IV CI4-P
Lab
2 30 I

1. Write a program in R. To compute the product of two values.

2. Write a program in R. to check whether the given number is even or odd.

3. Write a program in R. Sum of natural numbers.

4. Write a progrzrm in R. Find the factorial.

b. Exporting data to Excel, Text File

6. Mean, Median, Standard Deviation, Variance, Correlation in R

7. Correlation in R:Pearson & Spearman with Matrix Example

8. T Test in R

9. Chi-Square Test in R

10. Prediction using linear regression and visualizing the regression graphically

11. Prediction using logistic regression and visualizing the re$ession graphically

'12. Bar chart in R

. Page 53 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021

Course
Semester Course Title Hours/Week Hours Credits
Code
Object Oriented
IV cl5 Software Engineering
4 60. 4

Course Objectives:
1. Illustrate basic taxonomy and terminology of the software engineering.
2. Plan and monitor the control aspects ofproject.
Course Outcomes:
1. Explore the basic concepts of software engineering.
2. Choose appropriate life cycle model for a project.
3. Implement the phases ofthe traditional software development process.
4. Design various test cases for a software product.
5. Analyze different architectural views.

UNIT -I
The Scope of Object Oriented Software Engineering:
Histori;l Aspecti, Economic Aspects, Maintenance Aspects, Requirements, analysis and
design aspects, the object oriented Paradigm, Terminology, Ethical Issues'
Soriva.e Life Cycle Models: Software Development In Theory, fusks and other aspects of
Iteration and Inirementation, Managing Iteration and Incrementation, other Life Cycle
Models: Code and Fix, Waterfall, Rapid Prototyping, Open Source, Agile Processes,
Synchronize and Stabitize, Spiral Models, Comparison of Life Cycle Models.

UNIT.II

The Software Process : The Unified Process, Iteration and Incrementation, The
Requirements Workflow, The Analysis workflow The Design Workflow ,The
Implementation workflow, the test workflow, Post Delivery Maintenance, Retirement, the
phases of the unified process, one-versus two-dimensional life cycle models, improving the
software process, capability maturity models, costs and benefits of software process
improvement.

Page 54 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with e{fect from 2020-2021

UNIT-III

Models toObjects: What is a module? Cohesion, Coupling, Data Encapsulation, Abstract


Data Types, Information Hiding, Objects, Inheritance, Polymorphism and Dynamic Binding'
The Object-Oriented Paradigm.
Reusability and Portability: Objects and Reuse, Reuse during design and implementation
reuse and post delivery maintenance, portability, techniques for achieving portability.
Planning and Estimating: planning and the software process, Estimating duration and cost.

UNIT-IV

The Requirements workflow: Determining what client needs , overview the of


requirements, understanding the domain, the business model, initial requirements, rapid
prototyping , human factors, reusing the rapid prototype, metrics for the requirement
workflow.
The Analysis Workllow: the analysis workflow, extracting the entity classes.
The Design Workflow: Object -Oriented Design, the design workflow, formal techniques
for detailed design, real time design techniques.

UNIT-V

The implementation workllow: choice of programming languages, good programming


practice, coding standards, code reuse, integration, the implementation workflow.
Testing: Quality Issues, Non - Execution based testing, execution based testing, what should
be tested?, testing versus correctness proofs. Test case selection, Black Box Unit Testing
techniques, Glass-Box Unit Testing Techniques.

Text book:

Stephen R.Schach -Object Oriented Software Engineering McGraw Hill Higher


Education

Reference book:

Timothy C.Lethbridge, Robert Language Object Oriented Software Engineering

Ua-^a''ry--
Page 55 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
!
Vikrama Simhapuri University, Nellore with effect from 2020-2021

Course Hours Credits


Semester Course Title Hours/Week
Code

Object Oriented Soft ware


IV CI5-P 2 30 I
Engineering Lab

Design Following systems in object oriented Approach using UML with open source
tools
(Eclipse UML2 or any other Open souce tools):

I Online Examination SYstem.


2 Online RailwaY Reservation.
3 Library Maintenance SYstem.
4 Any E-Commerce Portal.
5 Biometric Attendance SYstem.

Note: Student is expected to analyze the system in object oriented manner and design the
system in object oriented approach using UML with open source tools

Page 56 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama SimhaPuri UniversitY , Nellore with effect from 2020-2021

ALL SEMESTERS

MODEL QUESTION PAPER


Time: 3 Hours Max. Marks : 75

SECTION-A

Answer any FIVE of the following Questions: (5 x 5= 25 Marks)

l. ,|
TINIT
2. )
3.

4. i IJNIT-2

f,.
UNIT-3
6. )
7.
UNIT-,4
8. )
9.

10. i UNIT-5

SECTION - B

Answer any FIVE of the following Questions (5 x l0 =50 Marks)

I t.
UNIT-1
12. )
13.

14. i UNIT.2

15.
UNIT.3
16. )
17.
18.

19.
i UNIT4

UNIT.5
20. )

\Xsr^-n
Page 57 of 57

You might also like