0% found this document useful (0 votes)
32 views

2023 2024 IV Semester Syllabus

Uploaded by

Giri Subbu
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)
32 views

2023 2024 IV Semester Syllabus

Uploaded by

Giri Subbu
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/ 113

2023-2024

Academic year
TH
4 SEMESTER
SYLLABUS
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications
lass: Semester: Title of The Paper: Paper Code: W.E.F
II BCA IV Cyber Laws R20BCA401A 2023-2024

Syllabus
Total No of Hours for Instructional Hours Duration of Semester End
Max Marks Credits
Teaching – Learning for Week Examination in Hours
Theory Practical CIA SEE
60 hours 3 Hours
4 2 40 60

Course Objectives:
 Enable learners to understand, explore, and acquire a critical understanding of Cyber Law.
 Develop competencies for dealing with frauds and deceptions (confidence tricks, scams) and
other cyber-crimes for example, child pornography etc. that are taking place via the Internet.
 Make learners conversant with the social and intellectual property issues emerging from
‘Cyberspace’.
 Explore the legal and policy developments in various countries to regulate Cyberspace.
 Develop the understanding of relationship between commerce and cyberspace; and give
learners in depth knowledge of Information Technology Act and legal frame work of Right
to Privacy, Data Security and Data Protection.

Course Outcomes:

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

 Critically evaluate ongoing developments in law relating to information technologies.


 Display an understanding of how these developments relate to one another.
 Examine areas of doctrinal and political debate surrounding rules and theories;
 Evaluate those rules and theories in terms of internal coherence and practical outcomes.
 Draw on the analysis and evaluation contained in primary and secondary sources.

Syllabus

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

Cyber Law- International Perspectives: UN &International Telecommunication Union


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

Constitutional& Human Rights Issues in Cyberspace: Freedom of Speech and Expression in


Cyberspace, Right to Access Cyberspace – Access to Internet, Right 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: Cyber Defamation, 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.

Reference Books

1. ChrisReed&JohnAngel,Computer Law, OUP,NewYork,(2007).

2. JusticeYatindraSingh,Cyber Laws, UniversalLawPublishingCo, New Delhi, (2012).

3. VermaK,MittalRaman,LegalDimensionsofCyberSpace,IndianLawInstitute,NewD elhi,(2004)

4. JonthanRosenoer,Cyber Law, Springer,New York, (1997).

5. SudhirNaib,TheInformationTechnologyAct,2005:AHandbook,OUP,NewYork,(20 11)

6. S.R.Bhansali, Information TechnologyAct,2000,UniversityBookHousePvt.Ltd.,Jaipur (2003).

7. VasuDeva,Cyber Crimes and Law Enforcement,CommonwealthPublishers,New Delhi,(2003).


BLUE PRINT

lass: Semester: Title of The Paper: Paper Code: W.E.F


II BCA IV Cyber Laws R20BCA401A 2023-2024

SECTION A (5*4=20 Marks)

a) 5 Questions to be answered out of 8 Questions


b) 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
Total Questions 8 10
lass: Semester: Title of The Paper: Paper Code: W.E.F
II BCA IV Cyber Laws R20BCA401A 2023-2024

Model Paper

SECTION A

Answer Any FIVE of following 5 x 4 = 20 M


1. Explain impact of Computers in Society.
2. Explain Council of Europe-Budapest Convention on Cybercrime.
3. Explain about Freedom of Speech and Expression in Cyberspace.
4. Write about Cyber Crimes against individuals.
5. Explain about interface with Copyright Law.
6. Explain APEC.
7. Explain Right to Access Cyberspace.
8. Explain about Cyber Defamation.

SECTION B

Answer ALL of the following 5 x 8 = 40M

9. a) Explain Need for Cyber Law.


(or)
b) Write about Overview of Computer and Web Technology.
10. a) Explain Cyber Law Perspectives in World Bank.
(or)
b) Explain about Cyber Law Perspectives in Commonwealth of Nations.
11. a) Write about Right to Privacy.
(or)
b) Explain about Right to Data Protection.
12. a) Write about Cyber terrorism?
(or)
b) Explain about Different offences Under IT Act,2000.
13. a) Explain about interface with Patent Law.
(or)
b) Explain Different types of Civil Wrong sunder the IT Act,2000.
QUESTION BANK

lass: Semester: Title of The Paper: Paper Code: W.E.F


II BCA IV Cyber Laws R20BCA401A 2023-2024

UNIT-1
4 MARKS
1. Explain impact of Computers in Society.
2. Write a short note on Cyber Law.
8 MARKS
1. Explain Need for Cyber Law
2. Write about Overview of Computer and Web Technology.
3. Explain Cyber Jurisprudence at international and Indian Level.
UNIT-2
4 MARKS
1. Explain Council of Europe-Budapest Convention on Cybercrime.
2. Explain APEC.
3. Write about OECD.

8 MARKS

1. Explain Cyber Law Perspectives in World Bank.


2. Explain about Cyber Law Perspectives in Commonwealth of Nations.
UNIT-3
4 MARKS
1. Explain about Freedom of Speech and Expression in Cyberspace.
2. Write about Right to Access Cyberspace.
3. Write about Access to Internet.
8 MARKS
1. Write about Right to Privacy.
2. Explain about Right to Data Protection.
3. Explain Human Rights issues in Cyberspace.
UNIT-4
4 MARKS
1. Write about Cyber Crimes against Individuals.
2. Write a shot note on Hacking.
3. Write about Digital Forgery.

8 MARKS

1. Write about Cyber terrorism?


2. Explain about Different offences Under IT Act,2000.
3. Explain Cyber Defamation.
UNIT-5
4 MARKS
1.Write about interface with Copyright Law.
2. Write about Property Issues in Cyber Space.

8 MARKS
1. Explain about interface with Patent Law.
2. Explain Different types of Civil Wrong sunder the IT Act,2000.
3. Explain Trade marks & Domain Names Related issues.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science

Class: Semester: Title of The Paper: Paper Code: W.E.F


II BCA DATA MINING AND 2023-
IV R20BCA402A
WAREHOUSING 2024

Duration of
Total No of Hours for Instructional Hours Semester End
Teaching - Learning Max Marks Credits
for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
4 3 40 60
Syllabus

Course Objectives:

 Be familiar with mathematical foundations of data mining tools.


 Understand and implement classical models and algorithms in data warehouses and data
 Mining.
 Characterize the kinds of patterns that can be discovered by association rule mining,
 Classification and clustering.
 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:

(Five units with each unit having 12 hours of class work)

At the end of the course, the student will demonstrate the following.

The students will be able to:

 Examine the types of the data to be mined and present a general classification of tasks and
primitives to integrate a data mining system.
 Apply pre-processing statistical methods for any given raw data
 Discover interesting patterns from large amounts of data to analyse and extract patterns to
solve problems, make predictions of outcomes
 Comprehend the roles that data mining plays in various fields and manipulate different data
mining techniques
 Select and apply proper data mining algorithms to build analytical applications.
 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?: Relational Databases, Data Warehouses, Transactional
Databases. Data Mining Functionalities—What Kinds of Patterns Can Be Mined? , Data Pre-
processing: Why Pre-process the Data?, Descriptive Data Summarization: Measuring the Central
Tendency, Measuring the Dispersion of Data, Data Cleaning, Data Integration and Transformation,
Data Reduction.
Unit II:

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


AMultidimensional Data Model, From Tables and Spread sheets to Data Cubes, Stars,Snowflakes,
and Fact Constellations: Schemas for Multidimensional databases, Examples forDefining Star,
Snowflake and Fact Constellation Schemas, Measures: Their Categorization and Computation,
Concept Hierarchies, OLAP Operations in the Multidimensional Data Model. Data Warehouse
Architecture: Steps for the Design and Construction of Data Warehouses, A Three-Tier Data
Warehouse Architecture, Data Warehouse Back-End Tools and Utilities. Data Warehouse
Implementation.
Unit III:

Mining Frequent Patterns, Associations, and Correlations: Basic Concepts and a Road Map,
Efficient and Scalable Frequent Itemset Mining Methods: The Apriori Algorithm: Finding Frequent
Itemsets Using Candidate Generation, Generating Association Rules from Frequent Itemsets,
Improving the Efficiency of Apriori, Mining Frequent Itemsets without Candidate Generation.
Mining various kinds of Association Rules: Mining Multilevel Association Rules, Mining
Multidimensional Association Rules from Relational Databases and Data Warehouses.
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. Bayesian Classification: Naïve Bayesian Classification, Bayesian
Belief Networks, Training Bayesian Belief Networks. Rule-Based Classification: Using IF-THEN
Rules for Classification, Rule Extraction from a Decision Tree, Rule Induction Using a Sequential
Covering Algorithm.
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, BIRCH: Balanced Iterative Reducing and Clustering Using
Hierarchies. Density-Based Methods, Outlier Analysis.

References

Prescribed Text Book:

1. Data Mining: Concepts and Techniques Second Edition Jiawei Han University of

Illinois at Urbana-Champaign MichelineKamber

References:

1. Data Mining by VikramPudi, P. Radha Krishna, Oxford Universal Press

2. Data Warehousing by ReemaThareja, Oxford University Press

3. J. Han, M. Kamber and J. Pei, Data Mining: Concepts and Techniques, 3rd.Edition

Morgan Kaufmann, 2011

4. Introduction to data mining –G. K. Gupta, PHI

5. Data mining, Data warehouse &Olap-Berson, Tata McGraw Hill


KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

Class: Semester: Title of The Paper: Paper Code: W.E.F


II BCA DATA MINING AND 2023-
IV R20BCA402A
WAREHOUSING 2024

MODEL PAPER

SECTION-A

Answer any five of the following. 5X4=20M

1. What is data mining?


2. Define Data warehouse? Discuss Design principles.
3. Compare OLTP and OLAP.
4. Write about basic concept in Association Rule mining
5. Explain about classification and prediction.
6. What is Bayesian belief network? Explain in detail.
7. Explain about Market basket analysis.
8. Explain cluster analysis.
SECTION-B

Answer the following questions. 5X8=40M

9. a) Explain the stages of data mining process.


Or
b) Explain the different data mining functionalities.

10. a) Explain the integration of data mining system with a data warehouse.
Or
b) Explain correlation.

11. a) Explain the working and building of a decision tree.


Or
b) Explain cross validation and boot strap.
12. a) Explain Bayesian Classification.
Or
b) Explain Support Vector Model.

13. a) Explain categorization of major clustering methods.

Or
b) Explain outlier analysis.
BLUE PRINT

Class: Semester: Title of The Paper: Paper Code: W.E.F


II BCA DATA MINING AND 2023-
IV R20BCA402A
WAREHOUSING 2024

SECTION A (5*4=20 Marks)


 5 Questions to be answered out of 8 Questions
 1 Question must be given from each Unit
SECTION B (5*8=40 Marks)
 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
Total 8 10
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

Class: Semester: Title of The Paper: Paper Code: W.E.F


II BCA DATA MINING AND 2023-
IV R20BCA402A
WAREHOUSING 2024

Question Bank
4 Marks Questions
UNIT-1

1. Explain KDD versus Data mining.


2. Explain what kinds of data can be mined.

3. Explain about Data cleaning.

4. Explain about data integration and transformation.

UNIT-2

1. Define Data warehouse? Discuss Design principles.


2. What are steps in designing the data warehouse? Explain.
3. Compare OLTP and OLAP.

UNIT-3

1. Explain about Market basket analysis.


2. What are the drawbacks of Apriori Algorithm? Explain

3. Write about basic concept in Association Rule mining.

UNIT-4

1. Explain about classification and prediction.


2. What is Bayesian belief network? Explain in detail.
3. Write a note attribute selection measures.
UNIT-5

1.What is cluster analysis?


2.Explain about hierarchal clustering.
3.What are the types of Data in Cluster Analysis?
8 Marks Questions

UNIT-1

1. Explain about KDD process with a neat diagram.


2. Explain about different data mining functionalities.
3. Explain about Data pre-processing.
4. Explain about the different Data Reduction techniques.

UNIT-2

1. Discuss the following a) Star schema b) Snow Flake schema c) Fact constellation schema

2. Explain OLAP Operations in the Multidimensional Data Model

3. Explain about the Three-tier data warehouse architecture with a neat diagram.

4. Describe in brief about Data warehouse implementation

UNIT-3

1. Explain about the Apriori algorithm for finding frequent item sets with an example.
2. Explain about the FP growth algorithm for finding frequent item sets with an example.
3. Explain about the Mining Multilevel Association rules with example.

UNIT-4

1. Explain classification by decision tree induction.


2. Explain Bayesian classification.
3. Explain about Rule based Classification.

UNIT-5

1. Explain categorization of major clustering methods.


2. Explain Partitioning methods.
3. Explain about BIRCH clustering.
4. Explain Outlier analysis.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Web Programming R20BCA403A 2023-2024

Duration of
Total No of Hours for Instructional Hours Semester End
Teaching - Learning Max Marks Credits
for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
4 3 40 60

Course Objectives:

 To learn about the Building Blocks of PHP, Arrays.


 To learn about PHP functions and file handling.
 To learn about working with Forms, Sessions, Cookies.
 To learn about Java Script basics.
 To learn about Angular JS basics.

Course Outcomes:

 Able to use Building Blocks of PHP, Access array elements.


 Able to use various functions and handle data using files..
 Able to use working with Forms, Sessions, Cookies.
 Able to implement Java Script.
 Able to implement basic concepts of Angular JS for Web development.

Syllabus
Unit-I: PHP Basics 9 Hrs.
Introduction, Identifiers, Variables, Constants, Data Types, Operators, Conditional
Statements, PHP Loops.
Working with Arrays: Arrays, Creating Arrays, some Array-Related Functions. Working
with Objects: Creating Objects, Object Instance. Working with Strings, Dates and Time:
Formatting Strings with PHP), Investigating Strings with PHP , Manipulating Strings with
PHP, Using Date and Time Functions in PHP.
Unit-II: PHP Advanced 9 Hrs.

