II B.Tech - CSE Data Science R20 Course Structue Syllabi
II B.Tech - CSE Data Science R20 Course Structue Syllabi
II B.TECH.
Semester-III
S.No. Course Code Course Name Category Hours per week Credits
L T P
1. 20A54304 Discrete Mathematics & Graph Theory BS 3 0 0 3
2. 20A04304T Digital Electronics& Microprocessors ES 3 0 0 3
3. 20A05301T Advanced Data Structures & Algorithms PC 3 0 0 3
4. 20A05303 Computer Organization PC 3 0 0 3
5. 20A32301T Advanced Python Programming for Data PC 3 0 0 3
Science
6. 20A04304P Digital Electronics& Microprocessors Lab ES 0 0 3 1.5
7. 20A05301P Advanced Data Structures and Algorithms PC 0 0 3 1.5
Lab
8. 20A32301P Advanced Python Programming for Data PC 0 0 3 1.5
Science Lab
9. Skill Oriented Course – I SC 1 0 2 2
20A32302 Working with Handoop
10. Mandatory noncredit course - II MC 3 0 0 0
20A99201 Environmental Science
Total 21.5
Semester-IV
S.No. Course Code Course Name Category Hours per week Credits
L T P
1. 20A54405 Statistical Methods for Data Science BS 3 0 0 3
2. 20A05401T Database Management Systems PC 3 0 0 3
3. 20A05402T Operating Systems PC 3 0 0 3
4. 20A05403T Software Engineering PC 3 0 0 3
5. 20A05502T Humanities Elective– I HS 3 0 0 3
20A52301 Managerial Economics & Financial
Analysis
20A52302 Organizational Behaviour
20A52303 Business Environment
6. 20A05401P Database Management Systems lab PC 0 0 3 1.5
7. 20A05402P Operating SystemsLab PC 0 0 3 1.5
8. 20A05403P Software Engineering Lab PC 0 0 3 1.5
9. 20A05502P Skill Oriented Course– II SC 1 0 2 2
20A32401 Programmingwith R
10. Mandatory noncredit course – III MC 2 1 0 0
20A99401 Design Thinking for Innovation
11. 20A99301 NSS/NCC/NSO Activities MC 0 0 2 0
Total 21.5
Community Service Internship/Project(Mandatory) for 6 weeks duration during summer vacation
Honors/Minor courses (The hours distribution can be 3-0-2 or 3-1-0 also) 4 0 0 4
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Note:
1. Eligible and interested students can register either for Honors or for a Minor in IV Semester as
per the guidelines issued by the University
2. Students shall register for NCC/NSS/NSO activities and will be required to participate in an
activity for two hours in a week during fourth semester.
3. Lateral entry students shall undergo a bridge course in Mathematics during third semester
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
Introduce the concepts of mathematical logic and gain knowledge in sets, relations and functions and
Solve problems using counting techniques and combinatorics and to introduce generating functions
and recurrence relations. Use Graph Theory for solving real world problems
Course Outcomes (CO):
After completion of the course, students will be able to
• Apply mathematical logic to solve problems.
• Understand the concepts and perform the operations related to sets, relations and functions.
• Gain the conceptual background needed and identify structures of algebraic nature.
• Apply basic counting techniques to solve combinatorial problems.
• Formulate problems and solve recurrence relations.
• Apply Graph Theory in solving computer science problems
UNIT - I Mathematical Logic 8 Hrs
Introduction, Statements and Notation, Connectives, Well-formed formulas, Tautology, Duality law,
Equivalence, Implication, Normal Forms, Functionally complete set of connectives, Inference
Theory of Statement Calculus, Predicate Calculus, Inference theory of Predicate Calculus.
UNIT - II Set theory 9 Hrs
Basic Concepts of Set Theory, Relations and Ordering, The Principle of Inclusion- Exclusion, Pigeon
hole principle and its application,Functions composition of functions, Inverse Functions, Recursive
Functions, Lattices and its properties. Algebraic structures: Algebraic systems-Examples and General
Properties, Semi groups and Monoids, groups, sub groups, homomorphism, Isomorphism.
UNIT - III Elementary Combinatorics 8 Hrs
Basics of Counting, Combinations and Permutations, Enumeration of Combinations and
Permutations, Enumerating Combinations and Permutations with Repetitions, Enumerating
Permutations with Constrained Repetitions, Binomial Coefficients, The Binomial and Multinomial
Theorems.
UNIT - IV Recurrence Relations 9 Hrs
Generating Functions of Sequences, Calculating Coefficients of Generating Functions, Recurrence
relations, Solving Recurrence Relations by Substitution and Generating functions, The Method of
Characteristic roots, Solutions of Inhomogeneous Recurrence Relations.
UNIT - V Graphs 9 Hrs
Basic Concepts, Isomorphism and Subgraphs, Trees and their Properties, Spanning Trees, Directed
Trees, Binary Trees, Planar Graphs, Euler’s Formula, Multigraphs and Euler Circuits, Hamiltonian
Graphs, Chromatic Numbers, The Four Color Problem
Textbooks:
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To understand all the concepts of Logic Gates and Boolean Functions.
• To learn about Combinational Logic and Sequential Logic Circuits.
• To design logic circuits using Programmable Logic Devices.
• To understand basics of 8086 Microprocessor and 8051 Microcontroller.
• To understand architecture of 8086 Microprocessor and 8051 Microcontroller.
• To learn Assembly Language Programming of 8086 and 8051.
Course Outcomes (CO):
After Completion of this course, the student will be able to:
• Design any Logic circuit using basic concepts of Boolean Algebra.
• Design any Logic circuit using basic concepts of PLDs.
• Design and develop any application using 8086 Microprocessor.
• Design and develop any application using 8051 Microcontroller.
UNIT - I Number Systems & Code Conversion
Number Systems & Code conversion, Boolean Algebra & Logic Gates, Truth Tables, Universal Gates,
Simplification of Boolean functions, SOP and POS methods – Simplification of Boolean functions
using K-maps,Signed and Unsigned Binary Numbers.
UNIT - II Combinational Circuits
Combinational Logic Circuits: Adders &Subtractors, Multiplexers, Demultiplexers, Encoders,
Decoders, Programmable Logic Devices.
UNIT - III Sequential Circuits
Sequential Logic Circuits: RS, Clocked RS, D, JK, Master Slave JK, T Flip-Flops, Shift Registers,
Types of Shift Registers, Counters, Ripple Counter, Synchronous Counters, Asynchronous Counters,
Up-Down Counter.
UNIT - IV Microprocessors - I
8085 microprocessor Review (brief details only), 8086 microprocessor, Functional Diagram, register
organization 8086, Flag register of 8086 and its functions, Addressing modes of 8086, Pin diagram of
8086, Minimum mode & Maximum mode operation of 8086, Interrupts in 8086.
UNIT – V Microprocessors - II
Instruction set of 8086, Assembler directives, Procedures and Macros, Simple programs involving
arithmetic, logical, branch instructions, Ascending, Descending and Block move programs, String
Manipulation Instructions. Overview of 8051 microcontroller, Architecture, I/O ports and Memory
organization, addressing modes and instruction set of 8051(Brief details only), Simple Programs.
Text Books:
1.M. Morris Mano, Michael D. Ciletti, Digital Design, Pearson Education, 5th Edition, 2013
2. Anil K. Maini, Digital Electronics: Principles, Devices and Applications, John Wiley & Sons, Ltd.,
2007.
3. N. Senthil Kumar, M. Saravanan, S. Jeevanathan, Microprocessor and
Microcontrollers,Oxford Publishers, 2010.
4. Advanced microprocessors and peripherals-A.K Ray and K.M.Bhurchandani, TMH, 2nd edition,
2006.
Reference Books:
1. Thomas L. Floyd, Digital Fundamentals – A Systems Approach, Pearson, 2013.
2. Charles H. Roth, Fundamentals of Logic Design, Cengage Learning, 5th, Edition, 2004.
3. D.V.Hall, Microprocessors and Interfacing. TMGH, 2nd edition, 2006.
4. Kenneth.J.Ayala, The 8051 microcontroller, 3rd edition, Cengage Learning,2010.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• Learn asymptotic notations, and analyze the performance of different algorithms.
• Understand and implement various data structures.
• Learn and implement greedy, divide and conquer, dynamic programming and backtracking algorithms
using relevant data structures.
• Understand non-deterministic algorithms, polynomial and non-polynomial problems.
Course Outcomes (CO):
After completion of the course, students will be able to
• Analyze the complexity of algorithms and apply asymptotic notations.
• Apply non-linear data structures and their operations.
• Understand and apply greedy, divide and conquer algorithms.
• Develop dynamic programming algorithms for various real-time applications.
• Illustrate Backtracking algorithms for various applications.
Course Objectives:
• To learn the fundamentals of computer organization and its relevance to classical and modern
problems of computer design
• To understand the structure and behavior of various functional modules of a computer.
• To learn the techniques that computers use to communicate with I/O devices
• To acquire the concept of pipelining and exploitation of processing speed.
• To learn the basic characteristics of multiprocessors
Textbooks:
1. Carl Hamacher, ZvonkoVranesic, SafwatZaky, “Computer Organization”, 5th Edition, McGraw
Hill Education, 2013.
Reference Books:
1. M.Morris Mano, “Computer System Architecture”, 3rd Edition, Pearson Education.
2. Themes and Variations, Alan Clements, “Computer Organization and Architecture”, CENGAGE
Learning.
3. SmrutiRanjanSarangi, “Computer Organization and Architecture”, McGraw Hill Education.
4. John P.Hayes, “Computer Architecture and Organization”, McGraw Hill Education
Online Learning Resources:
https://nptel.ac.in/courses/106/103/106103068/
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
The main objective of this course is to help students learn, understand, and practice dataanalytics using
python, which include the study of modern computingbig data technologies and scaling up machine
learning techniques focusing on industryapplications. Mainly the course objectives are conceptualization
and summarization of data
Course Outcomes (CO):
After completion of the course, students will be able to
• Write relatively advanced, well structured, computer programs in Python
• Gain familiarity with principles and techniques for optimizing the performance of numeric
applications
• Understand parallel computing and how parallel applications can be written in Python
• Experiment with developing GPU accelerated Python applications
• Learn the fundamentals of the most widely used Python packages; including NumPy, Pandas
and Matplotlib
• Apply programming concepts in Data Analysis and Data Visualization projects
UNIT - I The Role of Python in Data Science 9 Hrs
Introduction- Creating the Data Science Pipeline, Understanding Python’s Role in Data Science, Learning
to Use Python Fast, Setting Up Python for Data Science, Reviewing Basic Python
UNIT - II Conditioning and Working with Real Data 10 Hrs
Uploading, Streaming, and Sampling Data, Accessing Data in Structured Flat‐File Form, Sending Data in
Unstructured File Form, Managing Data from Relational Databases, Interacting with Data from NoSQL
Databases, Accessing Data from the Web,NumPy and pandas, Validating Your Data, Manipulating
Categorical Variables, Dealing with Dates in Your Data, Slicing and Dicing: Filtering and Selecting Data,
Aggregating Data at Any Level
UNIT - III Shaping and Performing Action on Data 09 Hrs
Working with HTML Pages, Working with Raw Text, Using the Bag of Words Model and Beyond,
Working with Graph Data, Contextualizing Problems and Data, Considering the Art of Feature Creation,
Performing Operations on Arrays
UNIT - IV MatPlotLib and Visualization of Data 09 Hrs
Starting with a Graph, Setting the Axis, Ticks, Grids, Defining the Line Appearance, Using Labels,
Annotations, and Legends, Choosing the Right Graph, Creating Advanced Scatterplots, Plotting Time
Series, Plotting Geographical Data, Visualizing Graphs
UNIT - V Wrangling Data 09 Hrs
Playing with Scikit‐learn, Performing the Hashing Trick, Considering Timing and Performance, Running
in Parallel, Counting for Categorical Data, Understanding Correlation, Modifying Data Distributions,
Reducing Dimensionality, Clustering, Detecting Outliers in Data
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To understand all the concepts of Logic Gates and Boolean Functions.
• To learn about Combinational Logic and Sequential Logic Circuits.
• To design logic circuits using Programmable Logic Devices.
• To understand basics of 8086 Microprocessor and 8051 Microcontroller.
• To understand architecture of 8086 Microprocessor and 8051 Microcontroller.
• To learn Assembly Language Programming of 8086 and 8051.
Course Outcomes (CO):
After Completion of this course, the student will be able to:
• Design any Logic circuit using basic concepts of Boolean Algebra.
• Design any Logic circuit using basic concepts of PLDs.
• Design and develop any application using 8086 Microprocessor.
• Design and develop any application using 8051 Microcontroller.
List of Experiments:
Note: Minimum of 12 (6+6) experiments shall be conducted from both the sections
given below:
DIGITAL ELECTRONICS:
Text Books:
1.M. Morris Mano, Michael D. Ciletti, Digital Design, Pearson Education, 5th Edition, 2013.
2. Anil K. Maini, Digital Electronics: Principles, Devices and Applications, John Wiley & Sons, Ltd.,
2007.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• Learn data structures for various applications.
• Implement different operations of data structures by optimizing the performance.
• Develop applications using Greedy, Divide and Conquer, dynamic programming.
• Implement applications for backtracking algorithms using relevant data structures.
Course Outcomes (CO):
After completion of the course, students will be able to
• Understand and apply data structure operations.
• Understand and apply non-linear data structure operations.
• Apply Greedy, divide and conquer algorithms.
• Develop dynamic programming algorithms for various real-time applications.
• Illustrate and apply backtracking algorithms, further able to understand non-deterministic
algorithms.
List of Experiments:
1. Write a program to implement the following operations on Binary Search Tree:
a) Insert b) Delete c) Search d) Display
2. Write a program to perform a Binary Search for a given set of integer values.
3. Write a program to implement Splay trees.
4. Write a program to implement Merge sort for the given list of integer values.
5. Write a program to implement Quicksort for the given list of integer values.
6. Write a program to find the solution for the knapsack problem using the greedy method.
7. Write a program to find minimum cost spanning tree using Prim’s algorithm
8. Write a program to find minimum cost spanning tree using Kruskal’s algorithm
9. Write a program to find a single source shortest path for a given graph.
10. Write a program to find the solution for job sequencing with deadlines problems.
11. Write a program to find the solution for a 0-1 knapsack problem using dynamic programming.
12. Write a program to solve Sum of subsets problem for a given set of distinct numbers using
backtracking.
13. Implement N Queen's problem using Back Tracking.
References:
1. Y Daniel Liang, “Introduction to Programming using Python”, Pearson.
2. Benjamin Baka, David Julian, “Python Data Structures and Algorithms”, Packt Publishers,2017.
3. Rance D. Necaise, “Data Structures and Algorithms using Python”, Wiley Student Edition.
Online Learning Resources/Virtual Labs:
http://cse01-iiith.vlabs.ac.in/
http://peterindia.net/Algorithms.html
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• Understand the python Programming Language libraries.
• Exposure on Solving of data science problems.
• Understand The classification and Regression Model.
Course Outcomes (CO):
After completion of the course, students will be able to
• Apply principles and techniques for optimizing the performance of Python numeric
applications
• Implementparallel computing applications using Python
• Develop GPU accelerated Python applications
List of Experiments:
W-1 The number of birds banded at a series of sampling sites has been counted by your field
crew and entered into the following list. The first item in each sublist is an alphanumeric
code for the site and the second value is the number of birds banded. Cut and paste the list
into your assignment and then answer the following questions by printing them to the
screen.
W-4 1. Find the data distributions using box and scatter plot.
2. Find the outliers using plot.
3. Plot the histogram, bar chart and pie chart on sample data
W-5 1. Find the correlation matrix.
2. Plot the correlation plot on dataset and visualize giving an overview of
relationships among data on iris data.
3. Analysis of covariance: variance (ANOVA), if data have categoricalvariables on
iris data.
W-6 Import a data from web storage. Name the dataset and now do LogisticRegression to find
out relation between variables that are affecting theadmission of a student in a institute based
on his or her GRE score,GPA obtained and rank of the student. Also check the model is fit
ornot. Require (foreign), require (MASS).
w-7 Decision Tree Classification, attribute selection measures, and how to build and optimize
Decision Tree Classifier using Python Scikit-learn
W-8 Apply multiple regressions, if data have a continuousindependent variable. Apply on
above dataset.
W-9 Apply regression Model techniques to predict the data
Course Objectives:
This skill course is designed to provide knowledge and skills to become a successful Hadoop
Developer. In depth knowledge of concepts such as Hadoop Distributed File System, Hadoop Cluster
– Single and multi-node, Hadoop 2.0, Map–Reduce etc.
Course Outcomes (CO):
After the completion of the course, the students will be able to analyse and work upon voluminous data
on Hadoop platform of any organization from various perspectives and will be able to develop reports
and trends may be seen and decisions with regards to business activities running in organizations may
be taken.
List of Experiments:
Suggested topics learning:
• Basic Linux Commands, understanding how to connect to remote Linux server using putty
kind of tool; Understanding VMware player setup and configuring Cloudera Bundle using
player; Basic HDFS commands. HDFS commands in detail; Hadoop File System navigation
and manipulation using commands.
• MapReduce Job submission to Hadoop Cluster from command line; WordCount MapReduce
Job Development using eclipse IDE, packing and testing
• Using pig grunt shell; practicing pig commands from grunt shell. Writing pig scripts and
running them. Processing different datasets using pig.
Tentative List of Experiments:
• Installation of Single Node Hadoop Cluster on Ubuntu 14.04.;
• Installation of Single Node Hadoop Cluster on Ubuntu.
• Hadoop Programming: Word Count MapReduce Program Using Eclipse.
• Implementing Matrix Multiplication Using One Map-Reduce Step. Implementing Relational
Algorithm on Pig.
• Implementing database operations on Hive.
• Implementing Bloom Filter using Map-Reduce. Implementing Frequent Item set algorithm
using Map-Reduce.
• Implementing Clustering algorithm using Map-Reduce.
• Implementing Page Rank algorithm using Map-Reduce.
References:
1. Mayank Bhushan , “Big Data and Hadoop – learn by Example”, BPB publication 2018.
2. Tom White “Hadoop: The Definitive Guide” Third Edit on, O’reily Media, 2012.
3. Seema Acharya, Subhashini Chellappan, "Big Data Analytics" Wiley 2015.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To make the students to get awareness on environment
• To understand the importance of protecting natural resources, ecosystems for future generations
and pollution causes due to the day to day activities of human life
• To save earth from the inventions by the engineers.
Natural Resources : Renewable and non-renewable resources – Natural resources and associated
problems – Forest resources – Use and over – exploitation, deforestation, case studies – Timber extraction
– Mining, dams and other effects on forest and tribal people – Water resources – Use and over utilization
of surface and ground water – Floods, drought, conflicts over water, dams – benefits and problems –
Mineral resources: Use and exploitation, environmental effects of extracting and using mineral resources,
case studies – Food resources: World food problems, changes caused by agriculture and overgrazing,
effects of modern agriculture, fertilizer-pesticide problems, water logging, salinity, case studies. – Energy
resources
UNIT - II 12 Hrs
Ecosystems: Concept of an ecosystem. – Structure and function of an ecosystem – Producers, consumers
and decomposers – Energy flow in the ecosystem – Ecological succession – Food chains, food webs and
ecological pyramids – Introduction, types, characteristic features, structure and function of the following
ecosystem:
a. Forest ecosystem.
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
Biodiversity And Its Conservation : Introduction 0 Definition: genetic, species and ecosystem diversity
– Bio-geographical classification of India – Value of biodiversity: consumptive use, Productive use, social,
ethical, aesthetic and option values – Biodiversity at global, National and local levels – India as a mega-
diversity nation – Hot-sports of biodiversity – Threats to biodiversity: habitat loss, poaching of wildlife,
man-wildlife conflicts – Endangered and endemic species of India – Conservation of biodiversity: In-situ
and Ex-situ conservation of biodiversity.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Solid Waste Management: Causes, effects and control measures of urban and industrial wastes – Role of
an individual in prevention of pollution – Pollution case studies – Disaster management: floods,
earthquake, cyclone and landslides.
UNIT - IV 10 Hrs
Social Issues and the Environment: From Unsustainable to Sustainable development – Urban problems
related to energy – Water conservation, rain water harvesting, watershed management – Resettlement and
rehabilitation of people; its problems and concerns. Case studies – Environmental ethics: Issues and
possible solutions – Climate change, global warming, acid rain, ozone layer depletion, nuclear accidents
and holocaust. Case Studies – Wasteland reclamation. – Consumerism and waste products. – Environment
Protection Act. – Air (Prevention and Control of Pollution) Act. – Water (Prevention and control of
Pollution) Act – Wildlife Protection Act – Forest Conservation Act – Issues involved in enforcement of
environmental legislation – Public awareness.
UNIT - V 8 Hrs
Human Population And The Environment: Population growth, variation among nations. Population
explosion – Family Welfare Programmes. – Environment and human health – Human Rights – Value
Education – HIV/AIDS – Women and Child Welfare – Role of information Technology in Environment
and human health – Case studies.
Field Work: Visit to a local area to document environmental assets River/forest grassland/hill/mountain –
Visit to a local polluted site-Urban/Rural/Industrial/Agricultural Study of common plants, insects, and
birds – river, hill slopes, etc..
Textbooks:
1. Text book of Environmental Studies for Undergraduate Courses ErachBharucha for University
Grants Commission, Universities Press.
2. Palaniswamy, “Environmental Studies”, Pearson education
3. S.AzeemUnnisa, “Environmental Studies” Academic Publishing Company
4. K.Raghavan Nambiar, “Text book of Environmental Studies for Undergraduate Courses as per
UGC model syllabus”, Scitech Publications (India), Pvt. Ltd.
Reference Books:
1. Deeksha Dave and E.Sai Baba Reddy, “Textbook of Environmental Science”, Cengage
Publications.
2. M.Anji Reddy, “Text book of Environmental Sciences and Technology”, BS Publication.
3. J.P.Sharma, Comprehensive Environmental studies, Laxmi publications.
4. J. Glynn Henry and Gary W. Heinke, “Environmental Sciences and Engineering”, Prentice hall of
India Private limited
5. G.R.Chatwal, “A Text Book of Environmental Studies” Himalaya Publishing House
6. Gilbert M. Masters and Wendell P. Ela, “Introduction to Environmental Engineering and Science,
Prentice hall of India Private limited.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
This course aims at providing knowledge on basic concepts of Statistics, Estimation and testing of
hypotheses for large and small samples.
Course Outcomes (CO): Student will be able to
• Understand the basic concepts of Statistics
• Analyze data and draw conclusion about collection of data under study using Point estimation
• Analyze data and draw conclusion about collection of data under study using Interval
estimation
• Analyzing the tests and types of errors for large samples
• Apply testing of hypothesis for small samples.
UNIT - I Basic Concepts 9 Hrs
Population, sample, parameter and statistic; characteristics of a good estimator; Consistency –
Invariance property of Consistent estimator, Sufficient condition for consistency; Unbiasedness;
Sufficiency – Factorization Theorem – Minimal sufficiency; Efficiency – Most efficient estimator,
likelihood equivalence, Uniformly minimum variance unbiased estimator,applications of Lehmann-
Scheffe’s Theorem, Rao - Blackwell Theorem and applications
UNIT - II Point Estimation 8 Hrs
Point Estimation- Estimator, Estimate, Methods of point estimation – Maximum likelihood method
(the asymptotic properties of ML estimators are not included), Large sample properties of ML
estimator(without proof)- applications , Method of moments, method of least squares, method of
minimum chi-square and modified minimum chi-square-Asymptotic Maximum Likelihood Estimation
and applications.
UNIT - III Interval Estimation 8 Hrs
Confidence limits and confidence coefficient; Duality between acceptance region of a test and a
confidence interval; Construction of confidence intervals for population proportion (small and large
samples) and between two population proportions(large samples); Confidence intervals for mean and
variance of a normal population; Difference between the mean and ratio of two normal populations.
UNIT - IV Testing of hypotheses 9 Hrs
Types of errors, power of a test, most powerful tests; Neyman-Pearson Fundamental Lemma and its
applications; Notion of Uniformly most powerful tests; Likelihood Ratio tests: Description and
property of LR tests - Application to standard distributions.
UNIT - V Small sample tests 9 Hrs
Student’s t-test, test for a population mean, equality of two population means, paired t-test, F-test for
equality of two population variances,CRD,RBD,LSD; Chi-square test for goodness of fit and test for
independence of attributes, χ2 test for testing variance of a normal distribution
Sign test, Signed rank test, Median test, Mann-Whitney test, Run test and One sample Kolmogorov –
Smirnov test ,Kruskal – Wallis H test(Description, properties and applications only).
Textbooks:
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
This course is designed to:
• Train in the fundamental concepts of database management systems, database modeling and design,
SQL, PL/SQL and system implementation techniques.
• Enable students to model ER diagrams for any customized application
• Inducting appropriate strategies for optimization of queries.
• Provide knowledge on concurrency techniques
• Demonstrate the organization of Databases
Course Outcomes (CO):
After completion of the course, students will be able to
• Design a database for a real-world information system
• Define transactions that preserve the integrity of the database
• Generate tables for a database
• Organize the data to prevent redundancy
• Pose queries to retrieve the information from the database.
UNIT - I Introduction, Introduction to Relational Model 9Hrs
Introduction: Database systems applications, Purpose of Database Systems, view of Data, Database Languages,
Relational Databases, Database Design, Data Storage and Querying, Transaction Management, Database
Architecture, Data Mining and Information Retrieval, Specialty Databases, Database users and Administrators,
Introduction to Relational Model: Structure of Relational Databases, Database Schema, Keys, Schema
Diagrams, Relational Query Languages, Relational Operations
UNIT - II Introduction to SQL, Advanced SQL 9 Hrs
Introduction to SQL: Overview of the SQL Query Language, SQL Data Definition, Basic Structure of SQL
Queries, Additional Basic Operations, Set Operations, Null Values, Aggregate Functions, Nested Sub-queries,
Modification of the Database. Intermediate SQL: Joint Expressions, Views, Transactions, Integrity Constraints,
SQL Data types and schemas, Authorization.
Advanced SQL: Accessing SQL from a Programming Language, Functions and Procedures, Triggers, Recursive
Queries, OLAP, Formal relational query languages.
UNIT - III Database Design and the E-R Model, Relational Database Design 8Hrs
Database Design and the E-R Model: Overview of the Design Process, The Entity-Relationship Model,
Constraints, Removing Redundant Attributes in Entity Sets, Entity-Relationship Diagrams, Reduction to
Relational Schemas, Entity-Relationship Design Issues.
Relational Database Design:
Features of Good Relational Designs, Atomic Domains and First Normal Form, Decomposition Using Functional
Dependencies, Functional-Dependency Theory, Algorithms for Decomposition, Decomposition Using
Multivalued Dependencies, More Normal Forms.
UNIT - IV Query Processing, Query optimization 8 Hrs
Query Processing: Overview, Measures of Query cost, Selection operation, sorting, Join Operation, other
operations, Evaluation of Expressions.
Query optimization: Overview, Transformation of Relational Expressions, Estimating statistics of Expression
results, Choice of Evaluation Plans, Materialized views, Advanced Topics in Query Optimization.
UNIT - V Transaction Management, Concurrency Control, Recovery 10Hrs
System
Transaction Management:Transactions: Concept, A Simple Transactional Model, Storage Structures,
Transaction Atomicity and Durability, Transaction Isolation, Serializability, Isolation and Atomicity, Transaction
Isolation Levels, Implementation of Isolation Levels, Transactions as SQL Statements.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
The course is designed to
• Understand basic concepts and functions of operating systems
• Understand the processes, threads and scheduling algorithms.
• Provide good insight on various memory management techniques
• Expose the students with different techniques of handling deadlocks
• Explore the concept of file-system and its implementation issues
• Familiarize with the basics of the Linux operating system
• Implement various schemes for achieving system protection and security
Course Outcomes (CO):
After completion of the course, students will be able to
• Realize how applications interact with the operating system
• Analyze the functioning of a kernel in an Operating system.
• Summarize resource management in operating systems
• Analyze various scheduling algorithms
• Examine concurrency mechanism in Operating Systems
• Apply memory management techniques in the design of operating systems
• Understand the functionality of the file system
• Compare and contrast memory management techniques.
• Understand deadlock prevention and avoidance.
• Perform administrative tasks on Linux based systems.
UNIT - I Operating Systems Overview, System Structures 8Hrs
Operating Systems Overview: Introduction, Operating system functions, Operating systems
operations, Computing environments, Open-Source Operating Systems
System Structures: Operating System Services, User and Operating-System Interface, systems calls,
Types of System Calls, system programs, Operating system Design and Implementation, Operating
system structure, Operating system debugging, System Boot.
UNIT - II Process Concept, Multithreaded Programming,Process 10Hrs
Scheduling, Inter-process Communication
Process Concept: Process scheduling, Operations on processes, Inter-process communication,
Communication in client server systems.
Multithreaded Programming: Multithreading models, Thread libraries, Threading issues, Examples.
Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor
scheduling, Thread scheduling, Examples.
Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy
waiting, Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers, Classical IPC
Problems - Dining philosophers problem, Readers and writers problem.
UNIT - III Memory-Management Strategies, Virtual Memory Lecture 8Hrs
Management
Memory-Management Strategies: Introduction, Swapping, Contiguous memory allocation, Paging,
Segmentation, Examples.
Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page replacement,
Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation, Examples.
UNIT - IV Deadlocks, File Systems Lecture 9Hrs
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To learn the basic concepts of software engineering and life cycle models
• To explore the issues in software requirements specification and enable to write SRS
documents for software development problems
• To elucidate the basic concepts of software design and enable to carry out procedural and
object oriented design of software development problems
• To understand the basic concepts of black box and white box software testing and enable to
design test cases for unit, integration, and system testing
• To reveal the basic concepts in software project management
Course Outcomes (CO):
After completion of the course, students will be able to
• Obtain basic software life cycle activity skills.
• Design software requirements specifications for given problems.
• Implement structure, object oriented analysis and design for given problems.
• Design test cases for given problems.
• Apply quality management concepts at the application level.
UNIT - I Basic concepts in software engineering and software 8Hrs
project management
Basic concepts: abstraction versus decomposition, evolution of software engineering techniques,
Software development life cycle (SDLC) models: Iterative waterfall model, Prototype model,
Evolutionary model, Spiral model, RAD model, Agile models, software project management: project
planning, project estimation, COCOMO, Halstead’s Software Science, project scheduling, staffing,
Organization and team structure, risk management, configuration management.
UNIT - II Requirements analysis and specification 8Hrs
The nature of software, The Unique nature of Webapps, Software Myths, Requirements gathering and
analysis, software requirements specification, Traceability, Characteristics of a Good SRS Document,
IEEE 830 guidelines, representing complex requirements using decision tables and decision trees,
overview of formal system development techniques, axiomatic specification, algebraic specification.
UNIT - III Software Design 9Hrs
Good Software Design, Cohesion and coupling, Control Hierarchy: Layering, Control Abstraction,
Depth and width, Fan-out, Fan-in, Software design approaches, object oriented vs. function oriented
design. Overview of SA/SD methodology, structured analysis, Data flow diagram, Extending DFD
technique to real life systems, Basic Object oriented concepts, UML Diagrams, Structured design,
Detailed design, Design review, Characteristics of a good user interface, User Guidance and Online
Help, Mode-based vs Mode-less Interface, Types of user interfaces, Component-based GUI
development, User interface design methodology: GUI design methodology.
UNIT - IV Coding and Testing 9Hrs
Coding standards and guidelines, code review, software documentation, Testing, Black Box Testing,
White Box Testing, debugging, integration testing, Program Analysis Tools, system testing,
performance testing, regression testing, Testing Object Oriented Programs.
UNIT - V Software quality, reliability, and other issues 9Hrs
Software reliability, Statistical testing, Software quality and management, ISO 9000, SEI capability
maturity model (CMM), Personal software process (PSP), Six sigma, Software quality metrics, CASE
and its scope, CASE environment, CASE support in software life cycle, Characteristics of software
maintenance, Software reverse engineering, Software maintenance processes model, Estimation
maintenance cost. Basic issues in any reuse program, Reuse approach, Reuse at organization level.
Textbooks:
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To inculcate the basic knowledge of micro economics and financial accounting
• To make the students learn how demand is estimated for different products, input-output
relationship for optimizing production and cost
• To Know the Various types of market structure and pricing methods and strategy
• To give an overview on investment appraisal methods to promote the students to learn how to
plan long-term investment decisions.
• To provide fundamental skills on accounting and to explain the process of preparing financial
statements
Course Outcomes (CO):
• Define the concepts related to Managerial Economics, financial accounting and management.
• Understand the fundamentals of Economics viz., Demand, Production, cost, revenue and
markets
• Apply the Concept of Production cost and revenues for effective Business decision
• Analyze how to invest their capital and maximize returns
• Evaluate the capital budgeting techniques
• Develop the accounting statements and evaluate the financial performance of business entity.
UNIT - I Managerial Economics
Introduction – Nature, meaning, significance, functions and advantages. Production Function– Least-
cost combination– Short run and Long run Production Function- Isoquants and Isocosts, MRTS -
Cobb-Douglas Production Function - Laws of Returns - Internal and External Economies of scale. Cost
& Break-Even Analysis - Cost concepts and Cost behavior- Break-Even Analysis (BEA) -
Determination of Break-Even Point (Simple Problems)-Managerial significance and limitations of
Break-Even Analysis.
Introduction – Nature, meaning, significance, functions and advantages. Concepts and Conventions-
Double-Entry Book Keeping, Journal, Ledger, Trial Balance- Final Accounts (Trading Account, Profit
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Textbooks:
1. Varshney&Maheswari: Managerial Economics, Sultan Chand, 2013.
2. Aryasri: Business Economics and Financial Analysis, 4/e, MGH, 2019
Reference Books:
1. Ahuja Hl Managerial economics Schand,3/e,2013
2. S.A. Siddiqui and A.S. Siddiqui: Managerial Economics and Financial Analysis, New Age
International, 2013.
3. Joseph G. Nellis and David Parker: Principles of Business Economics, Pearson, 2/e, New
Delhi.
4. Domnick Salvatore: Managerial Economics in a Global Economy, Cengage,
2013.
Course Objectives:
• To enable student’s comprehension of organizational behavior
• To offer knowledge to students on self-motivation, leadership and management
• To facilitate them to become powerful leaders
• To Impart knowledge about group dynamics
• To make them understand the importance of change and development
Course Outcomes (CO):
• Define the Organizational Behaviour, its nature and scope.
• Understand the nature and concept of Organizational behaviour
• Apply theories of motivation to analyse the performance problems
• Analyse the different theories of leadership
• Evaluate group dynamics
• Develop as powerful leader
Textbooks:
1. Luthans, Fred, Organisational Behaviour, McGraw-Hill, 12 Th edition 2011
2. P Subba Ran, Organisational Behaviour, Himalya Publishing House 2017
Reference Books:
▪ McShane, Organizational Behaviour, TMH 2009
▪ Nelson, Organisational Behaviour, Thomson, 2009.
▪ Robbins, P. Stephen, Timothy A. Judge, Organisational Behaviour, Pearson 2009.
▪ Aswathappa, Organisational Behaviour, Himalaya, 2009
Online Learning Resources:
httphttps://www.slideshare.net/Knight1040/organizational-culture-
9608857s://www.slideshare.net/AbhayRajpoot3/motivation-165556714
https://www.slideshare.net/harshrastogi1/group-dynamics-159412405
https://www.slideshare.net/vanyasingla1/organizational-change-development-26565951
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To make the student to understand about the business environment
• To enable them in knowing the importance of fiscal and monitory policy
• To facilitate them in understanding the export policy of the country
• To Impart knowledge about the functioning and role of WTO
• To Encourage the student in knowing the structure of stock markets
Textbooks:
1. Francis Cherunilam (2009), International Business: Text and Cases, Prentice Hall of India.
2. K. Aswathappa, Essentials of Business Environment: Texts and Cases & Exercises 13th Revised
Edition.HPH2016
Reference Books:
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To implement the basic knowledge of SQL queries and relational algebra.
• To construct database models for different database applications.
• To apply normalization techniques for refining of databases.
• To practice various triggers, procedures, and cursors usingPL/SQL.
• To design and implementation of a database for an organization
Course Outcomes (CO):
After completion of the course, students will be able to
• Design database for any real world problem
• Implement PL/SQL programs
• Define SQL queries
• Decide the constraints
• Investigate for data inconsistency
List of Experiments:
Week-1: CREATION OF TABLES
Name Type
Deptno Number
Deptname Varchar2(20)
location Varchar2(20)
Name Type
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Name Type
Branch name Varchar2(20)
Branch city Varchar2(20)
asserts Number
1. a. By using the group by clause, display the enames who belongs to deptno 10
alongwithaveragesalary.
b. Display lowest paid employee details under eachdepartment.
c. Display number of employees working in each department and their departmentnumber.
d. Using built in functions, display number of employees working in each department and
their department name from dept table. Insert deptname to dept table and insert deptname for
each row, do the required thing specified above.
e. List all employees which start with either B or C.
f. Display only these ename of employees where the maximum salary is greater than or
equalto 5000.
2. a. Calculate the average salary for each differentjob.
b. Show the average salary of each job excludingmanager.
c. Show the average salary for all departments employing more than threepeople.
d. Display employees who earn more than thelowest salary in department 30
e. Show that value returned by sign (n)function.
f. How many days between day of birth to currentdate
3. a. Show that two substring as singlestring.
b. List all employee names, salary and 15% rise insalary.
c. Display lowest paid emp details under eachmanager
d. Display the average monthly salary bill for eachdeptno.
e. Show the average salary for all departments employing more than twopeople.
f. By using the group by clause, display the eid who belongs to deptno 05 along
withaverage salary.
4. a. Count the number of employees in department20
b. Find the minimum salary earned byclerk.
c. Find minimum, maximum, average salary of allemployees.
d. List the minimum and maximum salaries for each jobtype.
e. List the employee names in descendingorder.
f. List the employee id, names in ascending order byempid.
5. a. Find the sids ,names of sailors who have reserved all boats called“INTERLAKE
Find the age of youngest sailor who is eligible to vote for each rating level with at least two
such sailors.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
1. Write a function to accept employee number as parameter and return Basic +HRA together as
single column.
2. Accept year as parameter and write a Function to return the total net salary spent for a givenyear.
3. Create a function to find the factorial of a given number and hence findNCR.
4. Write a PL/SQL block o pint prime Fibonacci series using localfunctions.
5. Create a procedure to find the lucky number of a given birthdate.
6. Create function to the reverse of givennumber
Week-6: TRIGGERS
1. Create a row level trigger for the customers table that would fire for INSERT or UPDATE or
DELETE operations performed on the CUSTOMERS table. This trigger will display the
salary difference between the old values and newvalues:
CUSTOMERS table:
Week-7:PROCEDURES
Week-8: CURSORS
1. Write a PL/SQL block that will display the name, dept no, salary of fist highest paidemployees.
2. Update the balance stock in the item master table each time a transaction takes place in the
item transaction table. The change in item master table depends on the item id is already
present in the item master then update operation is performed to decrease the balance stock by
the quantity specified in the item transaction in case the item id is not present in the item
master table then the record is inserted in the item mastertable.
3. Write a PL/SQL block that will display the employee details along with salary usingcursors.
4. To write a Cursor to display the list of employees who are working as a ManagersorAnalyst.
5. To write a Cursor to find employee with given job anddeptno.
6. Write a PL/SQL block using implicit cursor that will display message, the salaries of all the
employees in the ‘employee’ table are updated. If none of the employee’s salary are updated
we getamessage 'None of the salaries were updated'. Else we get a message like for example,
'Salaries for 1000 employees are updated' if there are 1000 rows in ‘employee’ table
AGeneralHospitalconsistsofanumberofspecializedwards(suchasMaternity,Pediatric,Oncology,
etc.). Each ward hosts a number of patients, who were admitted on the recommendation of their
ownGP and confirmed by a consultant employed by the Hospital. On admission, the personal
details of every patient are recorded. A separate register is to be held to store the information of
the tests undertaken and the results of a prescribed treatment. A number of tests may be conducted
for each patient. Each patient is assigned to one leading consultant but may be examined by
another doctor, if required. Doctors are specialists in some branch of medicine and may be leading
consultants for a number of patients, not necessarily from the same ward. For the above case study,
do the following.
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
A database is to be designed for a car rental company. The information required includes a
description of cars, subcontractors (i.e. garages), company expenditures, company revenues and
customers. Cars are to be described by such data as: make, model, year of production, engine size,
fuel type, number of passengers, registration number, purchase price, purchase date, rent price and
insurance details. It is the company policy not to keep any car for a period exceeding one year. All
major repairs and maintenance are done by subcontractors (i.e. franchised garages), with whom
CRC has long-term agreements. Therefore the data about garages to be kept in the database
includes garage names, addresses, range of services and the like. Some garages require payments
immediately after a repair has been made; with others CRC has made arrangements for credit
facilities. Company expenditures are to be registered for all outgoings connected with purchases,
repairs, maintenance, insurance etc. Similarly the cash inflow coming from all sources: Car hire,
car sales, insurance claims must be kept of file. CRC maintains a reasonably stable client base.
For this privileged category of customers special creditcard facilities are provided. These
customers may also book in advance a particular car. These reservations can be made for any
period of time up to one month. Casual customers must pay a deposit for an estimated time of
rental, unless they wish to pay by credit card. All major credit cards are accepted. Personal details
such as name, address, telephone number, driving license, number about each customer are kept
in the database. For the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
Course Objectives:
• To familiarize students with the architecture of OS.
• To provide necessary skills for developing and debugging CPU Scheduling algorithms.
• To elucidate the process management and scheduling and memory management.
• To explain the working of an OS as a resource manager, file system manager, process manager,
memory manager, and page replacement tool.
• To provide insights into system calls, file systems and deadlock handling.
Course Outcomes (CO):
After completion of the course, students will be able to
• Trace different CPU Scheduling algorithms (L2).
• Implement Bankers Algorithms to Avoid and prevent the Dead Lock (L3).
• Evaluate Page replacement algorithms (L5).
• Illustrate the file organization techniques (L4).
• Illustrate shared memory process (L4).
• Design new scheduling algorithms (L6)
List of Experiments:
1. Practicing of Basic UNIX Commands.
2. Write programs using the following UNIX operating system calls
Fork, exec, getpid, exit, wait, close, stat, opendir and readdir
3. Simulate UNIX commands like cp, ls, grep, etc.,
4. Simulate the following CPU scheduling algorithms
a) Round Robin b) SJF c) FCFS d) Priority
5. Implement a dynamic priority scheduling algorithm.
6. Assume that there are five jobs with different weights ranging from 1 to 5. Implement round
robin algorithm with time slice equivalent to weight.
7. Implement priority scheduling algorithm. While executing, no process should wait for more
than 10 seconds. If the waiting time is more than 10 seconds that process has to be executed
for at least 1 second before waiting again.
8. Control the number of ports opened by the operating system with
a) Semaphore b) Monitors.
9. Simulate how parent and child processes use shared memory and address space.
10. Simulate sleeping barber problem.
11. Simulate dining philosopher’s problem.
12. Simulate producer-consumer problem using threads.
13. Implement the following memory allocation methods for fixed partition
a) First fit b) Worst fit c) Best fit
14. Simulate the following page replacement algorithms
a) FIFO b) LRU c) LFU etc.,
15. Simulate Paging Technique of memory management
16. Simulate Bankers Algorithm for Dead Lock avoidance and prevention
17. Simulate the following file allocation strategies
a) Sequential b) Indexed c) Linked
18. Simulate all File Organization Techniques
a) Single level directory b) Two level c) Hierarchical d) DAG
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• To learn and implement the fundamental concepts of Software Engineering.
• To explore functional and non-functional requirements through SRS.
• To practice the various design diagrams through the appropriate tool.
• To learn to implement various software testing strategies.
Course Outcomes (CO):
After completion of the course, students will be able to
• Acquaint with historical and modern software methodologies
• Understand the phases of software projects and practice the activities of each phase
• Practice clean coding
• Take part in project management
• Adopt skills such as distributed version control, unit testing, integration testing, build
management, and deployment
List of Experiments:
1 Draw the Work Breakdown Structure for the system to be automated
2 Schedule all the activities and sub-activities Using the PERT/CPM charts
3 Define use cases and represent them in use-case document for all the stakeholders of the
system to be automated
4 Identify and analyze all the possible risks and its risk mitigation plan for the system to be
automated
5 Diagnose any risk using Ishikawa Diagram (Can be called as Fish Bone Diagram or
Cause& Effect Diagram)
6 Define Complete Project plan for the system to be automated using Microsoft Project Tool
7 Define the Features, Vision, Business objectives, Business rules and stakeholders in the
vision document
8 Define the functional and non-functional requirements of the system to be automated by
using Use cases and document in SRS document
9 Define the following traceability matrices :
1. Use case Vs. Features
2. Functional requirements Vs. Usecases
10 Estimate the effort using the following methods for the system to be automated:
1. Function point metric
2. Usecase point metric
11 Develop a tool which can be used for quantification of all the non-functional requirements
12 Write C/C++/Java/Python program for classifying the various types of coupling.
13 Write a C/C++/Java/Python program for classifying the various types of cohesion.
14 Write a C/C++/Java/Python program for object oriented metrics for design proposed by
Chidamber and Kremer. (Popularly called CK metrics)
15 Convert the DFD into appropriate architecture styles.
16 Draw a complete class diagram and object diagrams using Rational tools
17 Define the design activities along with necessary artifacts using Design Document.
18 Reverse Engineer any object-oriented code to an appropriate class and object diagrams.
19 Test a piece of code that executes a specific functionality in the code to be tested and asserts
a certain behavior or state using Junit.
20 Test the percentage of code to be tested by unit test using any code coverage tools
21 Define appropriate metrics for at least 3 quality attributes for any software application of
your interest.
22 Define a complete call graph for any C/C++ code. (Note: The student may use any tool that
generates call graph for source code)
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Course Objectives:
• How to manipulate data within R and to create simple graphs and charts used in introductory
statistics.
• The given data using different distribution functions in R.
• The hypothesis testing and calculate confidence intervals; perform linear regression models
for data analysis.
• The relevance and importance of the theory in solving practical problems in the real world.
Course Outcomes (CO):
After completion of the course, students will be able to
• Install and use R for simple programming tasks.
• Extend the functionality of R by using add-on packages
• Extract data from files and other sources and perform various data manipulation tasks on them.
• Explore statistical functions in R.
• Use R Graphics and Tables to visualize results of various statistical operations on data.
• Apply the knowledge of R gained to data Analytics for real-life applications.
List of Experiments:
1: INTRODUCTION TO COMPUTING
a. Installation of R
b. The basics of R syntax, workspace
c. Matrices and lists
d. Subsetting
e. System-defined functions; the help system
f. Errors and warnings; coherence of the workspace
5: EXPLORATORY DATA ANALYSIS Demonstrate the range, summary, mean, variance, median,
standard deviation, histogram, box plot, scatter plot using population dataset.
6: TESTING HYPOTHESES
a. Null hypothesis significance testing
b. Testing the mean of one sample
c. Testing two means
8: CORRELATION
a. How to calculate the correlation between two variables.
b. How to make scatter plots.
c. Use the scatter plot to investigate the relationship between two variables
9: TESTS OF HYPOTHESES
a. Perform tests of hypotheses about the mean when the variance is known.
b. Compute the p-value.
c. Explore the connection between the critical region, the test statistic, and the p-value
Activity: Every student presents their idea in three minutes, Every student can present design process in
the form of flow diagram or flow chart etc. Every student should explain about product development.
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation, Debate on
value-based innovation.
UNIT - IV Product Design 8 Hrs
Problem formation, introduction to product design, Product strategies, Product value, Product planning,
product specifications. Innovation towards product design Case studies.
Activity: Importance of modelling, how to set specifications, Explaining their own product design.
UNIT - V Design Thinking in Business Processes 10 Hrs
Design Thinking applied in Business & Strategic Innovation, Design Thinking principles that redefine
business – Business challenges: Growth, Predictability, Change, Maintaining Relevance, Extreme
competition, Standardization. Design thinking to meet corporate needs. Design thinking for Startups.
Defining and testing Business Models and Business Cases. Developing & testing prototypes.
Activity: How to market our own product, About maintenance, Reliability and plan for startup.
Textbooks:
1. Change by design, Tim Brown, Harper Bollins (2009)
2. Design Thinking for Strategic Innovation, Idris Mootee, 2013, John Wiley & Sons.
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Objective
Community Service Project should be an integral part of the curriculum, as an alternative to the 2
months of Summer Internships / Apprenticeships / On the Job Training, whenever there is an exigency
when students cannot pursue their summer internships. The specific objectives are;
• To sensitize the students to the living conditions of the people who are around them,
• To help students to realize the stark realities of the society.
• To bring about an attitudinal change in the students and help them to develop societal
consciousness, sensibility, responsibility and accountability
• To make students aware of their inner strength and help them to find new /out of box solutions
to the social problems.
• To make students socially responsible citizens who are sensitive to the needs of the
disadvantaged sections.
• To help students to initiate developmental activities in the community in coordination with
public and government authorities.
• To develop a holistic life perspective among the students by making them study culture,
traditions, habits, lifestyles, resource utilization, wastages and its management, social problems,
public administration system and the roles and responsibilities of different persons across
different social systems.
Procedure
• A group of students or even a single student could be assigned for a particular habitation or
village or municipal ward, as far as possible, in the near vicinity of their place of stay, so as to
enable them to commute from their residence and return back by evening or so.
• The Community Service Project is a twofold one –
o First, the student/s could conduct a survey of the habitation, if necessary, in terms of
their own domain or subject area. Or it can even be a general survey, incorporating all
the different areas. A common survey format could be designed. This should not be
viewed as a duplication of work by the Village or Ward volunteers, rather, it could be
another primary source of data.
o Secondly, the student/s could take up a social activity, concerning their domain or
subject area. The different areas, could be like –
▪ Agriculture
▪ Health
▪ Marketing and Cooperation
▪ Animal Husbandry
▪ Horticulture
▪ Fisheries
▪ Sericulture
▪ Revenue and Survey
▪ Natural Disaster Management
▪ Irrigation
▪ Law & Order
▪ Excise and Prohibition
▪ Mines and Geology
▪ Energy
▪ Internet
▪ Free Electricity
▪ Drinking Water
EXPECTED OUTCOMES
BENEFITS OF COMMUNITY SERVICE PROJECT TO STUDENTS
Learning Outcomes
• Positive impact on students’ academic learning
• Improves students’ ability to apply what they have learned in “the real world”
R 20 Regulations
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY ANANTAPUR
(Established by Govt. of A.P., ACT No.30 of 2008)
ANANTHAPURAMU – 515 002 (A.P) INDIA
Complimenting the community service project the students may be involved to take up some
awareness campaigns on social issues/special groups. The suggested list of programmes are;