Bca General
Bca General
No.
Y S Co Title of the Course of No.
e eme ur Hrs of
Database Management 3 3
5 System
Database Management 2 1
System Lab
Mathematical Foundation 3 3
6
Mathematical Foundation 2 1
II III Lab
JAVA and Data Structure 3 3
7
JAVA and Data Structure 2 1
Lab
Software Engineering 3 3
8
Software Engineering Lab 2 1
Course Objectives:
Graduates will have the expertise in analyzing real time problems and
providing appropriate solutions related to Computer Science & Engineering.
Graduates will have the knowledge of fundamental principles and innovative
technologies to succeed in higher studies and research.
Graduates will continue to learn and to adapt technology developments
combined with deep awareness of ethical responsibilities in profession.
Course Outcomes:
UNIT-I
Overview of Database Systems: Introduction: Database system,
Characteristics (Database Vs File System), Database Users, Advantages of
Database systems, Database applications.
Case Study:
Case Study: Describe Relational model and normalization for database design
UNIT-III:
Entity Relationship Model: Introduction, Representation of entities,
attributes, entity set, relationship, relationship set, constraints, subclasses,
superclass, inheritance, specialization, generalization using ERDiagrams,
BASIC SQL: Database schema, data types, DDL operations (create, alter,
drop, rename), DML operations (insert, delete, update), basic SQL querying
(select and project) using where clause, arithmetic & logical operations,
aggregation, grouping, ordering.
Case Study:
1. Examine issues in data storage and query processing using SQL.
2. Create, maintain and manipulate a relational database using SQL
UNIT-IV
SQL: Nested queries / subqueries, implementation of different types of joins,
SQL functions (Date, Numeric, String, Conversion functions), Creating tables
with relationship, implementation of key and integrity constraints, views,
relational set operations, Transaction Control Language: commit, Rollback,
Save point, DCL: Grant, Revoke
Case Study:
1. Try to convert some sample data to information and show how it can you be
used in decision making.
UNIT–V
PL/SQL: Introduction, PL/SQL program Structure, Data types, Control
Structures, Cursors, Procedure, Function, Exception Handling, Triggers,
Packages.
Case Study:
1. Study about Triggers and their usages.
Text Books
rd
Database Management Systems, 3 Edition, Raghurama Krishnan,
Johannes Gehrke, TMH
th
Database System Concepts,5 Edition, Silberschatz, Korth, TMH
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
COURSE 5: DATABASE MANAGEMENT SYSTEM
Practicals Credits: 1 2 hrs/week
List of Experiments
SQL:
Cycle-I: Aim: Marketing company wishes to computerize their operations by using
following tables.
ADDRESS1 Varchar2 30
ADDRESSS Varchar2 30
CITY Varchar2 15
PINCODE Varchar2 8
STATE Varchar2 15
UNIT_MEASUE Varchar2 10
QTY_ON_HAND Number 8
REORDER_LVL Number 8
Data
Column Name Type Size Attribute
S Varchar2 6 Primary key
ALESMAN_NO
S Varchar2 20 Not null
ADDRESS1 Varchar2 30
ADDRESS2 Varchar2 30
CITY Varchar2 20
PINCODE Number 8
STATE Vachar2 20
REMARKS Varchar2 20
Size
Column Name Data Attribute
Type
ORDER_NO Varchar2 6 Primarykey
CLIENT_NO Varchar2 6 ForeignKey
Date
ORDER
Varchar2
D 25
Varchar2
S 6 ForeignKey
Char
DELY_TYPE 1 D
Char
BILL_YN 1
Date Can’t be less than order date
DELY_DATE
Varchar2 Values(“InProcess”,“Fulfilled”,
ORDER 10 “Back Order”,“Cancelled.
Table Name: SALES_ORDER_DETAILS
Description : Used to store client’s order with details of each product ordered.
Cycle-II Supplier
Aim: A manufacturing company deals with various parts and various suppliers
supply these parts. It consists of three tables to record its entire information.
Those are as follows.
1. List the details of employees who have joined before the end of
September ’81.
2. List the name of the employee and designation of the employee,
who does not report to anybody.
3. List the name, salary and PF amount of all the employees (PF is
calculated as 10% of salary)
4. List the names of employees who are more than 2 years old in the
organization.
5. Determine the number of employees, who are taking commission.
6. Update the employee salary by 20%, whose experience is greater
than 12 years.
7. Determine the department does not contain any employees.
8. Create a view, which contains employee name and their manager
names working in sales department.
9. Determine the employees, whose total salary is like the minimum
salary of any department.
10. List the department numbers and number of employees in each
department.
PL/SQLPROGRAMS
2. The HRD manager has decide to raise the employee salary by 15%
write a PL/SQL block to accept the employee number and update
the salary of that employee. Display appropriate message based
on the existence of the record in Emp table.
SECTION - A
Answer any Five of the following 5 X 3= 15 Marks
1. Short answer question from Unit-1
2. Short answer question from Unit-1
3. Short answer question from Unit-2
4. Short answer question from Unit-2
5. Short answer question from Unit-3
6. Short answer question from Unit-3
7. Short answer question from Unit-4
8. Short answer question from Unit-4
9. Short answer question from Unit-5
10. Short answer question from Unit-5
SECTION - B
Answer any Five of the following 5 X 12= 60 Marks
11. Long answer question from Unit-1
12. Long answer question from Unit-1
13. Long answer question from Unit-2
14. Long answer question from Unit-2
15. Long answer question from Unit-3
16. Long answer question from Unit-3
17. Long answer question from Unit-4
18. Long answer question from Unit-4
19. Long answer question from Unit-5
20. Long answer question from Unit-5
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
COURSE 6: Mathematical Foundation
(w.e.f. 2024-25)
Theory Credits: 3
3 hrs/week
UNIT-II
Matrix Algebra-II: Determinant of a Matrix- Adjoint of a Square Matrix
- Inverse of a Matrix up to 3 order only, Rank of a Matrix.
Solutions of Linear equations: 1. Matrix inversion method 2. Cramer’s
Rule up to 3 order only
UNIT-III
Limits & Continuity: Limit at point, properties of limit, continuity at
a point, continuity over an interval, Types of discontinuities.
Differentiation: Derivatives of sum, differences, product & quotient,
Chain Rule, Differentiation, Rolle’s Theorem, Mean Value Theorem,
Expansion of functions (Maclaurin’s & Taylor’s), Indeterminate Forms,
L. Hospitals Rule.
UNIT-IV:
Finite Difference and Interpolation:
Finite Differences - Forward Differences -Backward differences.
Newton's forward interpolation formula - Newton's backward
interpolation formula.
UNIT-V
Set Theory: Definition of Set – Types of Sets - Union of Sets -
Intersection of Sets - Venn diagrams – Operations on Sets –
Complement of Set - Distributive Laws- De Morgan’s Laws.
Note:
1. Concentration on numerical problems only.
2. Proofs of theorems and Derivations of expressions are omitted.
References
Text Books:
1. Mathematical Methods by Dr. T.K.V. Ivengar, Dr. B.Krishna Gandhi, Dr.
S. Ranganatham, and Dr.M.V.S.S.N. Prasad by S.Chand publications
6th revised edition2011.
2. Quantitative Techniques by C. Satyadevi by S.chand Company
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
SECTION - A
Answer any Five of the following 5 X 3= 15 Marks
1. Short answer question from Unit-1
2. Short answer question from Unit-1
3. Short answer question from Unit-2
4. Short answer question from Unit-2
5. Short answer question from Unit-3
6. Short answer question from Unit-3
7. Short answer question from Unit-4
8. Short answer question from Unit-4
9. Short answer question from Unit-5
10. Short answer question from Unit-5
SECTION - B
Answer any Five of the following 5 X 12= 60 Marks
11. Long answer question from Unit-1
12. Long answer question from Unit-1
13. Long answer question from Unit-2
14. Long answer question from Unit-2
15. Long answer question from Unit-3
16. Long answer question from Unit-3
17. Long answer question from Unit-4
18. Long answer question from Unit-4
19. Long answer question from Unit-5
20. Long answer question from Unit-5
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
COURSE7: JAVA and Data Structures
(W.E.F. 2024-25)
Theory Credits: 3
3 hrs/week
Course Objectives:
To make the students understand the fundamentals of Java programming
and organize and manage data, based on data structures for efficient access.
Course Outcomes:
UNIT-I
Introduction to OOPS: Paradigms of Programming Languages – Basic
concepts of Object Oriented Programming– Benefits of OOPs –
Application of OOPs, History and Evolution of Java–Java features –
Java Environment. Introduction to Java: Creating and Executing a Java
program– Java Tokens–Data Types - Variables–Scope of variables–Type
casting– Operators– control statements – arrays.
Case Study:
Study the evolution of JAVA, why it was developed, and how it changed
the software industry scenario.
Study the difference between the looping structured in JAVA and
Programming in C.
UNIT - II
Class and objects: Defining a class–Methods–Creating objects–
Accessing class members– Overloading methods – Constructors.
Inheritance: Defining inheritance–types of inheritance–Method
overloading– Static members–this keyword-Overriding methods–Final
variables and methods.
Case Study:
UNIT-III
Packages: Java API Packages–Defining a Package, System Packages–
Naming Conventions – Creating & Package Member Access
Case Study:
Study the advantages of Package compared to Libraries in Procedural
languages
UNIT–IV
Data structure: Introduction and Overview- Elementary Data
Organization, Data Structures classification, Data Structure
Operations.
Arrays – Sorting(bubble, selection, insertion, and quick) –
Searching(linear and Binary)
Case Study:
Linked list verses Arrays.
Application of Stacks, Queues.
UNIT–V
Trees – Basic Terminology - applications of trees - Binary
trees, Representing and traversing binary trees, Binary Search
Trees.
Graphs – Terminology – applications of graphs, Sequential
representation of Graphs, Linked representation of Graphs,
Operations on Graphs, Traversing a Graph.
Case Study:
Applications of Trees and Graphs
TEXTBOOKS:
1. Object Oriented Programming through Java, Universities Press, byP.
Radha Krishna.
th
2. E. Balagurusamy, “Programming with Java”,TataMc-GrawHill,5 Edition.
3. Data Structures by Seymour
Lipschutz,McGrawHill(Schaum’sOutlines).
4. Data Structures using C ,Second edition , Dr. ReemaThareja, Oxford
University Press.
REFERENCES:
Herbert Schildt, “The complete reference Java”,TataMc-GrawHill, 7th
Edition.
Theory and Problems of Data Structures by Seymour Lipschutz,
McGraw Hill (Schaum’sOutlines)
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
COURSE7:JAVA and Data Structures
Practicals Credits: 1
2 hrs/week
SECTION - A
Answer any Five of the following
5 X 3= 15 Marks
1. Short answer question from Unit-1
2. Short answer question from Unit-1
3. Short answer question from Unit-2
4. Short answer question from Unit-2
5. Short answer question from Unit-3
6. Short answer question from Unit-3
7. Short answer question from Unit-4
8. Short answer question from Unit-4
9. Short answer question from Unit-5
10. Short answer question from Unit-5
SECTION - B
Answer any Five of the following 5 X 12= 60 Marks
11. Long answer question from Unit-1
12. Long answer question from Unit-1
13. Long answer question from Unit-2
14. Long answer question from Unit-2
15. Long answer question from Unit-3
16. Long answer question from Unit-3
17. Long answer question from Unit-4
18. Long answer question from Unit-4
19. Long answer question from Unit-5
20. Long answer question from Unit-5
SRI VENKATESWARA UNIVERSITY::TIRUPATI
BCA (General)
II Year III Semester
COURSE8: SOFTWARE ENGINEERING
(w.e.f. 2024-25)
Theory Credits: 3
3 hrs/week
Course Objectives: The Objective of the course is to assist the student in
understanding the basic theory of software engineering, and to apply these
basic theoretical principles to a group software development project.
Course Outcomes
1. Ability to gather and specify requirements of the software projects.
2. Ability to analyze software requirements with existing tools
3. Able to differentiate different testing methodologies
4. Able to understand and apply the basic project management
practices
in real life projects
5. Ability to work in a team as well as independently on software
projects
UNIT-I
Introduction to Software Engineering: Definitions- Size Factors-Quality
and Productivity Factors– Managerial Issues.
Planning a software project: Defining the problem-Developing a Solution
Strategy-Planning the Development Process-Planning an Organization
structure.
UNIT– II
Software Cost Estimation: Software cost factors-Software Cost.
Estimation Techniques–Staffing level Estimation-Estimating Software
Maintenance Costs-The Software Requirements, Specification -
Formal Specification Techniques - Languages and Processors for
Requirements Specification.
UNIT– III
Software design: Fundamental Design Concepts-Modules and
Modularization Criteria–Design Notations - Design Techniques-Detailed
Design Considerations.
Real-Time and Distributed System Design- Test Plans -Milestones,
walkthroughs, and Inspections.
UNIT-IV
User interface design and real time systems: User interface design -
Human factors - Human computer interaction- Human –Computer
Interface design-Interface design - Interface standards.
UNIT-V
Software quality and testing: Software Quality Assurance-Quality
metrics-Software Reliability- Software testing-Path testing–Control
Structures testing-Black Box testing-Integration, Validation and
system testing-Reverse Engineering and Reengineering.
CASE Tools: Projects management, tools-analysis and design tools–
programming tools- integration and testing tool – Case studies.
REFERENCE BOOKS:
1. R.Fairley, Software Engineering Concepts, TataMcGraw-Hill, 1997.
2. R.S. Pressman, Software Engineering, Fourth Ed.,McGrawHill, 1997.
3. Software Engineering, H. SommervillIan , Addition WesleyPub. Co.
4. Software Engineering: An object Oriented Perspective by Braude, E.J.,
Willey, 2001.
Student Activity:
1. Visit any financial organization near by and prepare requirement
analysis report
2. Visit any industrial organization and prepare risk chart
SRI VENKATESWARA UNIVERSITY::TIRUPATI
Common to all BCA Honours
General/Data Science/Big Data/Artificial Intelligence/Cloud Computing
II Year III Semester
COURSE8: SOFTWARE ENGINEERING
Practicals Credits: 1
2 hrs/week
Case Studies:
1. Student Marks Analysis System
2. E-Commerce Management System
3. Inventory Control System
4. Food Delivery Management system
5. Logistics Management System
Choose any two of above case studies and do the following exercises
for that Case Study
SECTION - A
Answer any Five of the following
5 X 3= 15 Marks
1. Short answer question from Unit-1
2. Short answer question from Unit-1
3. Short answer question from Unit-2
4. Short answer question from Unit-2
5. Short answer question from Unit-3
6. Short answer question from Unit-3
7. Short answer question from Unit-4
8. Short answer question from Unit-4
9. Short answer question from Unit-5
10. Short answer question from Unit-5
SECTION - B
Answer any Five of the following 5 X 12= 60 Marks
11. Long answer question from Unit-1
12. Long answer question from Unit-1
13. Long answer question from Unit-2
14. Long answer question from Unit-2
15. Long answer question from Unit-3
16. Long answer question from Unit-3
17. Long answer question from Unit-4
18. Long answer question from Unit-4
19. Long answer question from Unit-5
20. Long answer question from Unit-5