Advantages of Using functions, Types of functions, creating and invoking functions, returning
values, recursive functions, Object Oriented Concepts, File handling and Data Storage:
creating, open/close a file, file operations: read,write,append. File truncate, file uploading,
EOF in PHP.

Unit-III: Working with Forms in PHP 9 Hrs.


Creating Forms, Accessing Form - Input with User defined Arrays, Combining HTML and
PHP code on a single Page, Using Hidden Fields to save state, Redirecting the user,
Sending Mail on Form Submission, and Working with File Uploads. Working with Cookies
and User Sessions: Introducing Cookies, Setting a Cookie with PHP, Session Function
Overview, Starting a Session, Working with session variables, passing session IDs in the
Query String, Destroying Sessions and Unsettling Variables, Using Sessions in an
Environment with Registered Users.

Unit-IV: Introduction to Java Script 9 Hrs.


Java Script: Introduction – Basic commands – Variables – Operators – Control structures –
Arrays - Window and document object – Forms and form elements – String, math and dates –
multiple windows.

Unit-V: Angular JS 9 Hrs.


Getting started with Angular JS, Modules, Components, Built in Directives, Custom
directives. Use of built – in directive, Data Binding, filters, custom filters, constants.

References:
1. FUNDAMENTALS OF OPEN SOURCE SOFTWARE, MN RAO, PHI, 2015.
2. Julie C. Meloni, PHP MySQL and Apache, SAMS Teach Yourself,
PearsonEducation (2007).
3. Web Technologies, A. a. Puntambekar, 2013, Technical Publications

4. https://books.goalkicker.com/AngularJSBook/
BLUE PRINT

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Web Programming R20BCA403A 2023-2024

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 2 2
UNIT II 1 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Model paper

Section-A

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Web Programming R20BCA403A 2023-2024

Answer any Five of the following questions 5*4=20 M

1. Explain about data types in PHP.


2. Explain about PHP Loops.
3. Explain about Recursive Functions in PHP.
4. How to Combining HTML and PHP code on a single Page.
5. Explain about working with file Uploads.
6. Explain about variables in Java Script.
7. Explain about windows and document Object.
8. Explain about Modules in Angular JS.

Section-B
Answer ALL of the following questions 5*8=40M
9. A) Explain about different types of Operators in PHP.
(or)
B) Explain about Arrays in Detail.
10. A) Explain about different types of functions in PHP.
(or)
B) Explain about Object Oriented Concepts in detail.
11. A) Explain about Forms concept in detail.
(or)
B) Explain about Sessions concept in detail.
12. A) Explain about Different Operators in Java script.
(or)
B) Explain about different Form Elements in Java Script.
13. A) Explain about Data Binding in Angular JS.
(or)
B) Explain about Filters in Angular JS.
Web Programming Lab

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Web Programming R20BCA403AP 2023-2024

Lab experiments

1. Demonstrating PHP operators.


2. Create a PHP program to find odd or even number from given number.
3. Write a PHP program to find maximum of three numbers.
4. Write a PHP program to swap two numbers.
5. Demonstrating while loop in PHP.
6. Demonstrating for loop in PHP.
7. Demonstrating do – while loop in PHP.
8. Demonstrating for each loop in PHP.
9. Write a PHP program for accessing array elements.
10. Write a PHP program to demonstrate various string functions.
11. Write a PHP program to demonstrate Date and Time functions.
12. Write a PHP program to demonstrate invoking functions.
13. Demonstrate recursive function in PHP.
14. Write a PHP program to perform read and write operations on a file.
15. Creating user login form in PHP.
16. Demonstrating Sending Mail on Form Submission in PHP.
17. Demonstrating File Uploads.
18. Demonstrating Working with Cookies.
19. Demonstrating User Sessions.
20. Demonstrating Sessions in an Environment with Registered Users.
21. Demonstrating basic commands in java script.
22. Demonstrating conditional structures in Java Script.
23. Demonstrating looping structures in Java Script.
24. Demonstrate accessing array elements in java script.
25. Demonstrating forms and form elements in java script.
26. Demonstrating multiple windows in java script.
27. Demonstrating built-in directives in Angular JS.
28. Demonstrating custom directives in Angular JS.
29. Demonstrating filters in Angular JS.
30. Demonstrating Data binding in Angular JS.
Question Bank

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Web Programming R20BCA403A 2023-2024

Essay Questions (8 Marks)

Unit - 1:

1. Explain about different types of Operators in PHP.


2. Explain about Arrays in Detail.
3. Explain about String in Detail.
Unit - 2:

1. Explain about different types of Functions in PHP.


2. Explain about Object Oriented concepts in detail.
3. Explain about Files concept in Detail.
Unit – 3:

1. Explain about Forms concept in PHP.


2. Explain about Sessions concept in Detail.
3. Explain about cookies concept in Detail.
Unit – 4:

1. Explain about different operators in javascript.


2. Explain about constructors in javascript.
3. Explain about Form elements in javascript.
Unit – 5:

1. Explain about Data Binding in Angular JS.


2. Explain about custom filters in Angular JS.
3. Explain about Directives in Angular JS.
Short Answers (4 Marks)

Unit – 1:

10. Explain about data types in PHP.


11. Explain about Conditional Statements in PHP.
12. Explain about PHP Loops.
13. Explain about Objects in PHP.
Unit – 2:
1. Explain about Recursive Functions in PHP.
2. Explain about File truncate, file uploading and EOF in PHP.
Unit – 3:

1. How to Combining HTML and PHP code on a single Page.


2. How to Sending Mail on Form Submission.
3. Explain about working with file Uploads.
4. Explain how to pass session IDs in the Query String.
Unit – 4:

1. Explain about variables in Java Script.


2. Explain about windows and document Object.
3. Explain about String ,Math and Date functions in Java Script.
Unit – 5:

1. Explain about components of Angular JS.


2. Explain about Modules in Angular JS.
3. Explain about Constants in Angular JS.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications
class: Semester: Title of The Paper: Paper Code: W.E.F
II B.C.A IV DESIGN OFOBJECT R20BCA404A 2023-
ORIENTED APPLICATIONS 2024

Total No of Hours Duration of


for Teaching – Instructional Hours Semester End
Max Marks Credits
Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
4 3 40 60

Course Objectives:

 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:


 Have Knowledge in micro and macro process.
 Have Knowledge in management planning, quality assurance and metrics
along with documentation of object oriented development.
 Have Knowledge in system architecture.
 Basic knowledge in AI and Data Acquisition.
 Knowledge in applications of Object Oriented Design.

Syllabus

UNIT I:

Process-First Principles: Traits of Successful Projects: Strong Architectural Vision, Iterative and
Incremental Lifecycle. Toward a Rational Development Process,The Macro Process: The
Software Development Lifecycle, Overview, The Macro Process Content Dimension-
Disciplines, The Macro Process Time Dimension-Milestones and Phases, The Macro Process
Time Dimension-Iterations, Release Planning. The Micro Process: The Analysis and Design
Process, Overview, Level of Abstraction, Activities, Products, The Micro Process and Level of
Abstraction, Identifying Elements, Defining Elements of Collaborations, Defining Element
Relationships, Detailing Element Semantics.
UNIT II:
Pragmatics-Management Planning: Risk 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. Documentation: Development Legacy, Documentation Contents. Tools: Kinds of
Tools, Organizational Implementations. Special Topics: Domain-Specific Issues, Adopting
Object- Oriented Technology. The Benefits and Risks of Object-Oriented Development: The
Benefits of Object Oriented Development, The Risk of Object Oriented Development.

UNIT III:
System Architecture:Satellite-Based Navigation: Inception, Elaboration, Construction, Post-
Transition. Control System: Traffic Management: Inception, Elaboration, Construction, Post-
Transition.

UNIT IV:
Artificial Intelligence: Cryptanalysis: Inception, Elaboration, Construction, Post-Transition.
Data Acquisition:Weather Monitoring station: Inception, Elaboration, Construction, Post-
Transition.

UNIT V:
Web Application: Vacation Tracking System: Inception, Elaboration, Construction, Transition
and Post-Transition.

Object-Oriented Programming Languages: Language Evolution, Smalltack, 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:
1. 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.


DESIGN OFOBJECT ORIENTED APPLICATIONS LAB

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DESIGN OFOBJECT R20BCA404AP 2023-
ORIENTED APPLICATIONS 2024

Lab Experiments

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.
Illustration of Model Question Paper

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DESIGN OFOBJECT R20BCA404A 2023-
ORIENTED APPLICATIONS 2024

BLUE PRINT

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

UNIT 5 MARKS 10 MARKS


I 2 2
II 2 2
III 1 2
IV 2 2
V 1 2
TOTAL 8 10
II B.C.A IV DESIGN OFOBJECT R20BCA404A 2023-
ORIENTED APPLICATIONS 2024

MODEL PAPER

Answer any FIVE of the following questions: 5 x 4 = 20 M

1. What are the advantages of an Iterative development approach?


2. What are the differences between Agile and Plan-Driven?
3. What are the dimensions of Testing?
4. What are the Risks of Object Oriented Development?
5. What are the use cases of Train Traffic Management System?
6. What are the objects of Black Board?
7. What are the requirements of Cryptanalysis?
8. What is Transition and Post Transition?

Answer ALL the following questions: 5 x 8 = 40 M

9. A) Explain about the Macro Process Phases?


(OR)
B) Explain about Micro Process Iterations?

10. A) Explain about Quality assurance and Metrics?


(OR)
B) What is Staffing? Explain about Development Team Roles?

11. A) Explain about the initial operations of Satellite Navigation System?


(OR)
B) Explain about the architecture of TTMS?

12. A) Explain about the Architecture of the Blackboard Framework?


(OR)
B) Explain about the Architecture of Weather Monitoring System?

13. A) Explain about the use case model of vacation tracking system?
(OR)
B) Explain about the Web Pages and the User Interface?
class: Semester: Title of The Paper: Paper Code: W.E.F
II B.C.A IV DESIGN OFOBJECT R20BCA404A 2023-
ORIENTED APPLICATIONS 2024
QUESTION BANK

4 Marks Questions

UNIT – 1

1. What are the advantages of an Iterative development approach?


2. What are the differences between Agile and Plan-Driven?
3. What are the Micro Process Activities?

UNIT - 2

1. Explain about Documentation?


2. What are the dimensions of Testing?
3. What are the Risks of Object Oriented Development?

UNIT - 3

1. What are the use cases of Train Traffic Management System?


2. Explain about Post-Transition for SNS?

UNIT- 4

1. What are the objects of Black Board?


2. What are the requirements of Cryptanalysis?
3. What are the uses cases of Weather Monitoring System?

UNIT – 5

1. What is Transition and Post Transition?


2. What is Smalltalk?
3. what are the requirements of vacation tracking system?

8 Marks Questions

UNIT – 1

1. Explain about the Macro Development Process Disciplines?


2. Explain about the Macro Process Phases?
3. Explain about Micro Process Iterations?
UNIT – 2

1. Explain about Management and Planning?


2. Explain about Quality assurance and Metrics?
3. What is Staffing? Explain about Development Team Roles?

UNIT – 3

1. Explain about the initial operations of Satellite Navigation System?


2. Explain about the architecture of TTMS?

UNIT – 4

1. Explain about the Cryptanalysis Composite Structure Diagram?


2. Explain about the Architecture of the Blackboard Framework?
3. Explain about the Architecture of Weather Monitoring System?

UNIT – 5

1. Explain about the use case model of vacation tracking system?


2. Explain about the Web Pages and the User Interface?
3. Explain about different object oriented programming languages?
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DATA ANALYTICSUSING R R20BCA405A 2023-2024

Total No of Hours Duration of


for Teaching - Instructional Hours Semester End
Max Marks Credits
Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
4 3 40 60

Course Objectives:

This course will cover all the fundamental algorithms and techniques used in Data
Analytics andprovide exposure to theory as well as practical knowledge through
R used in data analytics.
After completing the course, student will learn,

 Fundamental basics of statistics used in analysing the data


 How to find the pattern in the given dataset
 How to interpret the data graphically
 How to apply different types of algorithms for the given dataset

Course Outcomes:

Data-Visualization tools and techniques offer executives and other knowledge


workers new approaches to dramatically improve their ability to grasp
information hiding in their data.
Data visualization is a general term that describes any effort to help people
understand the significance of data by placing it in a visual context.
Patterns, trends and correlations that might go undetected in text-based data can
be exposed and recognized easier with data visualization software.
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 rich ecosystem
of charts, plots and visualizations over the years.
ggplot2 is a data visualization package for the statistical programming language R
Syllabus

Unit I

Introduction:

Introducing to R Data Structures –Help functions in R –Vectors –Scalars –Declarations –


recycling –Common Vector operations –Using all and any –Vectorized operations –NA and
NULL values –Filtering – Vectorised if-then else –Vector Equality –Vector Element names

Matrices, Arrays and Lists:

Creating matrices –Matrix operations –Applying Functions to Matrix Rows and Columns –
Adding and deleting rows and columns –Vector/Matrix Distinction –Avoiding Dimension
Reduction –Higher Dimensional arrays –lists –Creating lists –General list operations –
Accessing list components and values –applying functions to lists –recursive lists

Data Frames:

Creating Data Frames –Matrix-like operations in frames –Merging Data Frames –Applying
functions to Data frames –Factors and Tables –factors and levels –Common functions used
with factors –Working with tables -Other factors and table related functions -Control
statements – Arithmetic and Boolean operators and values –Default values for arguments -
Returning Booleanvalues

Unit II

Packages in R

Tidyr, ggplot2, ggraph, dplyr, tidyquant, dygraphs

