2023 2024 IV Semester Syllabus
2023 2024 IV Semester Syllabus
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:
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
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
3. VermaK,MittalRaman,LegalDimensionsofCyberSpace,IndianLawInstitute,NewD elhi,(2004)
5. SudhirNaib,TheInformationTechnologyAct,2005:AHandbook,OUP,NewYork,(20 11)
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
SECTION B
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
8 MARKS
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
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:
Course Outcomes:
At the end of the course, the student will demonstrate the following.
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:
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:
References
1. Data Mining: Concepts and Techniques Second Edition Jiawei Han University of
References:
3. J. Han, M. Kamber and J. Pei, Data Mining: Concepts and Techniques, 3rd.Edition
MODEL PAPER
SECTION-A
10. a) Explain the integration of data mining system with a data warehouse.
Or
b) Explain correlation.
Or
b) Explain outlier analysis.
BLUE PRINT
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
Question Bank
4 Marks Questions
UNIT-1
UNIT-2
UNIT-3
UNIT-4
UNIT-1
UNIT-2
1. Discuss the following a) Star schema b) Snow Flake schema c) Fact constellation schema
3. Explain about the Three-tier data warehouse architecture with a neat diagram.
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
UNIT-5
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:
Course Outcomes:
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.
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
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
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
Lab experiments
Unit - 1:
Unit – 1:
Course Objectives:
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.
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.
Lab Experiments
BLUE PRINT
MODEL PAPER
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
UNIT - 2
UNIT - 3
UNIT- 4
UNIT – 5
8 Marks Questions
UNIT – 1
UNIT – 3
UNIT – 4
UNIT – 5
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,
Course Outcomes:
Unit I
Introduction:
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
Unit III
Unit IV
Data Analysis Techniques
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:
List of Experiments
3. Handling datasets
6. T Test in R
7. Chi-Square Test in R
13. Boxplot in R
QUESTION BANK
4 MARKS QUESTIONS
UNIT – 1
UNIT – 2
UNIT – 3
UNIT – 4
UNIT – 5
8 MARKS QUESTIONS
UNIT -1
UNIT – 3
UNIT – 4
UNIT – 5
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
SECTION-A
4 MARKS
UNIT-1
1. Explain OOSE Requirements?
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?
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
BLUE PRINT
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
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:
References:
2. Initially only the few columns (essential) are to be added. Add the remaining columns
separately by using appropriate SQL command.
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.
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
SECTION-A
Answer any five of the following questions. 5 x 4 = 20M
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
Duration of
Total No of Hours for Instructional Hours Semester End
Max Marks Credits
Teaching – Learning for Week Examination in
Hours
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
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
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?
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?
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.
search,updateand traversal
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
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
SECTION-A
Answer 5 of the following questions. 5 x 4 = 20 M
SECTION-B
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
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.
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
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
SECTION-A
Answer any FIVE of the following 5X4=20M
SECTION-B
(OR)
(OR)
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
11. Write the differences between callable statements and prepared statements
17. Draw and Explain Project Directory Structure in Apache Tomcat Server
2. How to Handle GET and POST requests in web application with examples
4. How to retrieve the data posted from HTML file to a JSP file
13. Write the differences between prepared statement and Callable statements with an example
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
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
SECTION-A
(Instructions to the paper setter: Set minimum ONE question from each unit, max Eight from all.)
(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
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
8 Marks
UNIT-1
UNIT-2
UNIT-3
UNIT-4
UNIT-1
UNIT-2
UNIT-3
UNIT-4
Course Objective:
The objective of the course is to introduce the design and development of databases with special emphasis
on relational databases.
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.
UNIT I
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.
(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;
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
SECTION-A
Answer any five of the following questions. 5 x 4 = 20 M
SECTION-B
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
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
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
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
4 Marks
Unit-2
4 marks
8 Marks
Unit-3
4 Marks
1. Explain about radial basis function neural network.
2. Explain about Perceptron.
3. Explain about random forest
8 Marks
Unit-5
4 Marks
8 Marks
1. Explain about Capsule Neural Networks
2. Explain about K-means clustering.
3. Explain about Expectation-maximization algorithm.
Department Of Computer Science
Duration of
Total No of Hours
Instructional Hours Semester End
for Teaching – Max Marks Credits
for Week Examination in
Learning
Hours
Course Objectives: The objective of this paper is to bring awareness among students on
server side programing
Course Outcomes:
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
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:
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
11. Write the differences between callable statements and prepared statements
17. Draw and Explain Project Directory Structure in Apache Tomcat Server
2. How to Handle GET and POST requests in web application with examples
4. How to retrieve the data posted from HTML file to a JSP file
13. Write the differences between prepared statement and Callable statements with an
example
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
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
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
BLUE PRINT
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
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
QUESTION BANK
Unit-1
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?
Unit-2
Unit-3
Unit-4
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
Total No of Hours
Instructional Hours Duration of SEE
for Teaching – Max Marks Credits
for Week in Hours
Learning
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
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
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.