BCA 2021 Syllabus
BCA 2021 Syllabus
RAYALASEEMA UNIVERSITY::KURNOOL
Common Framework of CBCS for Colleges in Andhra Pradesh
(A.P. State of Council of Higher Education)
SYLLABUS OF
PROGRAMME: UG PROGRAMME
(With Learning Outcomes, Unit-wise Syllabus, References, Co-curricular Activities &
Model Q.P. For Fifteen Courses of 1, 2, 3 & 4 Semesters)
(To be Implemented from 2020-21 Academic Year)
Page 1 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
FIRST SEMESTER
Max. Max.
Marks
Paper Hours/ No of Marks Total
S.No Subject
Code Week Credits Internal University Marks
assessment Exam
1 English – I 4 3 25 75 100
2 Language(H/T/S/U) – I 4 3 25 75 100
Page 2 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Second Semester
Max.
S.No Paper Subject Hours/ No of Max. Marks
Internal Marks Total
Code Week Credits assessment University Marks
Exam
1 English – II 4 3 25 75 100
2 Language(H/T/S/U) – II 4 3 25 75 100
Page 3 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Third Semester
Max. Max.
S.No Paper
Code Subject Hours/ No of
Week Credits
Marks
Internal
Marks
University
Total
Marks
assessment Exam
1 English –III 4 3 25 75 100
Page 4 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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
assessment Exam
1 C10 Cyber Laws 4 4 25 75 100
Web Programming
6 C12-P 2 1 0 50 50
Lab
Design of Object
7 C13 4 4 25 75 100
Oriented Applications
Design of Object
8 C13-P Oriented Applications 2 1 0 50 50
Lab
Data Analytics using
9 C14 4 4 25 75 100
R
Data Analytics using
10 C14-P 2 1 0 50 50
R Lab
Object Oriented
11 C15 4 4 25 75 100
Software Engineering
Object Oriented
12 C15-P Software Engineering 2 1 0 50 50
Lab
Total 36 30 150 750 900
Page 5 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Computer Fundamentals
I C1 4 60 4
and Office Tools
Course Objectives:
1. 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 of Word, Excel and PowerPoint.
Course Outcomes:
1. Describe the usage of computers and why computers are essential components in
business and society.
2. Identify 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
UNIT – II
UNIT –III
Page 6 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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.
UNIT - IV
UNIT - V
Text Books:
1. Computer Fundamentals – Pradeep .K.Sinha: BPB Publications.
2. Fundamentals of Computers by Reema Thareja from Oxford University Press
3. Microsoft Office 2007 Fundamentals, 1st 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 Inc, 2007
Page 7 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Computer Fundamentals and
I C1-P 2 30 1
Office Tools Lab
MS-WORD
1. 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 of your 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 functions
MS-POWERPOINT
10. Prepare a presentation about your college
11. Prepare a presentation about Olympic games
12. Prepare a presentation about your country / state / place
Page 8 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
I C2 Programming in C 4 60 4
Course Objectives:
Course Outcomes:
UNIT - I
UNIT - II
Page 9 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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 Array – Storing
Values in Array – one dimensional array for inter-function communication – Two
dimensional Arrays – two dimensional arrays for inter-function communication
Strings: Introduction – String operations – String functions
UNIT - IV
UNIT - V
Text Books:
Reference Books
Page 10 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Page 11 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Numerical and
I C3 4 60 4
Statistical Methods
Course Objectives:
1. To learn how to perform error 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:
1. Skill to choose and apply appropriate numerical methods to obtain appropriate solutions
to difficult 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:
1. Trapezoidal rule 2. Simpson's 1/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 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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 coefficient of
skewness, Bowley’s Coefficient of skewness,
UNIT- V:
Text Books:
Reference Books:
Page 13 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Page 14 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
1 2
4. If A then find A2 A I
1 1
3 8 1
5. Examine the following Matrix is Singular or Non-Singular A 4 1 1.
4 1 1
2 3
6. Find the inverse matrix of A
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,1,1,2,3,6, 6, 5,5
10. Define sample space and random experiment.
Page 15 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
SECTION-B
5 X 10 = 50
11. Find f 1.6 using Newton’s forward Interpolation formula from the following table
x 1 1.4 1.8 2.2
y 3.49 4.82 5.96 6.5
6
1
12. Evaluate 1 x dx by using trapezoidal rule.
0
1 2 2 5
13.13. A and B then find i AB ii BA iii A B iv A B v A B
T
0 5
1 0 1 2 3
2
14. Evaluate A 2
3A 9I where A 3 1 and I is the unit Matrix.
3 1 2
3 1 2
15. Find the rank of A 3 1 2
6 2 4
.
16. Solve the equations by using Matrix Inversion method
2x y 3z 9, x y z 6, x y z 2
18. The following are the runs scored by two batsmen A and B in 10 Innings. Find out who is
better run getter and who is more consistent player
A runs 90 110 5 10 125 15 35 16 134 10
B runs 65 68 52 47 63 25 25 60 55 60
Paper Setter must select TWO Short Questions and TWO Essay Questions from Each Unit
Page 16 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
II C4 Data Structures 4 60 4
Course Objectives:
1. The objective of the course is to make a student to implement data structures and
organize data based on data structures for efficient access.
Course Outcomes:
UNIT – I
UNIT – II
UNIT – III
Page 17 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT - IV
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:
1. “Classic Data Structures ”, by DEBASIS SAMANTHA 2nd EDITION, PHI publications
, 2009
2. “Data Structures and Algorithms”, by NARASIMHA KARUMANCHI ,
CAREERMONK Publications , 2017
Reference Books:
1. Data structures 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 Structures through C”, Yashavant Kanetkar, BPB Publications
Page 18 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Page 19 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course Hours/
Semester Course Title Hours Credits
Code Week
Course Objectives:
Course Outcomes:
UNIT - I:
The Object Model-The Evolution of the Object Model: 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, Polymorphism,
Aggregation, Dependencies. The Interplay of Classes and Objects: Relationship between
Classes and Objects
Page 20 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT - III:
UNIT - 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:
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:
1. 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 Hill international edition, computer science series.
Page 21 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Object oriented analysis
II C5-P 2 30 1
and design lab
Page 22 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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 Classification
Page 23 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT - III
UNIT - IV
UNIT - V
Text Books:
1. Database management Systems, Alexis Leon and Mathews Leon, Vikas Publications
2002
2. Peter Rob, Carlos Coronel, Database Systems Design, 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 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course Hours/
Semester Course Title Hours Credits
Code Week
Data Base Management System
II C6-P 2 30 1
Lab
PL/SQL PROGRAMS
Page 25 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Accounting and
III C7 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 – Journalization – Posting to Ledgers, Balancing of
ledger Accounts (problems).
Types of Subsidiary Books – purchases Book- Purchase returns Book-Sales Book – Sales
returns 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 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Reference Books:
Page 27 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Accounting and Financial
III C7-P 2 30 1
Management Lab
Page 28 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Page 29 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
rchases 50,000
les 2,65,000
ening Stock 20,000
rriage 1,500
d debts 4,000
les Returns 1,000
osing Stock 62,000
SECTION – B
(PTO)
Page 30 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
(PTO)
Page 31 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
19. The following trial balance 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 rectifying these mistakes.
20. The following are the figures extracted from the Books of Krishna Murthy on 31-12-2018 ;
Prepare Final Accounts :
Debit Credit
Rs. Rs.
Capital 50,000
Plant & Machinery 20,000
Furniture 11,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 1,200
Outstanding Salaries 800
Salaries 10,000
Wages 22,000
Insurance 1,000
Prepaid Insurance 100
Carriage 400
10% Loan 5,400
Total 1,71,200 1,71,200
Adjustments : (a) Write off Rs. 1,000 as Bad Debts and provide 5% on debtors for bad debts.
(b) Closing Stock was valued at Rs. 40,000.
(c) Allow 10% Interest on Capital.
Instruction to Paper Setter:
Paper Setter must select TWO Short Questions and TWO Essay Questions from Each Unit.
Page 32 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Object Oriented
III C8 Programming through 4 60 4
Java
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
1. 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
high-level programming language like Java
6. Develop efficient Java applets and applications using OOP concept
UNIT - I
UNIT - II
Input and Output in Java: Reading Input with Java.util.Scanner Class, Displaying
Output with System.out.println( ), Control Statements in Java: Conditional control
statements, Iterative control statements, break Statement, continue Statement, return
Statement
Page 33 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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
UNIT - V
Text Books:
1. E.Balaguruswamy, Programming with JAVA, A primer 3e, TATA McGraw-Hill
Company
Reference Books:
1. Programming in Java by Sachin Malhotra, OXFORD University Press
2. Core Java: An Integrated Approach, Authored by Dr. R. Nageswara Rao &Kogent
Learning Solutions Inc.
3. John R. Hubbard, Programming with Java, Second Edition, Schaum‟s outline Series,
TATA McGraw-Hill Company.
4. Deitel & Deitel. Java TM: How to Program, PHI (2007)
5. Java Programming: 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 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Object Oriented
III C8-P Programming through 2 30 1
Java Lab
Page 35 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
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 (RR), Threads: Definition, uses of threads, types of
threads
Page 36 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT- III
File System Interface – Files: Introduction to files, File types, basic operations on files, file
attributes, File Access methods, File Sharing, Protection, File System Structure, Directories:
Introduction to directories, Directory Structure,
Mass Storage Structure - Overview of Mass Storage Structure, Disk Structure, Disk
Attachment
UNIT -IV
Memory Management and Virtual Memory - Logical & physical Address Space,
Swapping, Contiguous Allocation, Paging, Structure of Page Table. Segmentation,
Segmentation with Paging
Text Books:
1. Operating system Concepts: Abraham Silberschatz, Peter B. Galvin, Greg Gagne, 8th
Edition, Wiley.
2. Operating systems - Internals and Design Principles, W. Stallings, 6th Edition,
Pearson.
Reference Books:
Page 37 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Operating Systems
III C9-P 2 30 1
Lab
1. Given the list of processes, their CPU burst times and arrival times, display/print the
Gantt chart for FCFS and SJF. For each of the scheduling policies, compute and print
the average waiting time and average turnaround 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 burst times and arrival times, display/print the
Gantt chart for Round robin. Compute and print the average waiting time and average
turnaround time.
7. Implement file allocation techniques (Indexed)
8. Implement file allocation techniques (Contiguous)
9. Developing applications using Inter Process Communication (pipes)
10. Developing applications using Inter Process Communication (message queues)
11. Implement Deadlock detection algorithm.
12. Implement Deadlock avoidance algorithm.
Page 38 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
IV C10 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 Jurisprudence at International and Indian Level.
UNIT -II
Page 39 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT -III
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, Interface with Patent
Law, Trade marks & Domain Names Related issues
Text Book:
1. Justice Yatindra Singh, Cyber Laws, Universal Law Publishing Co, New
Delhi, (2012).
Reference Books:
Page 40 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Page 41 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Data Mining and Data
IV C11 4 60 4
Ware Housing
Course Objectives:
1. 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 patterns that can be discovered by association rule mining,
classification 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:
1. 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 patterns from large amounts of data to analyze and extract
patterns 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 analytical 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—On What Kind of Data?: Data Mining Functionalities—What Kinds
of Patterns Can Be Mined? Data Preprocessing: Why Preprocess the Data?, Descriptive Data
Summarization: Measuring the Central Tendency, Measuring the Dispersion of Data, Data
Cleaning, Data Integration and Transformation, Data Reduction.
Page 42 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT - II
UNIT- III
UNIT -IV
UNIT -V
Text Book:
1. 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. J. Han, M. Kamber and J. Pei, Data Mining: Concepts and Techniques, 3rd.Edition
Morgan Kaufmann, 2011
3. Introduction to data mining –G. K. Gupta, PHI
4. Data mining, Data warehouse &Olap-Berson, Tata McGraw Hill
Page 43 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Data Mining And Data
IV C11-P 2 30 1
Ware Housing Lab
Page 44 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool 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
UNIT-I
UNIT-II
UNIT -III
Page 45 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT – IV
UNIT – V
JavaScript Functions: Introduction - Program Modules in JavaScript - Programmer-Defined
Functions - Function 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 “Internet and world wide web – How to program”, pearson
educations Asia
Reference Books:
1. Paul S.Wang Sanda S. Katila, An Introduction to Web Design Plus
Programming,Thomson.
2. Robert W.Sebesta, Programming the World Wide Web, Third Edition, Pearson
Education.
3. Joel Sklar, Principles of Web Design, Thomson.
4. Raj Kamal, Internet and Web Technologies, Tata McGraw Hill.
5. Gopalan & Akilandeswari, Web Technology: A Developer‟s Perspective, PHI.
Page 46 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Page 47 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course Hours/
Semester Course Title Hours Credits
Code Week
Design of Object Oriented
IV C13 4 60 4
Applications
Course Objectives:
Course Outcomes:
UNIT- I:
Page 48 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT- 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:
1. Grady Booch, Object Oriented Analysis and Design with Applications, 2rd Edition,
Pearson education 1999.
Page 49 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Design of Object
IV C13-P Oriented Applications 2 30 1
Lab
Page 50 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Course Objectives:
Course Outcomes:
UNIT - I
Introduction to Data analytics: Overview of Bigdata, Need of Data Analytics,
Applications of Data Analytics, Datasets, tools for data analytics
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 51 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT-III
Input of Data: input of data from terminal, input of data through R-objects. Output
functions: print () function, cat () function. In-Built functions in R: Mathematical
functions, String functions. User defined functions – function without arguments, function
with arguments.
Decision making structure: simple if statement, if-else statement, switch statement. Loops:
while loop, for loop, Repeat loop.
UNIT-IV
Data Types of R
Vectors: class of a vector, Elements of a vector, acceding vector elements, functions for
vectors, obtaining the Length of a Vector. Common vector operations: Arithmetic &
logical operations, Vector Indexing, using all () and any () functions, Vectorized operations,
NA and NULL values.
Matrices: creating a matrix, accessing matrix elements, functions for matrices, matrix
indexing, filtering on matrices. Arrays: creating an array, accessing elements of an array,
functions for array.
UNIT-V
Lists: creating a list, accessing list elements, functions for list, General list operations, list
indexing, adding and deleting list elements.
Import and Export of data: Import and export of data in excel file:reading from excel
format, write to excel format.
Data Visualization techniques: Introduction, pie chart, bar chart, scatter and box plots.
Text Books:
Page 52 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Data Analytics using R
IV C14-P 2 30 1
Lab
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 regression graphically
Page 53 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
Course
Semester Course Title Hours/Week Hours Credits
Code
Object Oriented
IV C15 4 60 4
Software Engineering
Course Objectives:
1. Illustrate basic taxonomy and terminology of the software engineering.
2. Plan and monitor the control aspects of project.
Course Outcomes:
1. Explore the basic concepts of software engineering.
2. Choose appropriate life cycle model for a project.
3. Implement the phases of the traditional software development process.
4. Design various test cases for a software product.
5. Analyze different architectural views.
UNIT –I
UNIT-II
The Software Process : The Unified Process, Iteration and Incrimination, 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.
UNIT-III
Page 54 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
UNIT-IV
UNIT-V
Text book:
Reference book:
Page 55 of 55
BACHELOR OF COMPUTER APPLICATIONS (BCA) Syllabus
Rayalaseema University, Kurnool with effect from 2020-2021
ALL SEMESTERS
9.UNIT-1
Or
10.UNIT-1
11.UNIT-2
Or
12.UNIT-2
13.UNIT-3
Or
14. UNIT-3
15.UNIT-4
Or
16.UNIT-4
17.UNIT-5
Or
18.UNIT-5
Page 57 of 57