Introduction to Data analytics: Overview of Bigdata, Need of Data Analytics,


Applications of Data Analytics, Datasets, tools for data analytics

Basic Statistics: Mean, Median, Standard Deviation, Variance, Correlation, Covariance

Unit III

Basic Analysis Techniques:

Chi-Square Test, t-Test, Analysis of Variance, Corrleation Analysis

Unit IV
Data Analysis Techniques

Linear Regression, Logistic Regression, Classification Techniques, Clustering


Techniques, Ensemble model

Unit V

Data Visualization Using R Data Visualization, Libraries used for Data Visualization in
R, Bar chart, Histogram, Heatmap,Scatter plot, Box Plot, Correlogram, Area Chart

Text Book:

1. Data Analytics using R, McGrawHill Publications, SeemaAcharya


2. R for Data Science: Import, Tidy, Transform, Visualize, and
Model Databy HadleyWickham , O'Reilly
3. Rumset D. J. (2010): Statistical Essentials for Dummies. Hoboken: Wiley Publishing
DATA ANALYTICS USING R LAB

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DATA ANALYTICSUSING R R20BCA405AP 2023-
2024

List of Experiments

1. R DataFrame: Create, Append, Select, Subset, Merging of dataframes

2. Exporting data to Excel, CSV,SAS, TextFile

3. Handling datasets

4. Mean, Median, Standard Deviation, Variance, Correlation, Covariance in R

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

6. T Test in R

7. Chi-Square Test in R

8. Prediction using linear regression and visualizing the regression graphically

9. Prediction using logistic regression and visualizing the regression graphically

10. Classification algorithms in R

11. Clustering algorithms in R

12. Scatter Plot in R using ggplot2

13. Boxplot in R

14. Barchart& Histogram in R


BLUE PRINT

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DATA ANALYTICSUSING R R20BCA405A 2023-2024

Illustration of Model Question Paper

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

UNIT 5 MARKS 10 MARKS


I 2 2
II 2 2
III 1 2
IV 2 2
V 1 2
TOTAL 8 10
MODEL PAPER

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV DATA ANALYTICSUSING R R20BCA405A 2023-2024

Answer any FIVE of the following questions: 5 x4 = 20 M

1. Explain about NA and NULL values in R?


2. Explain about Recursive Lists in R?
3. Explain applications of Data Analytics?
4. Explain the terms: Mean, Median and Standard Deviation.
5. Explain about Correlation Analysis?
6. Explain about Logistic Regression?
7. Write a short note on Ensemble model?
8. Explain about Data Visualization in R?

Answer ALL the following questions: 5 x 8 = 40 M

9. A) Explain about Matrix operations in R?


(OR)
B) Explain about Data frames and Factors in R?

10. A) Explain about ggplot2 package in R?


(OR)
B) Explain about dplyr package in R?

11. A) Explain about Chi-Square Test?


(OR)
B) Explain about Analysis of Variance?

12. A) Explain about Classification Techniques?


(OR)
B) Explain about Linear Regression?

13. A) Explain about Histograms in R?


(OR)
B) Explain about Bar chart in R?
class: Semester: Title of The Paper: Paper Code: W.E.F
II B.C.A IV DATA ANALYTICSUSING R R20BCA405A 2023-2024

QUESTION BANK

4 MARKS QUESTIONS

UNIT – 1

1. Explain about NA and NULL values in R?


2. Explain about Recursive Lists in R?
3. Explain about functions used in Factors?

UNIT – 2

1. Explain applications of Data Analytics?


2. Explain the terms: Mean, Median and Standard Deviation.
3. Write a short notes on Bigdata?

UNIT – 3

1. Explain about Correlation Analysis?


2. Write short notes on t-Test?

UNIT – 4

1. Explain about Logistic Regression?


2. Write a short note on Ensemble model?

UNIT – 5

1. Explain about Data Visualization in R?


2. Explain about Scatter plot in R?
3. Explain about Box plot in R?

8 MARKS QUESTIONS

UNIT -1

1. Explain about Matrix operations in R?


2. Explain about Vector and List operations in R?
3. Explain about Data frames and Factors in R?
UNIT – 2

1. Explain about ggplot2 package in R?


2. Explain about dplyr package in R?
3. Explain about ggraph and dygraphs in R?

UNIT – 3

1. Explain about Chi-Square Test?


2. Explain about Analysis of Variance?

UNIT – 4

1. Explain about Classification Techniques?


2. Explain about Linear Regression?
3. Explain about Clustering Techniques?

UNIT – 5

1. Explain about Histograms in R?


2. Explain about Bar chart in R?
3. Explain about Area chart ?
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Object Oriented Software R20BCA406A 2023-2024
Engineering

Total No of Hours Duration of


for Teaching – Instructional Hours Semester End
Max Marks Credits
Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
5 3 40 60
Unit –I

The Scope of Object Oriented Software Engineering: Historical Aspects, Economic Aspects,
Maintenance Aspects, Requirements, analysis and design aspects, the object oriented Paradigm,
Terminology, Ethical Issues.

Software Life Cycle Models: Software Development t In Theory, Risks and other aspects of
Iteration and Incrementation, Managing Iteration and Incrementation, other Life Cycle Models:
Code and Fix, Waterfall, Rapid Prototyping, Open Source, Agile Processes, Synchronize and
Stabilize, 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 Semester Course Code Course Title Hours/Week Hours Credits IV
C15 Object Oriented Software Engineering 4 60 4 cycle models, improving the software process,
capability maturity models, costs and benefits of software process improvement.
Teams: Team Organization, Democratic Team Approach, Chief Programmer Team Approach,
Synchronize and Stabilize Teams, Teams for Agile processes, open source programming teams,
people capability maturity model choosing an appropriateteam.
Unit-III
Models to Objects: 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,
components of a software project management plan, software project management plan
framework, planning testing, training requirements, documentations standards.
Unit-IV
The Requirements workflow: Determining what client needs , overview of the requirements,
understanding the domain, the business model, initial requirements, what are object-oriented
requirements, rapid prototyping , human factors, reusing the rapid prototype, metrics for the
requirement workflow, challenges of the requirements workflow.
The Analysis Workflow: The specification document, informal specifications, the analysis
workflow, extracting the entity classes ,challenges of the analysis workflow.

The Design Workflow: Object –Oriented Design, the design workflow, formal techniques for
detailed design, real time design techniques, CASE tools for design, metrics for design,
challenges of the design workflow.
Unit-V
The implementation workflow: 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, who should perform execution based testing?, when
testing stops. Test case selection, Black Box Unit Testing techniques, Glass-Box Unit Testing
Techniques, code walkthrough and inspections, comparison of unit testing techniques, clean
room, testing issues integration testing, product testing, and acceptance testing metrics for the
implementation workflow challenge of the implementation workflow.

Post delivery Maintenance: Why post delivery maintenance is necessary, what is required of
post delivery maintenance programmers? Management of post delivery maintenance,
maintenance issues, reverse engineering testing during post delivery maintenance metrics for
post delivery maintenance, challenges for the post delivery maintenance
MODEL PAPER

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Object Oriented Software R20BCA406A 2023-2024
Engineering

SECTION-A

Answer any FIVE of the following 5X4=20M

1. Explain OOSE Requirements?


2. Explain Aspects, (i) Historical (ii) Economic (iii) maintenance
3. Explain S/W process Iteration and Incrementation
4. Discuss about S/W process requirement work flow?
5. Explain cohesion and coupling?

6. What is Rapid prototyping?

7. Explain case tools for design.

8 Explain good programming practice?


SECTION-B
Answer ALL Questions 5X8=40M
9. A)Explain the risks and other aspects of Iteration and Incrementation?
(OR)
B) Explain about spiral models?
10. A)Explain capability maturity models?
(OR)
B)Explain Synchronize and stabilize Teams
11. A)Explain about OOSE models and objects?
(OR)
B) Write some techniques for achieving portability?
12. A)What is requirement work flow? Challenges of the requirement work flow?
(OR)
B) Explain the Analysis work flow?
13. A)Explain Black Box Testing techniques.
(OR)
B) Explain Execution based testing techniques and clean room testing techniques.
QUESTION BANK

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Object Oriented Software R20BCA406A 2023-2024
Engineering

4 MARKS

UNIT-1
1. Explain OOSE Requirements?

2. Discuss about Analysis and design aspects?

3. Explain about object oriented paradigm?

4. Explain Aspects, (i) Historical (ii) Economic (iii) maintenance

UNIT-2
5. Explain S/W process Iteration and Incrementation
6. Discuss about S/W process requirement work flow?
7. Explain S/W process analysis work flow?
8. Write about S/W process analysis workflow?
UNIT-3
9. Explain cohesion and coupling?
10. Explain abstract data types?
11. Explain data encapsulation and inheritance?
12. Discuss about Object-Oriented Paradigm?
UNIT-4
13. What is Rapid prototyping?
14. Explain challenges of analysis workflow?
15. Explain case tools for design.
UNIT-5
16 What is choice of programming practice?
17 Explain good programming practice?
18 Explain coding standards?
19 Explain execution based testing.
8 MARKS
UNIT-1
1. Explain the risks and other aspects of Iteration and Incrementation?

2. Briefly explain waterfall model.

3. Discuss about rapid prototyping?

4. Explain about spiral models?

UNIT-2
5. Explain capability maturity models?
6. Explain costs and benefits of S/W process
7. Explain Democratic Team Approach
8. Explain Synchronize and stabilize Teams
UNIT-3
9. Explain about OOSE models and objects?
10. Discuss about reuse during design and Implementation, reuse and post delivery maintenance
11. Write some techniques for achieving portability?
12 Explain estimating during and cost components of S/W project management plan
UNIT-4
13. What is requirement work flow? Challenges of the requirement work flow?
14. Explain the Analysis work flow?
15. Discuss about Design work flow? Formal techniques for detailed design.
UNIT-5
16. Explain Black Box Testing techniques.
17. Comparison of unit testing techniques and Integration testing.
18. Explain Execution based testing techniques and clean room testing techniques.
19. Explain management of post-delivery maintenance & issues?
Illustration of Model Question Paper

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.C.A IV Object Oriented Software R20BCA406A 2023-2024
Engineering

BLUE PRINT

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

UNIT 5 MARKS 10 MARKS


I 2 2
II 2 2
III 1 2
IV 2 2
V 1 2
TOTAL 8 10
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications
class: Semester: Title of The Paper Code: W.E.F
Paper:
II IV Data Base R20BCOMP401A 2023-2024
B.COM(COMPUTERS) Management
System

Total No of Hours Duration of


for Teaching - Instructional Hours Semester End
Max Marks Credits
Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
5 3 40 60
Learning Outcomes:

At the end of the course, the students is expected to DEMONSTRATE the following
cognitive abilities (thinking skill) and psychomotor skills.
A. Remembers and states in a systematic way (Knowledge*)
1. Understand the role of a database management system in an organization.
2. Understand basic database concepts, including the structure and operation of
the relational data model.
3. Understand and successfully apply logical database design principles, including E-R
diagrams and database normalization
4. Understand Functional Dependency and Functional Decomposition
5. Explains (Understanding*)
6. To design and build a simple database system and demonstrate competence with
the fundamental tasks involved with modeling, designing, and implementing a
DBMS.
7. Perform PL/SQL programming using concept of Cursor Management, Error
Handling, Packages
8. Critically examines, using data and figures (Analysis and Evaluation**)
9. Apply various Normalization techniques
10. Model an application’s data requirements using conceptual modeling tools like ER
diagrams and design database schemas based on the conceptual model
D. Working in ‘Outside Syllabus Area’ under a Co-curricular
Activity(Creativity) Design and implement a small database project
E. Construct simple and moderately advanced database queries using Structured Query
Language (SQL)(Practical skills***)
Syllabus

Unit - I: Overview of Database Management System

Introduction, Data and Information, Database, Database Management System, Objectives of


DBMS, Evolution of Database Management System, Classification of Database Management
System.

Unit - II: File-Based System


File Based System. Drawbacks of File-Based System, DBMS Approach, Advantage of
DBMS, Data Models, Components of Database System, Database Architecture, DBMS
Vendors and their products.

Unit - III: Entity-Relationship Model:

Introduction, The building Blocks of an Entity-Relationship, Classification of entity set,


Attribute classification, relationship degree, Relationship classification, Generalization and
specialization, Aggregation and composition, CODD’s Rules, Relational Data Model,
Concept of Relational Integrity.

Unit – IV: Structured Query Language

Introduction, History of SQL Standards, Commands in SQL, Data types in SQL, Data
Definition Language (DDL),Selection Operation Projection Operation, Aggregate Functions,
Data Manipulation Language, Table Modification, Table Truncation, Imposition of
Constraints, Set Operations.

Unit – V: PL/SQL:

Introduction, structure of PL/SQL,PL/SQL Language Elements, Data Types, Control


Structure, Steps to Create a PL/SQL Program, Iterative Control Cursors, Steps to Create a
Cursor, Procedure, Functions, Packages, Exceptions Handling, Database Triggers, Types of
triggers.

References:

1.Paneerselvam:Database Management system,PHI.

2.David Kuklinski, Osborne, Data management system McGraw Hill Publication.

3.Shgirley Neal And Kenneth LC Trunik Database management system in Business-PHI.

4.Godeon C. EVEREST, Database Management-McGraw Hill Book Company.

5.MARTIN,Database Management-Prentice Hall of India, New Delhi.

6.Bipin C.Desai ,`An Introduction to Database System`,Galgotia Publications

7.Korth, Database Management System.

8.Navathe, Database Management System.

9.S. Sumathi, S. Esakkirajan,Fundamentals of Relational Database Management System


class: Semester: Title of The Paper Code: W.E.F
Paper:
II IV Data Base R20BCOMP401AP 2023-
B.COM(COMPUTERS) Management 2024
System LAB

