BCA General
BCA General
Syllabus
sIMHA'L,'RI UNIVERSIT', Nelrore with effect from 2020-202
'IKRAMA l
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
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
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
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
Object Oriented
8 C5 4 4 25 75 r00
Analysis & Design
Object Oriented
Database Management
l1 C6-P 2 1 -0- 50 50
Systems Lab
)>
\(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
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
^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
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
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
UNIT - V
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
.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:
Course Outcomes:
UNIT.I
UNIT - II
\
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
I-INIT. V
Text Books:
Reference Books
\\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
\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.
Numerical Integration:
l. Trapezoidal rule 2. Simpson's l/3 rule 3.Simpson's 3/8 rule
Matrix Algebra: Types of matrices -Matrix addition and subtraction - Matrix multiplication-
Transpose of a matrix, row matrix, column matrix, Symmetric and skew symmetric matrices.
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:
Text Books:
Reference Books:
\8,*
Page 13 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021
\**D-
. Page 14 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021
I I 2 3 4 5 6 7
f (t) 8l 75 80 83 78 70 60
'|
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
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
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
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
-3 I 2
) -l
15. Find the rank of ,4 = -3 I :,)
4 .,
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
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
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:
IlNIT _ I
T]NIT _ II
UNIT _ III
UNIT - IV
Page 17 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021
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
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
Course 0bjectives:
Course Outcomes:
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:
UNIT - V:
The Syntax and Semantics of the UML: Activity Diagrams, Class Diagrams, Sequence
Diagrams, Interaction Diagrams, State Machine Diagrams, Object Diagrams
Text Book:
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.
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
Course Objectives:
UNIT - I
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
UNIT.IV
UNIT - V
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:
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
PL/SQL PROGRAMS
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:
Course Outcomes:
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).
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).
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.
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:
Page 21 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
Vikrama Simhapuri UniversitY' Nellore with effect from 2020-2021
Page 28 of57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021
Page 29 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021
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
(Pro)
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.
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
UNIT - I
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
UNIT - IV
UI\IIT - V
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 Credits
Semester Course Title HoursAUeek Hours
Code
Course Objectives:
Course Outcomes:
UNIT - I
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
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:
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:
Course Outcomes:
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
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:
Reference Books:
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
'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
Page 42 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020-2021
trNtT - ll
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
UNIT -V
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
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
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
UNIT.I
UNIT-II
TINIT.III
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
\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:
Course Outcomes:
IINIT. I:
ty."r*,"ry-
Page 4E of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Vikrama Simhapuri University, Nellore with effect from 2020'2021
IINIT- II:
UNIT- III:
UNIT- IV:
UNIT. V:
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.
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
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
Course Objectives:
Course Outcomes:
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:
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
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
. 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
UNIT-IV
UNIT-V
Text book:
Reference book:
Ua-^a''ry--
Page 55 of 57
BACHELOR OF COMPUTER APPLICATIONS (BCA) Svllabus
!
Vikrama Simhapuri University, Nellore with effect from 2020-2021
Design Following systems in object oriented Approach using UML with open source
tools
(Eclipse UML2 or any other Open souce tools):
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
SECTION-A
l. ,|
TINIT
2. )
3.
4. i IJNIT-2
f,.
UNIT-3
6. )
7.
UNIT-,4
8. )
9.
10. i UNIT-5
SECTION - B
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