Practical Component: @ 2 hours/week/batch

1. Create tables department and employee with required constraints.

2. Initially only the few columns (essential) are to be added. Add the remaining columns
separately by using appropriate SQL command.

3. Basic column should not be null

4. Add constraint that basic should not be less than 5000.

5. Calculate HRA, DA, Gross and Net by using PL/SQL program.

6. The percentage of HRA and DA are to be stored separately.

7. When the DA becomes more than 100%, a message has to be generated and with user
permission DA has to be merged with Basic.

8. Empno should be unique and has to be generated automatically.


BLUE PRINT

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.COM(COMPUTERS) IV Data Base R20BCOMP401A 2023-
Management System 2024

SECTION A (5*4=20 Marks)

5 Questions to be answered out of 8 Questions

1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

2 Questions must be given from each Unit with an internal choice Illustration of Model Question
Paper

Section A Section B

UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Model Question paper

class: Semester: Title of The Paper: Paper Code: W.E.F


II B.COM(COMPUTERS) IV Data Base R20BCOMP401A 2023-
Management System 2024

SECTION-A
Answer any five of the following questions. 5 x 4 = 20M

1. What is Database Management System?


2. What are the disadvantages of File Based System.
3. What is the difference between Generalization and Specialization.
4. What is Relational Data Model.
5. Explain about aggregate Functions in SQL.
6. Explain about Set operations in SQL.
7. Explain about basic structure of PL/SQL program.
8. Write the steps to create a PL/SQL program.
SECTION-B

Answer ALL of the following questions. 5 x 8 = 40M

9. A) Explain about Classification of DataBase Management System.


(OR)
B) Explain about Evolution of DataBase Management System.

10. A) Explain about DBMS Architecture.


(OR)
B) Explain about Components of DataBase System.

11. A) What is entity? Explain different types of entities.


(OR)
B) Explain E-F codd’s rules.
12. A) Explain about DDL commands.
(OR)
B) Explain about DML commands.
13. A) Explain about control structures in PL/SQL.
(OR)
B) Briefly explain about triggers in PL/SQL.
Question Bank
class: Semester: Title of The Paper: Paper Code: W.E.F
II B.COM(COMPUTERS) IV Data Base R20BCOMP401A 2023-
Management System 2024

4 MARKS
UNIT-1:
1. What is the difference between Data and Information.
2. What is Database Management System.
3. Explain about DataBase.
UNIT-2:
1. Explain about File Based System.
2. What are the disadvantages of File Based System.
3. What are the advantages of DataBase Management System.
UNIT-3
1. Write about building blocks of Entity relationship.
2. What is the difference between Generalization and Specialization.
3. What is Relational Data Model.
UNIT-4:
1. Explain about aggregate Functions in SQL.
2. Explain about Set operations in SQL.
3. Explain about Selection Operation and Projection Operations.
4. Explain about Table Modification.
UNIT-5:
1. Explain about basic structure of PL/SQL program.
2. Explain data types in PL/SQL.
3. Write the steps to create a PL/SQL program.

8 MARKS
UNIT-1:
1. Explain about Classification of DataBase Management System.
2. Explain about Evolution of DataBase Management System.
3. Explain about Objectives of DataBase Management System.
UNIT-2:
1. Explain about DataBase Model.
2. Explain about DBMS Architecture.
3. Explain about Components of DataBase System.
UNIT-3
1. What is attribute? Explain about classification of attribute.
2. What is entity? Explain different types of entities.
3. Explain E-F codd’s rules.
UNIT-4:
1. Explain about DDL commands.
2. Explain about DML commands.
3. Explain about Datatypes in SQL.
UNIT-5:
1. Explain about control structures in PL/SQL.
2. Explain about looping structures in PL/SQL.
3. Briefly explain about procedures in PL/SQL.
4. Briefly explain about triggers in PL/SQL.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

Class: Semester: Title of The Paper: Paper Code: W.E.F


II IV Object Oriented Programming with R20BCOMP402A 2023-
B.Com(computers) Java 2024

Duration of
Total No of Hours for Instructional Hours Semester End
Max Marks Credits
Teaching – Learning for Week Examination in
Hours

Theory Practical CIA SEM


60 Hours 3 Hours
5 3 40 60

Learning Outcomes:
At the end of the course, the student will able to;
➢ Understanding the meaning and necessity of audit in modern era
➢ Comprehend the role of auditor in avoiding the corporate frauds
➢ Identify the steps involved in performing audit process
➢ Determine the appropriate audit report for a given audit situation
➢ Apply auditing practices to different types of business entities
➢ Plan an audit by considering concepts of evidence, risk and materiality

SYLLABUS:
Unit I:
Introduction to OOPs: Problems in Procedure Oriented Approach, Features of Object-Oriented
Programming
Introduction to Java: Features of Java, The Java Virtual Machine (JVM), Structure of java program,Data
Types in Java, Operators in Java, Reading Input using Scanner Class, Displaying Output using
System.out.println(), Command Line Arguments.

Unit II:
Control Statements in Java: if... else, do... while Loop, while Loop, for loop, switch Statement, break
Statement, continue Statement.
Arrays: Types of Arrays, array name, length,
Strings: Creating Strings, String Class Methods, String Comparison, Immutability of Strings.

Unit III:
Classes and Objects: Object Creation, Initializing the Instance Variables, Access Specifiers, Constructors.
Inheritance: Inheritance, Types of Inheritance
Polymorphism: Method overloading, Operator overloading
Abstract Classes: Abstract Method and Abstract Class

Unit IV:
Packages: Package, Different Types of Packages, Creating Package and Accessing a Package
Streams: Stream classes, Creating a File using FileOutputStream, Reading Data from a File using
FileInputStream, Creating a File using FileWriter, Reading a File using FileReader.

Unit V:
Exception Handling: Errors in Java Program, Exceptions, throws Clause, throw Clause, Types of
Exceptions.
Threads: Single Tasking, Multi-Tasking, Uses of Threads, Creating a Thread and Running it, Terminating
the Thread, Thread Class Methods, thread life cycle.

References:
1. The Complete Reference JAVA Seventh Edition Herbert Schildt. Tata McGraw Hill Edition.
2. Core Java: An Integrated Approach, Dr. R. Nageswara Rao & Kogent Learning Solutions Inc.
3. E. Balaguruswamy, Programming with JAVA, A primer, 3e, TATA McGrawHill Company

Online Resources:
https://stackify.com/java-tutorials/
https://www.w3schools.com/java/
https://www.javatpoint.com/java-tutorial
https://www.tutorialspoint.com/java/index.html
BLUE PRINT

Class: Semester: Title of The Paper: Paper Code: W.E.F


II IV Object Oriented Programming with R20BCOMP402A 2023-
B.Com(computers) Java 2024

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

Class: Semester: Title of The Paper: Paper Code: W.E.F


II IV Object Oriented Programming with R20BCOMP402A 2023-
B.Com(computers) Java 2024
MODEL PAPER
SECTION-A
Answer any five of the following question 5 x 4 = 20M
1. Explain about Java Virtual Machine (JVM)?
2. What is an Array? And Explain Types of Arrays?
3. What is a Variable and How many types of Variables in Java?
4. What is Stream? and write Input and Output Stream classes?
5. What is an Errors? Explain types of Errors in Java?
6. Explain different types of Operators in Java give one example?
7. What is a Class and Object explain with an example?
8. What is a Thread and write any FIVE Thread class methods?

SECTION-B
Answer ALL of the following questions 5 x 8 = 40M
9. A) Explain the features of Object-Oriented Programming?
(OR)
B) Explain the Structure of Java Program?

10. A) Explain the decision-making statements in Java?


(OR)
B) Define an Array. And explain about single dimensional array with an example?

11. A) What is a Constructor and How many types of Constructors in Java explain with an example?
(OR)
B) What Is Polymorphism in Java and Types Polymorphism with an example?

12. A) Explain the procedure to a Create Package and Accessing a Package in Java?
(OR)
B) Explain Reading Data from a File using FileInputStream class with an example?

13. A) What is Exception? Explain Types of Exceptions in Java with an example?


(OR)
B) What is a Thread and How to Creating a Thread and Running it?
Class: Semester: Title of The Paper: Paper Code: W.E.F
II IV Object Oriented Programming with R20BCOMP402A 2023-
B.Com(computers) Java 2024
Question Bank
Short Answers (4 Marks)
UNIT - 1
1. Explain about Java Virtual Machine (JVM)?
2. Explain about Data Types in Java?
3. Explain different types of Arithmetic and Logical Operators in Java give one example?
4. Explain Command Line Arguments in Java?
UNIT - 2
1. Explain if-else statement with an example?
2. Explain break and continue statements with an example?
3. What is an Array? Explain Types of Arrays?
UNIT - 3
1. What is a Class and Object explain with an example?
2. Explain about access modifiers in Java?
3. What is Inheritance and Explain Single Level inheritance?
UNIT - 4
1. Explain Java API Packages.
2. How to create a file by using FileOutputStream give an example?
3. How to read data from a file by using FileInputStream give an example?
UNIT - 5
1. What is an Error? Explain types of Errors in Java?
2. What is an Exception? Explain types of Exceptions in Java?
3. What is a Thread and How many ways to create a Thread in Java?

Essay Questions (8 Marks)


UNIT - 1
1. Explain the features of Object-Oriented Programming Language?
2. Explain the features of Java Programming Language?
3. Explain the Structure of Java Program?
UNIT - 2
1. Explain String class Methods with an example.
2.Write a java program to perform Matrix Multiplication.
3. Explain looping statements with an example.
UNIT - 3
1. What is a Constructor in Java? How many types of Constructors in Java explain with an example?
2. What is Inheritance in Java? Explain Multilevel Inheritance in Java with an example?
3. What Is Polymorphism in Java and explains method overloading with an example?
UNIT - 4
1. Explain the procedure to a Create User Defined Package and Accessing a Package in Java?
2. Explain Creating a File using FileWriter class with an example?
3. Explain Reading Data from a File using FileReader class with an example?
UNIT - 5
1. Explain Thread Life Cycle in java with neat diagram?
2. What is a Thread? Explain Creating a Thread by using Runnable interface?
3.Explain user defined Exception in java with an example.
class: Semester: Title of The Paper: Paper Code: W.E.F
II B.Com(computers) IV Object Oriented R20BCOMP402AP 2023-
Programming with 2024
Java-LAB

1. Write a Program to find the biggest among three numbers in java.


2. Write a Program to implement operators in java
3. Write a Program to implement switch statements in java.
4. Write a Program to find the given number is palindrome or not.
5. Write a Program for String functions in java.
6. Write a Program for Matrix Addition in java.
7. Write a Program for Matrix Multiplication in java.
8. Write a Program for Parameterized constructors in java.
9. Write a Program for Method Overloading in java.
10. Write a Program for Method Overriding in java.
11. Write a Program for Single Inheritance in java.
12. Write a Program for Multi level inheritance in java.
13. Write a Program to implement user defined package in java.
14. Write a Program Reading data from a file using using File Reader in java.
15. Write a Program User Defined Exception in Java.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

class: Semester: Title of The Paper Code: W.E.F


Paper:
II B.SC IV DATA R20BSCDS401 2023-24
(MPCS,MECS,MCCS,MSCS) STRUCTURES

Total No of Hours for Instructional Hours Duration of Semester End


Max Marks Credits
Teaching – Learning for Week Examination in Hours
Theory Practical CIA SEE
60 3 HOURS 4
5 3 40 60

Course Objective: To introduce the fundamental concept of data structures and to emphasize the
importance of various data structures in developing and implementing efficient algorithms.

Course Learning Outcomes:

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

1. Understand available Data Structures for data storage and processing.

2. ComprehendData Structure and their real-time applications - Stack, Queue,

LinkedList, Trees and Graph

3. Choose a suitable Data Structures for an application

4. Develop ability to implement different Sorting and Search methods

5. Have knowledge onData Structures basic operations like insert, delete,

search,updateand traversal

6. Design and develop programs using various data structures

7. Implement the applications of algorithms for sorting, pattern matching etc

SYLLABUS

Unit-1: (12Hrs)

Introduction and Overview: Elementary Data Organization, what is Data Structure, types of Data
Structures Data Structure Operations, And Algorithms: Complexity, Time-Space Complexity, Asymptotic
Notations.

Unit-2: (12Hrs)

Arrays, Records and Pointers: Linear Arrays, Representation and Traversing Linear Arrays, Inserting
and Deleting, Linear Search, Binary Search.
Sorting: Bubble sort, Insertion Sort, Selection sort.

Unit-3: (12Hrs)

Linked Lists: Representation, Traversing, Searching in Single Linked List, Insertion, and Deletion in
Two-Way Lists.

Stacks, Queues, Recursion: Stacks, Array representation, Linked List representation, Evaluation of
Arithmetic Expressions, Infix to postfix Conversion, Queues, Linked representation of Queues, Deques,
and Priority Queues.

Unit-4: (12Hrs)

Trees: Binary trees, Representing and traversing binary trees, Properties of Binary Trees, Tree Traversals,
Binary Search Trees, Searching, Insertion and Deletion in Binary Search Trees, Applications of trees.

Unit-5: (12Hrs)

Graphs: Introduction to Graphs, Terms Associated with Graphs, Representation of Graphs, Traversal of
Graphs (BFS, DFS), minimum Spanning Trees.
Advanced Sorting Techniques: Merge Sort and Quick sort

Reference Books:

 Seymour Lipschutz, Theory and problems of Data Structures, Mc Graw Hill( Schaums Outlines)

 John R Hubbard, Second Edition, Data Structures with Java, Mc Graw Hill( Schaums Outlines)

 Robert Lafore, Data Structures & Algorithms in Java, Second Edition, Pearson Education.
BLUE PRINT

class: Semester: Title of The Paper Code: W.E.F


Paper:
II B.SC IV DATA R20BSCDS401 2023-24
(MPCS,MECS,MCCS,MSCS) STRUCTURES

SECTION A (5 * 4=20 Marks)

5 Questions to be answered out of 8 Questions

1 Question must be given from each Unit

SECTION B (5 * 8=40 Marks)

2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B

UNIT I 2 2
UNIT II 2 2
UNIT III 1 2
UNIT IV 2 2
UNIT V 1 2
8 10
Model Question paper

class: Semester: Title of The Paper Code: W.E.F


Paper:
II B.SC IV DATA R20BSCDS401 2023-24
(MPCS,MECS,MCCS,MSCS) STRUCTURES

SECTION-A
Answer 5 of the following questions. 5 x 4 = 20 M

1. Explain about Data Structure Operations


2. Explain about Time Complexity
3. Explain about Linear Search
4. Explain about Bubble sort,
5. Explain about Deques
6. Explain about Representation of Trees
7. Explain the properties of Binary Trees
8. Explain about Representation of Graphs

SECTION-B

Answer of the following questions. 5 x 8 = 40 M

9. A) Explain about Asymptotic Notations


(OR)
B) Explain about types of Data Structures
10. A) Explain about Binary Search
(OR)
B) Explain about Selection sort
11. A) Explain about Linked Representation of Stack and its operations
(OR)
B) Explain about Linked Representation of Queue and its operations

14. A) Explain about Tree Traversals


(OR)
B) Explain about Operations of Binary Search Tree
15. A) Explain about BFS Traversal in Graph
(OR)
B) Explain about Quick sort
Question Bank

class: Semester: Title of The Paper Code: W.E.F


Paper:
II B.SC IV DATA R20BSCDS401 2023-24
(MPCS,MECS,MCCS,MSCS) STRUCTURES
4 MARKS
UNIT-1:
1. Explain Elementary Data Organization
2. Explain about Time Complexity
3. What are the difference between linear and non-linear Data structure?

UNIT-2:
1.Explain about Linear Search
2. Explain about Bubble sort.
3. Explain about Operations on Arrays.

UNIT-3:
1.Explain about Single Linked List
2. Explain about Priority Queues.
3. Explain about Stack.
4. Explain about Dequeue

UNIT-4:
1. What are Binary trees.
2. What are Properties of Binary Trees.
3. Explain applications of Trees

UNIT-5:
1. Explain about graphs.
2. Explain about minimum Spanning Trees

8 MARKS
UNIT-1:
1. Explain Data Structure Operations.
2. Explain about Algorithms and Complexity.
3. Explain about Types of Data Structures.

UNIT-2:
1. Explain about Insertion Sort
2. Explain about Selection Sort
3. Explain about Binary Search.
UNIT-3:
1. Explain algorithm for Infix to Postfix Conversion
2. Explain about Linked Representation of Queue.
3. Explain about Linked Representation of Stack.
4. Explain about types of Linked Lists.
UNIT-4:
1. Explain the Operations of Binary Search Trees.
2. Explain Tree Traversals.
3. Explain about Binary Tree Representation and Traversing

UNIT-5:
1. Explain Merge Sort.
2. Explain Quick Sort.
3. Explain about Graph Traversals (BFS)
4. Explain about Graph Traversals (DFS)
class: Semester: Title of The Paper Code: W.E.F
Paper:
II B.SC IV DATA R20BSCDS401 2023-24
(MPCS,MECS,MCCS,MSCS) STRUCTURES -
LAB

1. Write a Program for Linear Arrays


2. Write a Program to implement Bubble Sort.
3. Write a Program to implement Selection Sort.
4. Write a Program to implement Insertion Sort.
5. Write a Program to implement Stack using Linked List.
6. Write a Program to implement Queue using Linked List.
7. Write a Program to implement Tree Traversals.
8. Write a Program to implement Binary Search Trees.
9. Write a Program to implement Quick Sort .
10. Write a Program to implement Merge Sort.
11. Write a Program to implement Graph traversals (BFS).
12. Write a Program to implement Graph traversals (DFS)
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(MPCs. MECs, MSCs, IV Operating Systems R20BSC402A 2023-2024
MCCs)

Total No of Hours for Duration of Semester


Instructional Hours for
Teaching – Learning End Examination in Max Marks Credits
Week
Hours
Theory Practical CIA SEE
60 Hours 3 Hours 4
5 3 40 60

Objectives:

This course aims to introduce the structure and organization of a file system. It emphasizes
various functions of an operating system like memory management, process management,
device management, etc.

Course Learning Outcomes:

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


1. Know Computer system resources and the role of operating system in resource
management with algorithms
2. Understand Operating System Architectural design and its services.
3. Gain knowledge of various types of operating systems including Unix and Android.
4. Understand various process management concepts including scheduling,
synchronization, and deadlocks.
5. Have a basic knowledge about multithreading.
6. Comprehenddifferent approaches for memory management.
7. Understand and identify potential threats to operating systems and the security
features design to guard against them.
8. Specify objectives of modern operating systems and describe how operating systems
have evolved over time.
9. Describe the functions of a contemporary operating system
UNIT- I:

What is Operating System? History and Evolution of OS, Basic OS functions, Resource Abstraction, Types
of Operating Systems– Multiprogramming Systems, Batch Systems, Time Sharing Systems; Operating
Systems for Personal Computers, Workstations and Hand-held Devices, Process Control & Real time
Systems.
UNIT- II:

Processor and User Modes, Kernels, System Calls and System Programs, System View of the Process and
Resources, ProcessAbstraction, ProcessHierarchy, Threads, Threading Issues, Thread Libraries; Process
Scheduling, Non-Preemptive and Preemptive Scheduling Algorithms.
UNIT- III:

Process Management: Deadlock, Deadlock Characterization, Necessary and Sufficient Conditions for
Deadlock, Deadlock Handling Approaches: Deadlock Prevention, Deadlock Avoidance and Deadlock
Detection and Recovery.

Concurrent and Dependent Processes, Critical Section, Semaphores, Methods for Inter- process
Communication; Process Synchronization, Classical Process Synchronization Problems: Producer-
Consumer, Reader-Writer
UNIT- IV:

Memory Management:Physical and Virtual Address Space; MemoryAllocation Strategies– Fixed and -
Variable Partitions, Paging, Segmentation, Virtual Memory.
UNIT- V:

File and I/O Management, OSsecurity : DirectoryStructure, File Operations, File Allocation Methods,
Device Management, Pipes, Buffer, Shared Memory, Security Policy Mechanism, Protection,
Authentication and Internal Access Authorization

Introduction to Android Operating System, Android Development Framework, Android Application


Architecture, Android Process Management and File System, Small Application Development using
Android Development Framework.

REFERENCE BOOKS:
1. Operating System Principles by Abraham Silberschatz, Peter Baer Galvin and Greg
Gagne (7thEdition) Wiley India Edition.
2. Operating Systems: Internals and Design Principles by Stallings (Pearson)
3. Operating Systems by J. Archer Harris (Author), Jyoti Singh (Author) (TMH)
4. Online Resources for UNIT V
RECOMMENDED CO-CURRICULAR ACTIVITIES:
(Co-curricular activities shall not promote copying from textbook or from others work and shall
encourage self/independent and group learning)

A. Measurable
1. Assignments (in writing and doing forms on the aspects of syllabus content and
outside the syllabus content. Shall be individual and challenging)
2. Student seminars (on topics of the syllabus and related aspects (individual
activity))
3. Quiz (on topics where the content can be compiled by smaller aspects and data
(Individuals or groups as teams))
4. Study projects (by very small groups of students on selected local real-time
problems pertaining to syllabus or related areas. The individual participation and
contribution of students shall be ensured (team activity

B. General
1. Group Discussion
2. Try to solve MCQ’s available online.
3. Others

RECOMMENDED CONTINUOUS ASSESSMENT METHODS:


Some of the following suggested assessment methodologies could be adopted;
1. The oral and written examinations (Scheduled and surprise tests),
2. Closed-book and open-book tests,
3. Programming exercises,
4. Practical assignments and laboratory reports,
5. Observation of practical skills,
6. Individual and group project reports.
7. Efficient delivery using seminar presentations,
8. Viva-Voce interviews.
9. Computerized adaptive testing, literature surveys and evaluations,
10. Peers and self-assessment, outputs form individual and collaborative work
class: Semester: Title of The Paper: Paper Code: W.E.F
II BSc(MPCs. MECs, IV Operating Systems R20BSC402AP 2023-
MSCs, MCCs) LAB
2024

13. Write a program to implement Round Robin CPU Scheduling algorithm


14. Simulate SJF CPU Scheduling algorithm
15. Write a program the FCFS CPU Scheduling algorithm
16. Write a program to Priority CPU Scheduling algorithm
17. Simulate Sequential file allocation strategies
18. Simulate Indexed file allocation strategies
19. Simulate Linked file allocation strategies
20. Simulate MVT and MFT memory management techniques
21. Simulate Single level directory File organization techniques
22. Simulate Two level File organization techniques
23. Simulate Hierarchical File organization techniques
24. Write a program for Bankers Algorithm for Dead Lock Avoidance
25. Implement Bankers Algorithm Dead Lock Prevention.
26. Simulate all Page replacement algorithms.
a) FIFO
b) LRU
c) LFU
27. Simulate Paging Techniques of memory management
class: Semester: Title of The Paper: Paper Code: W.E.F
II BSc(MPCs. MECs, IV Operating Systems R20BSC402A 2023-
MSCs, MCCs)
2024
Question Bank
4 marks
Unit – I

1. What is an operating system? Write its objectives and functions?


2. Explain the evaluation of operating system?
3. What are the different operations that can be done by the operating systems?
Unit – II

1. Explain about system calls?


2. Explain about kernels?
3. Explain about process scheduling algorithms in operating systems.
4. Explain about non- preemptive process scheduling policies.
Unit – III
1. Explain about Semaphores?
2. What is Synchronization? Explain?
3. Explain Dead lock necessary condition?
4. Explain Deadlock characteristics?
5. Explain about critical section problem?
Unit –IV
1. Explain about Demand Paging?
2. Write about logical versus physical address space?
3. Explain about segmentation?
4. Explain the function of memory management?
Unit – V
1. Explain about File System Structure?
2. Explain about Directory structure?
3. Distinguish between authentication and authorization?
4. What is an Android? What are the features of Android?
8 marks
Unit – I
1. What is an Operating system? Explain functions of an operating system?
2. Explain different Types of an Operating System?
3. Explain about the operating system services?
Unit – II
1. What are threads? Explain thread scheduling in operating system?
2. What is process? Explain process state diagram and process control block?
3. Explain the Preemptive Scheduling Algorithms?
Unit – III
1. Explain Dead Lock Prevention techniques?
2. Explain methods for handling deadlocks?
3. Explain about the Dining-philosophers problem?
4. Explain about Peterson’s solution?
Unit – IV
1. Explain about various page replacement algorithms with examples.
2. Write about Segmentation in hardware?
3. What is fragmentation? Explain internal and external fragmentation?
4. Explain about contagious memory allocation?
Unit- V
1. Explain about different file operations?
2. Explain different File Access Methods?
3. Explain Android architecture with neat diagram?
4. How to create sample android application?
5. Explain android application life cycle?
Model Paper

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(MPCs. MECs, IV Operating Systems R20BSC402A 2023-
MSCs, MCCs)
2024

SECTION-A
Answer any FIVE of the following 5X4=20M

1. What is an operating system? Write its objectives and functions?


2. Explain about Demand Paging?
3. Write about logical versus physical address space?
4. Explain about Semaphores?
5. Explain about system calls?
6. Explain Dead lock necessary condition?
7. Distinguish between authentication and authorization?
8. What is an Android? What are the features of Android?

SECTION-B

Answer ALL of the following 5X8=40M

9. A) What is an Operating system? Explain functions of an operating system?


(OR)
B) Explain different Types of an Operating System?

10. A) What are threads? Explain thread scheduling in operating system?


(OR)
B) Explain the Preemptive Scheduling Algorithms?
11. A) Explain about Dining-philosophers problem
(OR)
B) Explain Deadlock Prevention Techniques

12. A) Write about segmentation in Hardware

(OR)

B) Explain the about continuous memory allocation?

13. A) Explain about different file operations?

(OR)

B) Explain Android architecture with neat diagram?


BLUE PRINT

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(MPCs. MECs, IV Operating Systems R20BSC402A 2023-
MSCs, MCCs)
2024

SECTION A (5*4=20 Marks)

5 Questions to be answered out of 8 Questions

1 Question must be given from each Unit

5. SECTION B (5*8=40 Marks)

2 Questions must be given from each Unit with an internal choice Illustration of Model
Question Paper

Section A Section B

UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Class: Semester: Title of The Paper: Paper Code: W.E.F
II Data IV Advanced Java R20DSAJ401A 2023-2024
Science
Syllabus
Duration of
Total No of Hours for Instructional Hours Semester End
Max Marks Credits
Teaching – Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours
5 3 40 60

Course Objectives: The objective of this paper is to bring awareness among students on server side
programing

Course Outcomes:
1. To understand the meaning and basic components of servlets and JSP
2. To know the required software to run PHP programs
3. Understanding the use of servers
UNIT – I
Servlets: Introduction to Servlets, Advantages of Servlets, Life Cycle Methods,
Servlet API: javax.servlet, javax.servlet.http, classes, interfaces, methods, HttpServlet class
httpServletRequest Interface, HttpServletResponse Interface
UNIT – II
Simple servlet program, Handling HTTP GET Requests, Handling HTTP POST Requests, Cookies ,cookie
class and its methods, sample program on cookies, Session Tracking, HttpSession Interface and its
Methods, sample program on session, Servlet chaining
UNIT – III
JSP: Introduction to JSP, Advantages of JSP, Sample JSP Program,
Components of JSP: Directives, Declarations, Scriptlets, Expressions, standard actions.
JSP Implicit objects, retrieving the data posted from HTML file to a JSP file, JSP sessions.

UNIT – IV
JDBC: Stages in a JDBC Program, Registering the Driver (Type-I), Connecting to a database, Preparing
SQL Statements.
UNIT – V
Sample program to retrieve data from database, sample program to insert values into database, Stored
Procedures and Callable Statements PreparedStatements, ResultSets and Types of ResultSets, Storing and
retrieving images, Storing and retrieving files.
Reference Books:
Web Technology-A Developer’s Perspective by N.P. GOPALAN through PHI Learning
Core-JAVA – an Integrated Approach by Dr. R. Nageswara Rao
MODEL PAPER
Class: Semester: Title of The Paper: Paper Code: W.E.F
II Data IV Advanced Java R20DSAJ401A 2023-2024
Science

SECTION-A
Answer any FIVE of the following 5X4=20M
1. Explain HTTP Response method
2. Describe the concept of servlet chaining
3. Write the advantages of servlets over CGI
4. What is cookie? Explain cookie class methods
5. Write the advantages of JSP
6. Explain JSP Implicit objects.
7. Explain about Directives of JSP
8. Write the Procedure to Register the Driver.
SECTION-B
Answer ALL of the following 5X8=40M

9. A) Explain about Servlet life cycle


(OR)
B) Explain about Session Tracking with a program
10. A) Write the components of JSP
(OR)
B) Explain about JSP Sessions with a program
11. A) Explain about select statements and non-select statements
(OR)
B) Write the differences between PreparedStatement and CallableStatement with an example
12. A) Explain about ResultSet and Scrollable ResultSet
(OR)
B) Write a program to insert image into Database
13. A) Write a Program to store and Retrieve file into and from database
(OR)
B) Write a JSP program to insert and retrieve values into and from database
QUESTION BANK
Class: Semester: Title of The Paper: Paper Code: W.E.F
II Data IV Advanced Java R20DSAJ401A 2023-2024
Science

SECTION A – 4 MARK QUESTIONS


1. Explain HttpServlet request interface

2. Briefly discuss about session Tracing

3. Write the advantages of servlets over CGI

4. What is HttpSession interface? Explain HTTP Session interface methods

5. Write the Advantages of JSP

6. Explain about JSP Sessions

7. Explain about Directives of JSP

8. Write the Stages in JDBC Program

9. Write about JSP implicit objects

10. Explain JDBC Type-I driver

11. Write the differences between callable statements and prepared statements

12. Explain servlet chaining

13. Explain structure of web.xml file

14. What is the use of <welcome-file-list> tag ,explain with an example

15. HTTP Servlet response interface

16. Write the methods of servlet interface

17. Draw and Explain Project Directory Structure in Apache Tomcat Server

18. Write the differences between GET & POST requests

19. Write Cookie class methods


SECTION B – 8 MARK QUESTIONS

1. Explain javax.servlet API in detail

2. How to Handle GET and POST requests in web application with examples

3. Explain the Concept of Session Tracking

4. How to retrieve the data posted from HTML file to a JSP file

5. Explain JDBC in detail

6. How to connect a data base in a web application?

7. What is Resultset? And explain different types of Resultsets

8. Write a program storing and retrieving image using JSP

9. Explain servlet life cycle with example program

10. Explain about Cookies with a program

11. Explain about Expressions and Standard actions in JSP

12. Explain about stored procedures

13. Write the differences between prepared statement and Callable statements with an example

14. Explain about Resultset and Scrollable Resultset

15. Write a program to retrieve data from Database

16. Write a program to Store and Retrieve file into and from database

17. Write a JSP program to store and retrieve images into and from database

18. Develop a registration form using servlets

19. Explain types of ResultSets

20. Write the components of JSP


KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications
Semester Title of The Paper: Paper Code: W.E.F
Class:
IV DATA PROCESSING& R20DS-CSC402A 2023-2024
II DATA SCIENCE
VISUALIZATION

Duration of
Total No of Hours for
Instructional Hours for Semester End Max Marks Credits
Teaching – Learning
Week Examination in
Hours
Theory Practical CIA SEE
60 Hours 3 Hours
5 3 40 60

SYLLABUS
UNIT 1:
Introduction to Tableau: What is Tableau, Tableau Desktop, Tableau Reader, Tableau Online, and
Tableau Server? An Introduction to Data in Tableau, Shaping Data for Use in Tableau, Dimension
and Measure.

UNIT 2:
Introduction to Aggregation:
Five Ways to Create a Bar Chart in Tableau, Introduction to aggregation in Tableau, Line graphs,
independent Axes, Data Hierarchies in Tableau.
An Introduction to Filters: Dimension Filters, Measure Filters, Macro Filters.
An Introduction to Sets and Detail Expressions: How to create a Set in Tableau, Tableau level of
Detail Expressions.
Dashboards and Distribution: Dashboards in Tableau, Distributing Tableau in Dashboards.

UNIT 3:
Chart Types: Highlight Table, Heat Map, Dual-axis Combination Chart, Scatter Plot, Tree Map,
Sparkline’s, Bullet Graphs, and Histograms in Tableau.

UNIT 4:
Advanced Chart Types:
Box-and-Whisker Plot, Symbol Map , Filled Map, Dual-axis Map, Sequential Path, Gnatt Chart,
Donut Chart, Funnel Chart, Pace chart, Control Chart, Dumbbell chart in Tableau
UNIT 5:
Power BI:
Introduction to Power BI, Data Discovery with power BI Desktop
Transforming Data: Basic Transforms, Add Column from example, Appending Queries, Merging
Queries, Combine Files, M Query Basics, Parameters and templates, Other Query Features.
Introduction to Visualizing Data: Creating Basic Reports with the Power BI Desktop.
Creating Interactive Reports: Adding Slices for Filters, Visualizing Tabular Data, Visualizing
Categorical Data, Visualizing Data Trends, Visualizing Geographical Data with Maps.

Text Book
1. Practical Tableau, 100 Tips, Tutorials, and Strategies from a Tableau Zen Master ,
Ryan Sleeper, OREILLY Publications.

References
1. Learning Tableau, Joshua N. Milligan, Pack Publications.
2. Tableau Prep: Up & Running Carl Allchin, OREILLY Publications.
MODEL PAPER

Semester Title of The Paper: Paper Code: W.E.F


Class:
IV DATA PROCESSING& R20DS-CSC402A 2023-2024
II DATA SCIENCE
VISUALIZATION

SECTION-A
(Instructions to the paper setter: Set minimum ONE question from each unit, max Eight from all.)

Answer any five of the following questions 5 x 4 = 20M


1. Explain Dimension and Measure in Tableau.
2. Explain Data Hierarchies in Tableau.
3. What is Macro Filters in Tableau?
4. Explain about Highlighting Table in Tableau.
5. Explain Dual-axis Combination Chart in Tableau.
6. Explain Box-and-Whisker Plot in Tableau.
7. Explain Pace chart in Tableau.
8. How to add slices for Filters.
SECTION-B
Answer ALL of the following questions 5 x 8 = 40M
9. A) Explain Tableau Reader, Tableau Online, and Tableau Server.

(OR)
B) Explain Shaping Data for Use in Tableau.
10. A) Explain Five Ways to Create a Bar Chart in Tableau.

(OR)
B) Explain about Distribution in Tableau?
11. A) Explain Scatter Plot, Tree Map, and Sparkline’s in Tableau?

(OR)
B) Explain Bullet Graphs, and Histograms in Tableau.
12. A) Explain Dual-axis Map, Sequential Path, Gnatt Chart in Tableau.
(OR)
B) Explain Donut Chart, Funnel Chart Dumbbell chart in Tableau.
13. A) Explain about the Transforming Data in Power BI.
(OR)
B) Explain about How to create an Interactive Reports in Power BI.
BLUE PRINT

Semester Title of The Paper: Paper Code: W.E.F


Class:
IV DATA PROCESSING& R20DS-CSC402A 2023-2024
II DATA SCIENCE
VISUALIZATION

SECTION A (5*4=20 Marks)


 5 Questions to be answered out of 8 Questions
 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
QUESTION BANK

Semester Title of The Paper: Paper Code: W.E.F


Class:
IV DATA PROCESSING& R20DS-CSC402A 2023-2024
II DATA SCIENCE
VISUALIZATION

8 Marks

UNIT-1

1. Explain about Tools of Tableau?


2. Explain about Dimensions and Measures in Tableau?
3. Explain how to shape your data using Tableau?

UNIT-2

1. Explain the five ways to create a bar chart?


2. Explain about Dimensions and Measure filters in Tableau?
3. Explain how to create Sets in Tableau?
4. Explain how to distributing Dashboards in tableau in Detail?

UNIT-3

1. Explain about Heat Map in Tableau in detail?


2. Explain about Histogram in Tableau?
3. Explain about tree map in tableau?

UNIT-4

1. Explain about Dual-axis and Sequential path in tableau?


2. Explain about Donut chart in tableau?
3. Explain about Dumbbell char in tableau?
UNIT-5

1. Explain about Transforming Data in Power Bi.


2. Explain about how to Create Interactive Reports in power BI.
3. Explain how to Create a basic Report using Power BI.
4 Marks

UNIT-1

1. Explain about Tableau and Tableau Desktop?


2. How to shaping data for use in tableau?
3. Explain about dimensions and measures in tableau?

UNIT-2

1. Explain about Aggregation in a tableau?


2. Explain about Line charts?
3. Explain about independent axes in tableau?
4. Explain about set in tableau?
5. Explain about dashboards in tableau?

UNIT-3

1. Explain about Duel-axes combination chart?


2. Explain about scatter plot in tableau?
3. Explain about sparkline’s in tableau?

UNIT-4

1. Explain about Box-and-whisker plot?


2. Explain about pace chart?
3. Explain about funnel chart and gnat chart?
UNIT-5

1. Explain about Appending Queries.


2. Explain about M Query.
3. How to add slices for Filters.
4. How to Visualize Categorical data in Power BI.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications
class: Semester: Title of The Paper: Paper Code: W.E.F
II BSc(Data IV DATABASE MANAGEMENT R20DSDBMS403A 2023-2024
Science) SYSTEMS

Total No of Hours for Instructional Hours Duration of Semester End


Max Marks Credits
Teaching – Learning for Week Examination in Hours
Theory Practical CIA SEE
60 hours 3 Hours
4 2 40 60

Course Objective:

The objective of the course is to introduce the design and development of databases with special emphasis
on relational databases.

Course Learning Outcomes:

On completing the subject, students will be able to:

1. Gain knowledge of Database and DBMS.

2. Understand the fundamental concepts of DBMS with special emphasis on relational data model.

3. Demonstrate an understanding of normalization theory and apply such knowledge to the normalization
of a database

4. Model databaseusing ER Diagrams and design database schemas based on the model.

5. Create a small database using SQL.

6. Store, Retrieve data in database.

UNIT I

Overview of Database Management System: Introduction to data, information, database, database


management systems, file-based system, Drawbacks of file-Based System, database approach,
Classification of Database Management Systems, advantages of database approach, Various Data Models,
Components of Database Management System, three schema architecture of data base, costs and risks of
database approach.

UNIT II
Entity-Relationship Model: Introduction, the building blocks of an entity relationship diagram, classification
of entity sets, attribute classification, relationship degree, relationship classification,

reducing ER diagram to tables, enhanced entity-relationship model (EER model), generalization and
specialization, IS A relationship and attribute inheritance,multiple inheritance, constraints on
specialization and generalization, advantages of ERmodelling.

UNIT III

Relational Model: Introduction, CODD Rules, relational data model, concept of key, relational integrity,
relational algebra, relational algebra operations, advantages of relational algebra, limitations of relational
algebra, relational calculus, tuple relational calculus, domain relational Calculus (DRC), Functional
dependencies and normal forms upto 3rd normal form.

UNIT IV

Structured Query Language: Introduction, History of SQL Standard, Commands in SQL, Data Types in
SQL, Data Definition Language, Selection Operation, Projection Operation, Aggregate functions, Data
Manipulation Language, Table Modification Commands, Join Operation, Set Operations, View, Sub
Query.

UNIT V

PL/SQL: Introduction, Shortcomings of SQL, Structure of PL/SQL, PL/SQL Language Elements, Data
Types, Operators Precedence, Control Structure, Steps to Create a PL/SQL, Program, Iterative Control,
Procedure, Function, Database Triggers, Types of Triggers.

BOOKS:
1. Database System Concepts by Abraham Silberschatz, Henry Korth, and S. Sudarshan, McGrawhill
2. Database Management Systems by Raghu Ramakrishnan, McGrawhill
3. Principles of Database Systems by J. D. Ullman
4. Fundamentals of Database Systems by R. Elmasri and S. Navathe
5. SQL: The Ultimate Beginners Guide by Steve Tale.

RECOMMENDED CO-CURRICULAR ACTIVITIES:

(Co-curricular activities shall not promote copying from textbook or from others work and shall encourage
self/independent and group learning)
A. Measurable
1. Assignments (in writing and doing forms on the aspects of syllabus content and outside the syllabus
content. Shall be individual and challenging)
2. Student seminars (on topics of the syllabus and related aspects (individual activity))
3. Quiz (on topics where the content can be compiled by smaller aspects and data
(Individuals or groups as teams))
4. Study projects (by very small groups of students on selected local real-time problems pertaining to
syllabus or related areas. The individual participation and contribution of students shall be ensured (team
activity
B. General
1. Group Discussion
2. Try to solve MCQ’s available online.
3. Others
RECOMMENDED CONTINUOUS ASSESSMENT METHODS:
Some of the following suggested assessment methodologies could be adopted;

1. The oral and written examinations (Scheduled and surprise tests),


2. Closed-book and open-book tests,
3. Practical assignments and laboratory reports,
4. Observation of practical skills
BLUE PRINT

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(Data IV DATABASE MANAGEMENT R20DSDBMS403A 2023-2024
Science) SYSTEMS

SECTION A (5*4=20 Marks)

5 Questions to be answered out of 8 Questions

1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

2 Questions must be given from each Unit with an internal choice Illustration of Model Question
Paper

Section A Section B

UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Model Question paper

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(Data IV DATABASE MANAGEMENT R20DSDBMS403A 2023-2024
Science) SYSTEMS

SECTION-A
Answer any five of the following questions. 5 x 4 = 20 M

1. What is Database Management System?


2. Explain about the classification of DBMS.
3. Write about building blocks of Entity relationship diagram.
4. What is key? Explain about various types of keys.
5. Explain about Sub-Queries.
6. Explain about aggregate functions.
7. Explain about basic structure of PL/SQL program.
8. Write the steps to create a PL/SQL program.

SECTION-B

Answer ALL of the following questions. 5 x 8 = 40M

9. A) Explain about the drawbacks of traditional File Processing System.


(OR)
B) Explain about different types of Data models.
10. A) What is entity? Explain different types of entities.
(OR)
B) What is EER model? Explain basic concepts of EER Model.
11. A) Explain E-F codd’s rules.
(OR)
B) What is normalization? Explain 1NF, 2NF and 3NF with examples.
12. A) Explain about DDL commands.
(OR)
B) Explain about joining database tables with example.
13. A) Explain about conditional control statements in PL/SQL.
(OR)
B) Briefly explain Triggers with an example.
Question Bank

class: Semester: Title of The Paper: Paper Code: W.E.F


II BSc(Data IV DATABASE MANAGEMENT R20DSDBMS403A 2023-2024
Science) SYSTEMS
4 MARKS
UNIT-1:
1. What is the difference between Data and Information.
2. What is Database Management System.
3. Explain about the classification of DBMS.
UNIT-2:
1. Write about building blocks of Entity relationship diagram.
2. Write about IS A relationship and attribute inheritance.
3. Write about the advantages of ER model.
UNIT-3:
1. What is Relational Data Model?
2. What is key? Explain about various types of keys.
3. Explain Domain Relational Calculus.
UNIT-4:
1. Explain about Commit and Rollback commands.
2. Explain about Sub-Queries.
3. Explain about aggregate functions.
4. Explain about different set operations.
UNIT-5:
1. Explain about basic structure of PL/SQL program.
2. Explain data types in PL/SQL.
3. Write the steps to create a PL/SQL program.

8 MARKS
UNIT-1:
1. Explain about the drawbacks of traditional File Processing System.
2. Explain the components of Database Management System.
3. Explain about different types of Data models.
4. Briefly explain about Database Architecture.
UNIT-2:
1. What is entity? Explain different types of entities.
2. What is attribute? Explain about classification of attribute.
3. What is EER model? Explain basic concepts of EER Model.
UNIT-3:
1. Explain E-F codd’s rules.
2. Write about the advantages and disadvantages of relational algebra.
3. Explain about Relational Calculus in DBMS.
4. What is normalization? Explain 1NF, 2NF and 3NF with examples.

UNIT-4:
1. Explain about DDL commands.
2. Explain about DML commands.
3. Explain about joining database tables with example.
4. What is a view? Explain about views.
UNIT-5:
1. Explain about conditional control statements in PL/SQL.
2. Explain about looping control statements in PL/SQL.
3. Briefly explain about procedures in PL/SQL.
4. Briefly explain about triggers in PL/SQL.
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)
Department Of Computer Science & Applications

Couse: Semester: Title of The Course: Course Code: W.E.F


B.Sc (Data IV ARTIFICIAL INTELLIGENCE R20DSAI404A 2023-2024
Science)

Duration of
Total No of Hours for Instructional Hours Semester End
Max Marks Credits
Teaching - Learning for Week Examination in
Hours
Theory Practical CIA SEE
60 Hours
5 3 40 60

COURSE OBJECTIVES:

 To make the students understand problem solving, knowledge Representation, reasoning, decision
making, planning.
 Explain important search concepts, such as the difference between Informed and uninformed
search, the definitions of admissible and consistent heuristics and completeness and optimality.
Algorithms.
 Develop small rule -based and search -based expert systems, predict performance characteristics.
 Describe the role of rule chaining and search in intelligent system engineering

COURSE OUTCOMES:

 Find appropriate idealizations for converting real world problems into AI search problems
formulated using the appropriate search algorithm. .
 Implement CNN and RNN.
 It is expected that the students to apply techniques to design expert systems.
Details of the Syllabus

Unit-1 What is AI? : The AI Problems, The Underlying Assumption, What is AI


Technique?, The level of the Model, Criteria for Success. Uses of AI in real
World, Problem Characteristics of Artificial Intelligence, state space search
representation of water jug problem
Heuristic search techniques:
Generate and Test, Hill Climbing, Best First Search, Problem Reduction,
Constraint Satisfaction, Means Ends Analysis.
Unit-2 Artificial Neural Networks Introduction, Basic models of ANN, important
terminologies, Supervised Learning Networks, Perceptron Networks, Adaptive
Linear Neuron, Back-propagation in Neural Network. Associative Memory
Networks. Introduction to Deep Learning, Historical Trends in Deep learning,
Deep Feed - forward networks

Unit-3 Classification Algorithms: Perceptron and back propagation neural network -


radial basis function neural network - probabilistic neural network - k-nearest-
neighbour rule, Support vector machine, Regression. Decision trees:
classification and regression tree - random forest.
Unit-4 Deep Learning Architectures and Applications: Convolution neural
networks (CNN) - Layers in CNN - CNN architectures. What is Recurrent
Neural Network? Applications of RNN : Speech-to-text conversion-image
classification-time series prediction
Unit-5 Component analysis and Clustering Algorithms: Principal component
analysis, Independent component analysis. K-means clustering - fuzzy k-means
clustering - Expectation-maximization algorithm, Capsule Neural Networks,
Genetic Algorithms

Text books
Author Title Publisher
1 Rich & Knight Artificial Intelligence TMH (1991)
2 Nikhil Buduma Fundamentals of Oreilly (2017)
Deep Learning
3 Mohit Sewak, Md. Rezaul Karim, Practical Packt February 2018
Pradeep Pujari Convolutional Neural
Networks
Reference books

Author Title Publisher


1 Terrence W. Pratt & Mervin V. Programming Fourth Edition,
Zelkowitz Languages Design Pearson
and Implementation Education (2008)
2 Robert W. Sebesta Concepts of Pearson Education
Programming 2001
Languages
BLUE PRINT

Couse: Semester: Title of The Course: Course Code: W.E.F


B.Sc (Data IV ARTIFICIAL INTELLIGENCE R20DSAI404A 2023-2024
Science)

SECTION A (5*4=20 Marks)

5 Questions to be answered out of 8 Questions

1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

2 Questions must be given from each Unit with an internal choice Illustration of Model Question
Paper

Section A Section B

UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
MODEL QUESTION PAPER

Couse: Semester: Title of The Course: Course Code: W.E.F


B.Sc (Data IV ARTIFICIAL INTELLIGENCE R20DSAI404A 2023-2024
Science)

Time: Three Hours Max Marks: 60M


SECTION-A

Answer any Five Questions 5 X 4 = 20 M

1. Uses of AI in real World.


2. Explain about Best First Search.
3. Explain about Perceptron Networks.
4. Explain about KNN
5. Explain about random forest.
6. Explain about Speech-to-text conversion.
7. Expectation-maximization algorithm.
8. Explain about Genetic Algorithms.
SECTION-B

Answer All Questions 5 X 8 = 40 M

9. A) Explain about Hill climbing?


(OR)
B) Explain the state space search representation of water jug problem
10. B) Explain Back-propagation in Neural Network..
(OR)
B) Explain about Deep Feed - forward networks
11. A) Explain about radial basis function neural network..
(OR)
B) Explain about classification and regression tree
12. A) Explain about layers in CNN.
(OR)
B) Explain about Recurrent Neural Network
13. A) Explain about Principal component analysis?
(OR)
B) Explain about Capsule Neural Networks
Question Bank

Couse: Semester: Title of The Course: Course Code: W.E.F


B.Sc (Data IV ARTIFICIAL INTELLIGENCE R20DSAI404A 2023-2024
Science)
Unit-1

4 Marks

1. What is The AI Problems


2. Explain the Uses of AI in real World
3. Explain Problem Characteristics of Artificial Intelligence
8 Marks
1. What is Means Ends Analysis.
2. What is State space search representation of water jug problem?
3. What is Best First Search.
4. Explain about Hill Climbing.

Unit-2
4 marks

1. Explain about Basic models of ANN


2. Explain about Perceptron Networks.
3. Explain about Associative Memory Networks.

8 Marks

1. Explain about Historical Trends in Deep learning.


2. Explain about Deep Feed - forward networks.
3. Explain about Back-propagation in Neural Network.

Unit-3
4 Marks
1. Explain about radial basis function neural network.
2. Explain about Perceptron.
3. Explain about random forest

8 Marks

1. Explain about Support vector machine


2. Explain about classification and regression tree.
3. Explain about probabilistic neural network.
Unit-4
4 Marks
1. Explain about Deep Learning.
2. Explain about RNN
3. Explain about time series prediction problem.
8 Marks
1. Explain about layers of CNN
2. Explain about RNN and Differentiate with CNN.
3. Explain about Applications of RNN: Speech-to-text conversion.

Unit-5

4 Marks

1. Explain about Independent component analysis.


2. Explain about Genetic Algorithms
3. Explain about PCA.
4. Explain about fuzzy k-means

8 Marks
1. Explain about Capsule Neural Networks
2. Explain about K-means clustering.
3. Explain about Expectation-maximization algorithm.
Department Of Computer Science

KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)


Department Of Computer Science & Applications
Class: Semester: Title of The Paper Code: W.E.F
Paper:

II BVoC WT IV Advanced Java R20WTSD-CSC401A 2023-


2024

Duration of
Total No of Hours
Instructional Hours Semester End
for Teaching – Max Marks Credits
for Week Examination in
Learning
Hours

Theory Practical CIA SEE


60 Hours 3 Hours
5 3 40 60

Course Objectives: The objective of this paper is to bring awareness among students on
server side programing

Course Outcomes:

1. To understand the meaning and basic components of servlets and JSP


2. To know the required software to run PHP programs
3. Understanding the use of servers

UNIT – I
Servlets: Introduction to Servlets, Advantages of Servlets, Life Cycle Methods,
Servlet API: javax.servlet, javax.servlet.http, classes, interfaces, methods, HttpServlet class
httpServletRequest Interface, HttpServletResponse Interface

UNIT – II
Simple servlet program, Handling HTTP GET Requests, Handling HTTP POST Requests,
Cookies ,cookie class and its methods, sample program on cookies, Session Tracking,
HttpSession Interface and its Methods, sample program on session, Servlet chaining
UNIT – III
Department Of Computer Science
JSP: Introduction to JSP, Advantages of JSP, Sample JSP Program,
Components of JSP: Directives, Declarations, Scriptlets, Expressions, standard actions.
JSP Implicit objects, retrieving the data posted from HTML file to a JSP file, JSP sessions.

UNIT – IV
JDBC: Stages in a JDBC Program, Registering the Driver (Type-I), Connecting to a
database, Preparing SQL Statements.
UNIT – V
Sample program to retrieve data from database, sample program to insert values into
database, Stored Procedures and Callable Statements PreparedStatements, ResultSets and
Types of ResultSets, Storing and retrieving images, Storing and retrieving files.
Reference Books:
Web Technology-A Developer’s Perspective by N.P. GOPALAN through PHI Learning
Core-JAVA – an Integrated Approach by Dr. R. Nageswara Rao
Department Of Computer Science
BLUE PRINT

Class: Semester: Title of The Paper Code: W.E.F


Paper:

II BVoC WT IV Advanced Java R20WTSD-CSC401A 2023-


2024

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Department Of Computer Science
Class: Semester: Title of The Paper Code: W.E.F
Paper:

II BVoC WT IV Advanced Java R20WTSD-CSC401A 2023-


2024

SECTION-A
Answer any FIVE of the following 5X4=20 M
1. Explain HTTP Response method
2. Describe the concept of servlet chaining
3. Write the advantages of servlets over CGI
4. What is cookie? Explain cookie class methods
5. Write the advantages of JSP
6. Explain JSP Implicit objects.
7. Explain about Directives of JSP
8. Write the Procedure to Register the Driver.
SECTION-B
Answer ALL of the following 5X8=40M

9. A) Explain about Servlet life cycle


(OR)
B) Explain about Session Tracking with a program
10. A) Write the components of JSP
(OR)
B) Explain about JSP Sessions with a program
11. A) Explain about select statements and non-select statements
(OR)
B) Write the differences between Prepared Statement and Callable Statement with an
example
12. A) Explain about ResultSet and Scrollable ResultSet
(OR)
B) Write a program to insert image into Database
13. A) Write a Program to store and Retrieve file into and from database
(OR)
B) Write a JSP program to insert and retrieve values into and from database
Department Of Computer Science
QUESTION BANK
Class: Semester: Title of The Paper Code: W.E.F
Paper:

II BVoC WT IV Advanced Java R20WTSD-CSC401A 2023-


2024

SECTION A – 4 MARK QUESTIONS


1. Explain HttpServlet request interface

2. Briefly discuss about session Tracing

3. Write the advantages of servlets over CGI

4. What is HttpSession interface? Explain HTTP Session interface methods

5. Write the Advantages of JSP

6. Explain about JSP Sessions

7. Explain about Directives of JSP

8. Write the Stages in JDBC Program

9. Write about JSP implicit objects

10. Explain JDBC Type-I driver

11. Write the differences between callable statements and prepared statements

12. Explain servlet chaining

13. Explain structure of web.xml file

14. What is the use of <welcome-file-list> tag ,explain with an example

15. HTTP Servlet response interface

16. Write the methods of servlet interface

17. Draw and Explain Project Directory Structure in Apache Tomcat Server

18. Write the differences between GET & POST requests

19. Write Cookie class methods


Department Of Computer Science
SECTION B – 8 MARK QUESTIONS

1. Explain javax.servlet API in detail

2. How to Handle GET and POST requests in web application with examples

3. Explain the Concept of Session Tracking

4. How to retrieve the data posted from HTML file to a JSP file

5. Explain JDBC in detail

6. How to connect a data base in a web application?

7. What is Resultset? And explain different types of Resultsets

8. Write a program storing and retrieving image using JSP

9. Explain servlet life cycle with example program

10. Explain about Cookies with a program

11. Explain about Expressions and Standard actions in JSP

12. Explain about stored procedures

13. Write the differences between prepared statement and Callable statements with an

example

14. Explain about Resultset and Scrollable Resultset

15. Write a program to retrieve data from Database

16. Write a program to Store and Retrieve file into and from database

17. Write a JSP program to store and retrieve images into and from database

18. Develop a registration form using servlets

19. Explain types of ResultSets

20. Write the components of JSP


Department Of Computer Science

Class: Semester: Title of The Paper: Paper Code: W.E.F

II BVoC WT IV R-LANGUAGE R20WTSD- 2023-


CSC402A 2024

Duration of
Total No of Hours
Instructional Hours Semester End
for Teaching – Max Marks Credits
for Week Examination in
Learning
Hours
Theory Practical CIA SEE
60 Hours 3 Hours
5 3 40 60

Course Outcome:
 List motivation for learning a programming language
 Access online resources for R and import new function packages into the R
workspace
 Import, review, manipulate and summarize data-sets in R
 Explore data-sets to create testable hypotheses and identify appropriate
statistical tests
 Perform appropriate statistical tests using R Create and edit visualizations with
Unit-I

Features of Comments in R, R - Data Types,Vectors,Lists,Matrices,Arrays,Factors,Data


Frames, Variable Assignment, Data Type of a Variable, Deleting Variables, Finding
Variables, Types of Operators

R – Functions: Function Components, Built-in Function, User-defined Function, Calling a


Function, Lazy Evaluation of Function
Strings: Rules Applied in String Construction, String Manipulation, Converting List to
Vector
Unit-II
Department Of Computer Science
R – Packages: Install a New Package, Install directly from CRAN, Install package
manually, Load Package to Library
R - Data Reshaping: Joining Columns and Rows in a Data Frame, Merging Data Frames,
Melting and Casting, Melt the Data, Cast the Molten Data
Unit-III
R - CSV Files: Getting and Setting the Working Directory, Input as CSV File, Reading a
CSV File
Analysing the CSV File, Writing into a CSV File
R - Excel File: Install xlsx Package, Verify and Load the "xlsx" Package, Input as xlsx File,
Reading the Excel File
R - Binary Files: Writing the Binary File, Reading the Binary File
R - Web Data: Input Data, Verify the File Download

Unit-IV
R - Pie Charts: Pie Chart Title and Colors, Slice Percentages and Chart Legend, 3D Pie
Chart
R - Bar Charts: Bar Chart Labels, Title and Colors, Group Bar Chart and Stacked Bar Chart
R – Boxplots: Creating the Boxplot, Boxplot with Notch
R – Histograms: Range of X and Y values
R - Line Graphs: Line Chart Title, Color and Labels, Multiple Lines in a Line Chart
R – Scatterplots: Creating the Scatterplot, Scatterplot Matrices

Unit-V
Mean: Applying NA Option, Applying Trim Option

Median, Mode

R - Linear Regression: Steps to Establish a Regression, lm() Function, predict() Function


R - Multiple Regression: R - Logistic Regression: Create Regression Model
R - Normal Distribution: dnorm(), pnorm(), qnorm(), rnorm()
Department Of Computer Science

BLUE PRINT

Class: Semester: Title of The Paper: Paper Code: W.E.F

II BVoC WT IV R-LANGUAGE R20WTSD- 2023-


CSC402A 2024

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Department Of Computer Science

Class: Semester: Title of The Paper: Paper Code: W.E.F

II BVoC WT IV R-LANGUAGE R20WTSD- 2023-


CSC402A 2024

MODEL PAPER

SECTION-A
Answer any FIVE of the following 5X4=20 M
1. Explain Data Types in ‘R’
2. Explain any 5 built in Functions in ‘R’
3. Explain about Lazy Evalution
4. Explain how to install Packages in ‘R’
5. How to join columns & rows in data frames
6. How to import CSV file into ‘R’
7. How to import Excel file into ‘R’
8. How to create pie-charts ‘R’
SECTION-B
Answer ALL of the following 5X8=40M

9. A) Explain Linear Regression


(OR)
B) Explain Multiple Regression
10. A) Write Normal Distribution
(OR)
B) Explain Mean ,Median and Mode
11. A) Explain Scatterplots & Line Graphs
(OR)
B) Explain Bar Charts & Pie Charts
12. A) Explain Data Reshaping with example program
(OR)
B) Explain working with Binary Files & web data
13. A) Explain about packages & functions
(OR)
B) Explain arrays, vectors & matrices
Department Of Computer Science
Class: Semester: Title of The Paper: Paper Code: W.E.F

II BVoC WT IV R-LANGUAGE R20WTSD- 2023-


CSC402A 2024

QUESTION BANK
Unit-1

4 Marks(Short Answer Questions)

1. Explain Datatypes in R?
2. Explain any 5 Built-in Functions in R?
3. Explain about Lazy Evalution of function?
4. Explain String Manipulation?

8 Marks(Long Answer Questions)

1. Explain about Matrix Operations in R?


2. Explain about Vector and List Operations in R?
3. Explain about DataFrames and Factors in R?
4. Explain types of operators?

Unit-2

4 Marks(Short Answer Questions)

1. Explain how to install packages in R?


2. How to join columns & rows in DataFrames?
3. What is Melting and Casting?
4. Explain joining rows and columns and merging the data frames?

8 Marks(Long Answer Questions)

1. Explain Data Reshaping with example program.


2. Explain Melt the Data and Cast the Molten Data?
3. How to load Package to Library?
4. How to install directly from CRAN?

Unit-3

4 Marks(Short Answer Questions)

1. How to import CSV file into R?


2. How to import Excel file into R?
3. Explain Analysing the CSV File?
4. Explain Writing into a CSV file and Reading a CSV file?

8 Marks(Long Answer Questions)

1. Explain working with Binary Files?


Department Of Computer Science
2. Explain working with Web Data?
3. Explain Input a CSV File, Reading a CSV File, Writing into a CSV File.
4. Explain working with Excel file?

Unit-4

4 Marks(Short Answer Questions)

1. Explain Pie Charts in R?


2. Explain Bar Charts in R?
3. Explain Line Graphs in R?
4. Explain range of x and y values in Histogram?

8 Marks(Long Answer Questions)

1. Explain Boxplots in R?
2. Explain Histograms in R?
3. Explain Scatter plots in R?
4. Explain Multiple lines in a Line chart?

Unit-5

4 Marks(Short Answer Questions)

1. Explain Mean, Median, and Mode?


2. What is lm() Function?
3. Explain dnorm().
4. What is NA option and Trim option?

8 Marks(Long Answer Questions)

1. Explain Linear Regression in R?


2. Explain Multiple Regression in R?
3. Explain Normal Distribution in R?
4. How to create a Regression Model?
Department Of Computer Science
KAKARAPARTI BHAVANARAYANA COLLEGE (Autonomous)

Department Of Computer Science & Applications

Semester: Title of The Paper: Paper Code: W.E.F

II BVoC IT & II IV Software R20WTSD- 2023-2024


BVoC WT Engineering CSC403A

Total No of Hours
Instructional Hours Duration of SEE
for Teaching – Max Marks Credits
for Week in Hours
Learning

Theory Practical CIA SEE


60 Hours 3 Hours
3 0 40 60

Course Objectives: This course introduces the concepts, vocabulary, and procedures
associated with Software Engineering. The student will understood the different software
development modules, Software as Product and as a process, various process models,
Software Management Spectrum, Software Project Planning, Mesaurement & Metrics,
Software Analysis & Design and the concepts of Quality & Testing.

Course Outcomes:

 The ability to analyse, design, verify, validate, implement, apply and maintain
software systems.
 The ability to work in one or more significant application domains
 The ability to manage the development, measuring using Size & Function Oriented
Metrics
 The ability to understand the analysis model with its elements and designing with its
models
 The ability to understand the concepts of Quality and Testability

UNIT-1: (Introduction to Software Engineering)


Software – Definition, Role, Characteristics, Software Applications.

Process: Software Engineering-A Layered Technology - A Process Framework - The


Capability Maturity Model Integration (CMMi).
Department Of Computer Science
Process Models: The Waterfall Models – Prototyping Model - The RAD Model -
Evolutionary Process Models: Incremental Model, The Spiral Model, Component
Assembly Model, The Concurrent Development Model.

Unit-2: (Management & Metrics)


The Management Spectrum – People – The Problem – the Process – The Project

Measures, Metrics and indicators – Software Measurement – Size Oriented Metrics,


Function Point Metrics, Extended Function Point Metrics, Metrics for Software
Quality: Measuring Quality, DRE

Unit-3: (Project Planning Risk Management)


Software Scope – Resources – Decomposition Techniques: Software Sizing,
Empirical Estimation Models: COCOMO
Software Risks – Risk Identification – Risk Projection - RMMM

Unit-4: (Analysis & Design)


Analysis Modelling: Elements of Analysis Model, Data Modelling

Software Design – Design Principles – Design concepts – Effective Modular Design:


Cohesion and Coupling, Sample UML Designing

Unit-5 (SQA & Software Testing)

Quality concepts, SQA Activities, SQA Plan

Software Testing Fundamentals: Testing Objectives, Principles, Testability

Prescribed Text Book:

Software Engineering – A Practitioner’s Approach, Fourth Edition - Roger S


Pressman, TATA McGrawHill, 1997
Department Of Computer Science
Semester: Title of The Paper: Paper Code: W.E.F

II BVoC IT & II IV Software R20WTSD- 2023-2024


BVoC WT Engineering CSC403A

Model Question paper


Section – A
Answer Any Five Questions. Each Carries 4 Marks 5 X 4 = 20 M
1) Define Software? Write about various types of Software?
2) Explain about CMMi Levels?
3) Explain about Coordination and Communication issues?
4) Explain about Defect Removal Efficiency
5) Explain about Sample UML Designing
6) Explain about Elements of Analysis Model
7) Explain about SQA Activities
8) Explain about Testing Levels
Section – B
Answer all of the following Questions. Each Carries 8 Marks 5 X 8 = 40 M
9) A) Explain about Spiral Model
(OR)
B) Explain about RAD Model
10) A) Explain about Function Oriented Metrics
(OR)
B) Explain about Software Management Spectrum

11) A) Explain about COCOMO


(OR)
B) Explain about Risk Identification

12) A) Explain about Design Concepts


(OR)
B) Explain about Cohesion and Coupling

13) A) Explain about SQA Plan


(OR)
B) Explain about Testing Principles and Testability Concepts?
Department Of Computer Science
BLUE PRINT

Semester: Title of The Paper: Paper Code: W.E.F

II BVoC IT & II IV Software R20WTSD- 2023-2024


BVoC WT Engineering CSC403A

SECTION A (5*4=20 Marks)

 5 Questions to be answered out of 8 Questions


 1 Question must be given from each Unit

SECTION B (5*8=40 Marks)

 2 Questions must be given from each Unit with an internal choice

Illustration of Model Question Paper

Section A Section B
UNIT I 1 2
UNIT II 2 2
UNIT III 2 2
UNIT IV 2 2
UNIT V 1 2
8 10
Department Of Computer Science
Question Bank
Semester: Title of The Paper: Paper Code: W.E.F

II BVoC IT & II IV Software R20WTSD- 2023-2024


BVoC WT Engineering CSC403A

4 Marks Questions
UNIT-1
1. Define software and write about various types of softwares.
2. Explain briefly about layered technology.
3. Explain about CMMi levels.
4. Explain software process framework.
UNIT-2
1. Write about 4P’s technology or Explain management spectrum.
2. Explain briefly about size-oriented metrics.
3. Explain about Defect Removal Efficiency
4. Explain about Coordination and Communication issues?
UNIT-3
1. Explain briefly about decomposition techniques.
2. Explain types of software project risks.
3. Explain risk identification.
4. Describe briefly about RMMM.
UNIT-4
1. Explain elements of software design.
2. What are the characteristics of good design?
3. Describe about UML.
4. Explain the difference between cohesion and coupling.
UNIT-5
1. Write about software testing fundamentals.
2. Write about SQA.
3. Explain various factors that affect software quality.
8 Marks Questions
UNIT-1
1. Explain Evolutionary roles of software?
2. Explain about Waterfall Model
3. Explain about RAD Model
4. Explain about spiral model
5. Explain about Concurrent Development Model
Department Of Computer Science
UNIT-2
1. Explain Software Management Spectrum?
2. Explain Software Measurements Metrics?
3. Explain Software Quality Metrics?
4. Extended function point metrics
UNIT-3
1. Explain Software Decomposition Techniques?
2. Explain COCOMO Model?
3. Explain Various Types of risks and risk identification?
UNIT-4
1. Explain various software design principles.
2. Briefly explain about cohesion.
3. Briefly explain about coupling.
4. Explain about software design concepts.
UNIT-5
1. Define Quality of software. List and explain software quality
assurance activities.
2. Explain about SQA Plan
3. Explain about Testing Principles and Testability Concepts?
4. What is software testing? Briefly explain about software testing.

You might also like