B.tech r23 II Year It Syllabus Final
B.tech r23 II Year It Syllabus Final
(AUTONOMOUS)
(Approved by AICTE, New Delhi, Affiliated to JNTUK, Kakinada)
Accredited by NAAC with ‘A+’ Grade.
Recognised as Scientific and Industrial Research Organisation
SRKR MARG, CHINA AMIRAM, BHIMAVARAM – 534204 W.G.Dt., A.P., INDIA
Page 1 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23BS2101 BS 3 -- -- 3 30 70 3 Hrs.
SYLLABUS
Mathematical Logic: Propositional Calculus: Statements and Notations, Connectives,
Well Formed Formulas, Truth Tables, Tautologies, Equivalence of Formulas, Duality
UNIT-I Law, Tautological Implications, Normal Forms, Theory of Inference for Statement
(10Hrs) Calculus, Consistency of Premises, Indirect Method of Proof, Predicate Calculus:
Predicates, Predicative Logic, Statement Functions, Variables and Quantifiers, Free and
Bound Variables, Inference Theory for Predicate Calculus.
Set Theory:
Sets: Operations on Sets, Principle of Inclusion-Exclusion,
UNIT-II Relations: Properties, Operations, Partition and Covering, Transitive Closure,
(10 Hrs) Equivalence, Compatibility and Partial Ordering, Hasse Diagrams, Lattice and its
Properties.
Functions: Bijective, Composition, Inverse, Permutation, and Recursive Functions.
Page 2 of 46
Recurrence Relations: Generating Functions, Function of Sequences, Partial Fractions,
Calculating Coefficient of Generating Functions, Recurrence Relations, Formulation as
Recurrence Relations, Solving Recurrence Relations by Substitution and Generating
Functions, Method of Characteristic Roots, Solving Inhomogeneous Recurrence Relations
Graph Theory: Basic Concepts, Graph Theory and its Applications, Subgraphs, Graph
UNIT-IV
Representations: Adjacency and Incidence Matrices, Isomorphic Graphs, Paths and
(10 Hrs)
Circuits, Eulerian and Hamiltonian Graphs.
Multi Graphs: Multi graphs, Bipartite and Planar Graphs, Euler’s Theorem, Graph
UNIT-V
Coloring and Covering, Chromatic Number, Trees and their properties, Spanning Trees-
(08Hrs)
BFS and DFS Spanning Trees, Prim’s and Kruskal’s Algorithms.
Textbooks:
Discrete Mathematical Structures with Applications to Computer Science, J. P. Tremblay and
1.
P. Manohar, Tata McGraw Hill.
Discrete Mathematics for Computer Scientists and Mathematicians, J. L. Mott, A. Kandel and
2.
T. P. Baker, 2nd Edition, Prentice Hall of India.
Reference Books:
Elements of Discrete Mathematics-A Computer Oriented Approach, C. L.Liu and D. P.
1.
Mohapatra, 3rd Edition, Tata McGraw Hill.
Theory and Problems of Discrete Mathematics, Schaum’s Outline Series, Seymour Lipschutz
2.
and Marc Lars Lipson, 3rd Edition, McGraw Hill.
Discrete Mathematical Structures, Bernand Kolman, Robert C. Busby and Sharon Cutler Ross,
3.
PHI.
4. Discrete Mathematics, S. K. Chakraborthy and B.K. Sarkar, Oxford, 2011.
Discrete Mathematics and its Applications with Combinatorics and Graph Theory, K. H.
5.
Rosen, 7th Edition, Tata McGraw Hill.
e-Resources :
1. https://nptel.ac.in/courses/106105192
2. https://archive.nptel.ac.in/courses/111/106/111106102/
Page 3 of 46
Course Code Category L T P C C.I.E S.E.E Exam
B23HS2101 HS 2 1 -- 3 30 70 3 Hrs.
Course Objectives: The objective of this course is to make the student aware of
Essential complementarity between 'Values' and 'Skills' to ensure sustained happiness and
1
prosperity which are the core aspirations of all human beings.
2 Harmony in the human being, family, society and nature/existence
3 Holistic perspective towards life, profession and happiness
SYLLABUS
Introduction to Value Education:
Understanding Value Education- Need, Basic Guidelines, Content and Process for
Value Education Purpose and motivation for the course.
Self-exploration as the Process for Value Education - Sharing about Oneself.
Myers-Briggs Type Indicator (MBTI) Personality Test.
UNIT-I Continuous Happiness and Prosperity – the Basic Human Aspirations and their
(9 Hrs) Fulfilment.
Right Understanding, Relationship and Physical Facility (Holistic Development
and the Role of Education) - Exploring Human Consciousness.
Happiness and Prosperity – Current Scenario.
Method to Fulfil the Basic Human Aspirations - Exploring Natural Acceptance-
understanding and living in harmony at various levels.
Page 4 of 46
Understanding Harmony in the Self(I) - Exploring Sources of Imagination in the Self(I).
Harmony of the Self (I) with the Body (characteristics and activities of ‘I’ and harmony
in ‘I’).
Programme to ensure self-regulation(Sanyam) and Health(Swasth)- Exploring Harmony
of Self (I) with the Body.
Text Books
R R Gaur, R Sangal, G P Bagaria. "Human Values and Professional Ethics", Excel Books, New
1.
Delhi, 2010
R R Gaur, R Asthana, G P Bagaria. "Teachers’ Manual for A Foundation Course in Human
2. Values and Professional Ethics", 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034-53-2
Page 5 of 46
Reference Books:
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj – Pandit Sunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
e-Resources
https://fdp-si.aicte-
1. india.org/UHV%20II%20Teaching%20Material/UHV%20II%20Lecture%2023-
25%20Ethics%20v1.pdf
2. https://fdp-si.aicte-india.org/UHV-II%20Class%20Note.php
https://fdp-si.aicte-india.org/download/FDPTeachingMaterial/3-days%20FDP-
3. SI%20UHV%20Teaching%20Material/Day%203%20Handouts/UHV%203D%20D3-
S2A%20Und%20Nature-Existence.pdf
Page 6 of 46
Course Code Category L T P C C.I.E S.E.E Exam
B23IT2101 PC 3 0 0 3 30 70 3 Hrs.
Course Outcomes: After completion of the course, the student will be able to
Knowledge
S. No Outcome
Level
1. Describe database fundamental concepts. K2
2. Apply E-R and Relational models for creating databases. K3
3. Apply SQL features to create, manipulate and retrieve databases. K3
4. Apply normalization concepts to refine relational databases. K3
5. Illustrate transaction management concepts. K2
6. Apply indexing concepts for searching databases. K3
SYLLABUS
Introduction: Database system, Characteristics (Database Vs File System), Database
Users, Advantages of Database systems, Database applications. Brief introduction of
different Data Models; Concepts of Schema, Instance and data independence; Three tier
UNIT-I schema architecture for data independence; Database system structure, environment,
(10 Hrs) Centralized and Client Server architecture for the database.
Entity Relationship Model: Introduction, Representation of entities, attributes, entity set,
relationship, relationship set, constraints, sub classes, super class, inheritance,
specialization, generalization using ER Diagrams.
Page 7 of 46
Structured Query Language: Basic SQL Querying Using Select and Where clauses,
Arithmetic & Logical Operations, SQL Functions (Date and Time, Numeric to String
UNIT-III Conversion). Creating Tables with Relationship, Implementation of Key and Other
(10 Hrs) Integrity Constraints, Set Operations, Nested Queries, Sub Queries, Grouping,
Aggregation, Ordering, Implementation of Various Types of Joins, Views (Updatable and
Non-Updatable), relational set operations. [CO3, K3]
Text Books:
1. Database Management Systems, 3rd edition, Raghurama Krishnan, Johannes Gehrke, TMH.
2. Database System Concepts,5th edition, Silberschatz, Korth, Sudarsan,TMH.
Reference Books:
1. Introduction to Database Systems, 8thedition, C J Date, Pearson.
2. Database Management System, 6th edition, Ramez Elmasri, Shamkant B. Navathe, Pearson
Database Principles Fundamentals of Design Implementation and Management, Corlos Coronel,
3.
Steven Morris, Peter Robb, Cengage Learning.
e-Resources
1. https://nptel.ac.in/courses/106/105/106105175/
https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_01275806667282022456_sh
2.
ared/overview
Page 8 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2102 PC 3 -- -- 3 30 70 3 Hrs.
Course Outcomes: By the end of the course, the student will be able to:
Knowledge
S.No Outcome
Level
Develop simple Java programs that incorporate fundamental programming
1. K3
elements.
Apply the concepts of Object-Oriented Programming such as classes and
2. K3
objects to design java programs
Apply the concepts of inheritance and interfaces to achieve multiple
3. K3
inheritance
Apply the concepts of multithreading and exceptions to design multithreaded
4. K3
error free programs
5. Model event driven GUI applications which connect with databases. K4
SYLLABUS
Program Structure in Java: Introduction, Writing Simple Java Programs, Elements or
Tokens in Java Programs, Java Statements, Command Line Arguments, User Input to
Programs, Escape Sequences Comments, Programming Style.
Input/Output operations: Reading input from console (Scanner).
Data Types, Variables, and Operators :Introduction, Data Types in Java, Declaration
UNIT-I of Variables, Data Types, Type Casting, Scope of Variable Identifier, Literal Constants,
(10Hrs) Symbolic Constants, Formatted Output with printf() Method, Static Variables and
Methods, Attribute Final, Introduction to Operators, Precedence and Associativity of
Operators, Assignment Operator, Basic Arithmetic Operators, Increment and Decrement
Operators, Ternary Operator, Relational Operators, Boolean Logical Operators, Bitwise
Logical Operators.
Control Statements: Introduction, if Expression, Nested if Expressions, if–else
Page 9 of 46
Expressions, Ternary Operator, Switch Statement, Iteration Statements, while Expression,
do– while Loop, for Loop, Nested for Loop, For–Each for Loop, Break Statement,
Continue Statement.
Classes and Objects: Introduction, Class Declaration and Modifiers, Class Members,
Declaration of Class Objects, Assigning One Object to Another, Access Control
for Class Members, Accessing Private Members of Class, Constructor Methods
for Class, Overloaded Constructor Methods, Final Class and Methods, Passing
UNIT-II
Arguments by Value and by Reference, Usage of keyword this.
(10 Hrs)
Wrapper classes: Auto boxing and unboxing.
Methods: Introduction, Defining Methods, Overloaded Methods,
Overloaded Constructor Methods, Class Objects as Parameters in Methods, Access
Control, Recursive Methods, Nesting of Methods, Attributes Final and Static.
String Handling in Java: Introduction, Interface Char Sequence, Class String, Methods
UNIT-V
for Extracting Characters from Strings, Comparison, Modifying, Searching; Class String
(10 Hrs)
Buffer. Java Database Connectivity: Introduction, JDBC Architecture, Installing
Page 10 of 46
MySQL and MySQL Connector/J, JDBC Environment Setup, Establishing JDBC
Database Connections, ResultSet Interface.
Java FX GUI: Java FX Scene Builder, Java FX App Window Structure, displaying text
and image, event handling, laying out nodes in scene graph, mouse events.
Textbooks:
1. JAVA one step ahead, Anitha Seth, B.L.Juneja, Oxford.
Joy with JAVA, Fundamentals of Object Oriented Programming, DebasisSamanta,
2.
MonalisaSarma, Cambridge, 2023.
3. JAVA 9 for Programmers, Paul Deitel, Harvey Deitel, 4th Edition, Pearson
Reference Books:
1. The complete Reference Java, 11thedition, Herbert Schildt,TMH
2. Murach's Java Programming, Joel Murach
e-Resources
1. https://nptel.ac.in/courses/106/105/106105191/
2. https://www.geeksforgeeks.org/java/
Page 11 of 46
Course Code Category L T P C C.I.E S.E.E Exam
B23IT2103 ES 3 -- -- 3 30 70 3 Hrs.
COMPUTER ORGANIZATION
(Common to IT and CSBS)
Course Outcomes: After completion of the course, the student will be able to
Knowledge
S. No Outcome
Level
Identify set of digital components, functional components and micro-operations
1 K3
in a basic computer system.
2 Demonstrate various instructions and arithmetic operations K3
Illustrate knowledge of functional components on central processing unit and
3 K2
various control units.
Determine different memory components in a computer for better memory
4 K3
organization
Explain different ways of communication with I/O devices and standard I/O
5 K2
interface
SYLLABUS
Introduction: Basic Logic functions, Logic gates, Boolean functions, Canonical forms,
Simplification of Boolean functions (up to 4 variable), Basics of Flipflops, Registers,
Decoders and multiplexers.
UNIT-I Basic Structure of Computers: Computer Types, Functional units, Basic operational
(10 Hrs) concepts, Bus structures.
Register Transfer and Micro operations: Register Transfer Language, Register
Transfer, Bus and Memory Transfers, Arithmetic Micro operations, Logic Micro
operations, Shift Micro operations, Arithmetic Logic Shift Unit
Page 12 of 46
Central Processing Unit: General Register Organization, STACK Organization.
Instruction Formats, Addressing Modes, Data Transfer and Manipulation, Execution of a
UNIT-III
Complete Instruction, Multiple-Bus Organization,
(10 Hrs)
Micro programmed Control: Control Memory, Address Sequencing, Micro Program
example, Hardwired Control and Micro programmed Control.
Text Books:
1. Computer System Architecture M. M. Mano:, 3rd ed., Prentice Hall of India, New Delhi, 1993
2. Digital Design, 6th Edition, M. Morris Mano, Pearson Education.
3. Computer Organization, Carl Hamacher, ZvonkoVranesic, SafwatZaky, 5/e, McGraw Hill,2002.
Reference Books:
1. Computer Organization and Architecture, William Stallings, 6/e, Pearson,2006.
2. Structured Computer Organization, Andrew S. Tanenbaum, 4/e, Pearson,2005.
3. Fundamentals of Computer Organization and Design, Sivarama P. Dandamudi, Springer, 2006.
e-Resources
1. https://nptel.ac.in/courses/106/105/106105163/
2. http://www.cuc.ucc.ie/CS1101/David%20Tarnoff.pdf
Page 13 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2104 PC -- -- 3 1.5 30 70 3 Hrs.
Course Outcomes: After completing the course, student will be able to:
S.No Outcome Knowledge
Level
1 Apply SQL to create and manipulate relational databases using Oracle 11g. K3
2 Apply SQL to write complex queries. K3
3 Apply PL/SQL concepts to write triggers, procedures, and programs. K3
4 Apply SQL concepts to establish database connectivity through high level K3
programs.
SYLLABUS
1 Creation, altering and dropping of tables and inserting rows into a table (use constraints
while creating tables), examples using SELECT command.
2 Queries (along with sub Queries) using ANY, ALL, IN, EXISTS, NOTEXISTS, UNION,
INTERSET, Constraints. Example:- Select the roll number and name of the student who
secured fourth rank in the class.
3 Queries using Aggregate functions (COUNT, SUM, AVG, MAX and MIN), GROUP BY,
HAVING and Creation and dropping of Views.
4 Queries using Conversion functions (to_char, to_number and to_date), string
functions (Concatenation, lpad, rpad, ltrim, rtrim, lower, upper, initcap, length, substr and
instr), date functions (Sysdate, next_day, add_months, last_day, months_between, least,
greatest, trunc, round, to_char, to_date)
5 i) Create a simple PL/SQL program which includes declaration section, executable section
and exception handling section (Ex. Student marks can be selected from the table and printed
for those who secured first class and an exception can be raised if no records were found)
ii) Insert data into student table and use COMMIT, ROLLBACK and SAVEPOINT in
PL/SQL block.
6 Develop a program that includes the features NESTED IF, CASE and CASE expression. The
program can be extended using the NULLIF and COALESCE functions.
Page 14 of 46
7 Program development using WHILE LOOPS, numeric FOR LOOPS, nested loops using
ERROR Handling, BUILT–IN Exceptions, User defined Exceptions,
RAISE_APPLICATION_ERROR.
8 Programs development using creation of procedures, passing parameters IN and OUT of
PROCEDURES.
9 Program development using creation of stored functions, invoke functions in SQL
Statements and write complex functions.
10 Develop programs using features parameters in a CURSOR, FOR UPDATE
CURSOR, WHERE CURRENT of clause and CURSOR variables.
11 Develop Programs using BEFORE and AFTER Triggers, Row and Statement Triggers and
INSTEAD OF Triggers.
12 Create a table and perform the search operation on table using indexing and non-indexing
techniques.
13 Write a Java program that connects to a database using JDBC.
14 Write a Java program to connect to a database using JDBC and insert values into it.
15 Write a Java program to connect to a database using JDBC and delete values from it.
Reference Books:
1 Oracle: The Complete Reference by Oracle Press.
2 Nilesh Shah, "Database Systems Using Oracle”, PHI, 2007
3 Rick F Vander Lans, “Introduction to SQL”, Fourth Edition, Pearson Education, 2007
Page 15 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2105 PC -- -- 3 1.5 30 70 3 Hrs.
Course Outcomes: By the end of the course, the student will be able to
Knowledge
S.No Outcome
Level
1 Apply control statements, operators, strings and arrays to design java programs K3
2 Apply Object Oriented Programming concepts to design java programs K3
Design multithreaded and error free java programs by applying the concepts of
3 K4
Exception Handling and Multithreading
Design interactive GUI programs by applying the concepts of JAVAFX and
4 K4
JDBC
SYLLABUS
a) Write a JAVA program to display default value of all primitive data type of JAVA
1 b) Write a java program that display the roots of a quadratic equation ax2+bx=0. Calculate the
discriminate D and basing on value of D, describe the nature of root.
a) Write a JAVA program to search for an element in a given list of elements using binary
search mechanism.
2
b) Write a JAVA program to sort for an element in a given list of elements using bubble sort
c) Write a JAVA program using StringBuffer to delete, remove character.
a) Write a JAVA program to implement class mechanism. Create a class, methods and invoke
them inside main method.
3 b) Write a JAVA program implements method overloading.
c) Write a JAVA program to implement constructor.
d) Write a JAVA program to implement constructor overloading.
a) Write a JAVA program to implement Single Inheritance
4 b) Write a JAVA program to implement multi-level Inheritance
c) Write a JAVA program for abstract class to find areas of different shapes
Page 16 of 46
a) Write a JAVA program give example for “super” keyword.
5 b) Write a JAVA program to implement Interface. What kind of Inheritance can be achieved?
c) Write a JAVA program that implements Runtime polymorphism
a) Write a JAVA program that describes exception handling mechanism
b) Write a JAVA program Illustrating Multiple catch clauses
6
c)Write a JAVA program for creation of Java Built-in Exceptions
d)Write a JAVA program for creation of User Defined Exception
a) Write a JAVA program that creates threads by extending Thread class. First thread display
“Good Morning “every 1 sec, the second thread displays “Hello “every 2 seconds and the third
7 display “Welcome” every 3 seconds, (Repeat the same by implementing Runnable)
b) Write a program illustrating is Alive and join ()
c) Write a Program illustrating Daemon Threads.
a) Write a JAVA program that import and use the user defined packages
b) Without writing any code, build a GUI that display text in label and image in an ImageView
8 (use JavaFX)
c) Build a Tip Calculator app using several JavaFX components and learn how to respond to
user interactions with the GUI
a) Write a java program that connects to a database using JDBC
9 b) Write a java program to connect to a database using JDBC and insert values into it.
c) Write a java program to connect to a database using JDBC and delete values from it
Reference Books:
1 The complete Reference Java, 11thedition, Herbert Schildt,TMH
2 Introduction to Java programming, 7th Edition, Y Daniel Liang, Pearson
Page 17 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
23BIT2106 SEC -- 1 2 2 30 70 3 Hrs.
PYTHON PROGRAMMING
(For IT)
Sample Experiments:
1 Write a program to find the largest element among three Numbers.
2 Write a Program to display all prime numbers within an interval
3 Write a program to swap two numbers without using a temporary variable.
4 Demonstrate the following Operators in Python with suitable examples.
i) Arithmetic Operators ii) Relational Operators iii) Assignment Operators iv) Logical
Operators v) Bit wise Operators vi) Ternary Operator vii) Membership Operators viii)
Identity Operators
5 Write a program to add and multiply complex numbers
6 Write a program to print multiplication table of a given number
Page 18 of 46
Functions: Built-In Functions, Commonly Used Modules, Function Definition and Calling
the function, return Statement and void Function, Scope and Lifetime of Variables, Default
Parameters, Keyword Arguments, *args and **kwargs, Command Line Arguments.
Unit-II Strings: Creating and Storing Strings, Basic String Operations, Accessing Characters in
String by Index Number, String Slicing and Joining, String Methods, Formatting Strings.
Lists: Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In
Functions Used on Lists, List Methods, del Statement
Sample Experiments:
7 Write a program to define a function with multiple return values.
8 Write a program to define a function using default arguments.
9 Write a program to find the length of the string without using any library functions.
10 Write a program to check if the substring is present in a given string or not.
11 Write a program to perform the given operations on a list:
i. Addition ii. Insertion iii. slicing
12 Write a program to perform any 5 built-in functions by taking any list.
Unit-IV Files: Types of Files, Creating and Reading Text Data, File Methods to Read and Write
Data, Reading and Writing Binary Files, Pickle Module, Reading and Writing CSV Files,
Python os and os.path Modules.
Object-Oriented Programming: Classes and Objects, Creating Classes in Python, Creating
Objects in Python, Constructor Method, Classes with Multiple Objects, Class Attributes
Vs Data Attributes, Encapsulation, Inheritance, Polymorphism.
Sample Experiments:
18 Write a program to sort words in a file and put them in another file. The output file should
have only lower-case words, so any upper-case words from source must be lowered
19 Python program to print each line of a file in reverse order.
20 Python program to compute the number of characters, words and lines in a file.
21 Write a program to create, display, append, insert and reverse the order of the items in the
array
22 Write a program to add, transpose and multiply two matrices.
Page 19 of 46
23 Write a Python program to create a class that represents a shape. Include methods to
calculate its area and perimeter. Implement subclasses for different shapes like circle,
triangle, and square.
Unit-V Introduction to Data Science: Functional Programming, JSON and XML in Python,
NumPy with Python, Pandas.
Sample Experiments:
24 Python program to check whether a JSON string contains complex object or not.
25 Python Program to demonstrate NumPy arrays creation using array () function.
26 Python program to demonstrate use of ndim, shape, size, dtype
27 Python program to demonstrate basic slicing, integer and Boolean indexing
28 Python program to find min, max, sum, cumulative sum of array
29 Create a dictionary with at least five keys and each key represent value as a list where this
list contains at least ten values and convert this dictionary as a pandas data frame and
explore the data through the data frame as follows:
a) Apply head () function to the pandas data frame
b) Perform various data selection operations on Data Frame
30 Select any two columns from the above data frame, and observe the change in one
attribute with respect to other attribute with scatter and plot operations in matplotlib
Reference Books:
1 Gowrishankar S, Veena A., Introduction to Python Programming, CRC Press.
2 Python Programming, S Sridhar, J Indumathi, V M Hariharan, 2ndEdition, Pearson, 2024
3 Introduction to Programming Using Python, Y. Daniel Liang, Pearson
Page 20 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23MC2101 MC 2 -- -- -- 30 -- --
ENGLISH PROFICIENCY
(Common to ME, IT, CSIT, AIDS& AIML)
SYLLABUS
Listening Skills
UNIT-I Listening as a receptive skill
Listening skills for IELTS, TOEFL, Duolingo, PTE, and other competitive examinations.
Speaking Skills
JAM/ Extempore
UNIT-II
Debate / Group Discussion
Presentation Skills
Reading Skills
Types of Reading(Intensive and Extensive Reading, Skimming, Scanning)
UNIT-III
Reading/Summarizing News Paper Articles
Writing Skills
Essay Writing(Argumentative, Analytical and Descriptive essays for GRE, TOEFL &
UNIT-IV IELTS)
E-Mail / Letter Writing
Resume Writing
Page 21 of 46
Fundamentals of Technical Communication (1st edition) by Meenakshi Raman, Sangeeta Sharma
1.
of OUP, 2014.
2. The Oxford Guide to Writing and Speaking (3rd edition) by John Seely OUP, 2013.
3. Effective Technical Communication (2nd edition) by M. Ashraf Rizwi. TataMcGrawhill, 2017.
e-Resources:
1 BBC Learning English - Learn English with BBC Learning English - Homepage
2 Grammar | Learn English (britishcouncil.org)
3 Duolingo English Test
4 IELTS Test Preparation Materials - Videos, Practice tests, Articles and More (idp.com)
Page 22 of 46
SAGI RAMA KRISHNAM RAJU ENGINEERING COLLEGE
(AUTONOMOUS)
(Approved by AICTE, New Delhi, Affiliated to JNTUK, Kakinada)
Accredited by NAAC with ‘A+’ Grade.
Recognised as Scientific and Industrial Research Organisation
SRKR MARG, CHINA AMIRAM, BHIMAVARAM – 534204 W.G.Dt., A.P., INDIA
Page 23 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23HS2203 HS 2 -- -- 2 30 70 3 Hrs.
OPTIMIZATION TECHNIQUES
(Common to AIML & IT)
Course Objectives:
To define an objective function and constraint functions in terms of design variables, and then
1.
state the optimization problem.
To state single variable and multi variable optimization problems, without and with constraints
2.
and solve by classical methods.
To apply linear programming technique to an optimization problem, define slack and surplus
3.
variables, by using Simplex method.
4. To apply transportation technique to real life problems of transportation.
5. To solve Integer programming problems that encounter in real life practical cases.
6. To design optimum schedules for projects.
SYLLABUS
Classical Optimization Techniques:
Statement of an Optimization problem, classification of Optimization problems, Single
UNIT-I variable optimization without and with constraints, multi variable optimization without
(10Hrs) constraints, multivariable optimization with equality constraints - solution by the method
of Lagrange multipliers, multivariable optimization with inequality constraints – Kuhn
Tucker conditions.
Page 24 of 46
Linear Programming:
UNIT-II Definition and formulation of LPP, Graphical solution, Standard form of a linear
(10 Hrs) programming problem, Simplex method and Algorithm, Artificial Variable Technique –
Big M method.
Transportation Problem:
UNIT-III Mathematical Formulation, Tabular Representation, Balanced and unbalanced
(10 Hrs) transportation Problems - Initial Solution by north – west corner rule, least cost method
and Vogel’s approximation method, testing for optimality by MODI method.
Integer Programming:
UNIT-IV Introduction to Integer programming, methods of integer programming, Gomory’s cutting
(10 Hrs) plane method - All Integer Programming Problems, Branch and Bound method for all
integer programming problems.
Network Analysis:
UNIT-V Introduction, Project Scheduling by CPM and PERT, Network diagram representation,
(10 Hrs) rules for drawing network diagram, Labelling by Fulkerson’s rule, Network calculations -
EST, EFT, LST, LFT, Float/Slack and critical path, CPM and PERT calculations.
Textbooks:
“Engineering optimization: Theory and practice”, S. S.Rao, New Age International (P)
1.
Limited, 3rd edition, 1998.
2. Operations Research, Dr. S. D. Sharma, Kedarnath, Ramnath & Co
Reference Books:
“Optimization Methods in Operations Research and systems Analysis”, by K.V. Mital and C.
1.
Mohan, New Age International (P) Limited, Publishers, 3rd edition, 1996.
2. “Introductory Operations Research”, H.S. Kasene & K.D. Kumar, Springer (India), Pvt.LTd
e-Resources
1. https://nptel.ac.in/courses/112/106/112106134/
2. https://nptel.ac.in/courses/110/106/110106062/
Page 25 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23BS2201 ES 3 0 0 3 30 70 3 Hrs.
Course Outcomes: Upon the successful completion of this course, Students will
Knowledge
S.No. Outcome
Level
1. Compute various statistical measures like central tendency and spread values. K2
Use the concepts of probability and random variables to solve simple problems
2. K3
based on discrete and continuous probability distributions.
Determine correlation and regression coefficients and model a best suitable
3. K3
curve for a given data using the method of least squares.
Apply the procedures of sampling theory to find point and interval estimates for
4. K3
various sampling distributions.
Model a framework by testing of hypothesis for getting inferences about
5. K3
Population Parameters based on Sample statistic.
SYLLABUS
Descriptive statistics and methods for data science:
Data science- Statistics Introduction- Population vs Sample –Collection of data: primary
UNIT-I
and secondary data- Type of variables: dependent and independent, Categorical and
(10 Hrs.)
Continuous variables- Data visualization- Measures of Central tendency- Measures of
Variability (spread or variance)- Moments- Measures of Skewness and Kurtosis.
Page 26 of 46
Continuous Distributions: Uniform distribution, Normal Distribution, Standard Normal
Variate - Mean, Variance.
Sampling Theory:
Introduction – Population and Samples –Parameter and Statistic- Sampling distribution of
UNIT-IV statistic-Standard error- Sampling distribution of Means and Variance (definition only) –
(8 Hrs.) Point and Interval estimations.
Maximum error of estimate – Central limit theorem (without proof) – Estimation using t,
2 and F-distributions.
Testing of Hypothesis:
Testing of Hypothesis- Formulation of Null hypothesis, Alternative hypothesis, Critical
region, level of significance, Errors in sampling- Type-I-error, Type-II-error, One-tailed
and Two-tailed tests,Degrees of freedom.
Large Sample Theory:
UNIT-V
Test of significance for single and difference of Proportions.
(12 Hrs.)
Small Sample Theory:
Student’s-t-distribution: Definition, t-test for single mean, t-test for difference of means,
Paired t-test for difference of means.
F-distribution: Definition, F-test for equality of two population variances.
Chi-square distribution: Definition, Chi-square test for attributes and goodness of fit.
Text Books:
Fundamentals of Mathematical Statistics by S. C. Gupta and V.K. Kapoor, Sultan Chand &
1.
Sons Publishers.
2 Probability and Statistics for Engineers, Miller and Freund, 7th edition, Prentice-Hall India.
Reference Books:
Probability and statistics for Engineers and Scientists by Ronald E. Walpole, Raymond H.
1.
Myers, Sharon L. Myers and Keying Ye, Eighth edition, Pearson Education.
Probability and Statistics for Engineering and the Sciences, Jay l. Devore, 8th Edition,
2.
Cengage.
Introduction to probability and statistics Engineers and the Scientists, Sheldon M. Ross, 4th
3.
Edition, Academic Foundation, 2011.
4. Johannes Ledolter and Robert V. Hogg, Applied statistics for Engineers and Physical
Page 27 of 46
Scientists, 3rd Edition, Pearson, 2010.
5. Probability, Statistics and Random Processes by T.Veerarajan, Tata McGraw Hill Pub.
6. Higher Engineering Mathematics, by Dr.B.S.Grewal, 43rd Edition, Khanna Publishers
Paul L. Meyer, Introductory Probability and Statistical Applications (2ndedn.), Addison-
7.
Wesley, 1970.
e-Resources:
1. http://www.swayam.gov.in
2. https://archive.nptel.ac.in/courses/106/104/106104233/
Page 28 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2201 PC 3 -- -- 3 30 70 3 Hrs.
SYLLABUS
AVL Trees – Creation, Insertion, Deletion operations and Applications
UNIT-I
B-Trees – Creation, Insertion, Deletion operations and Applications
(10Hrs)
Heap Trees (Priority Queues) – Min and Max Heaps, Operations and Applications
Greedy Method: General Method, Job Sequencing with deadlines, Knapsack Problem,
Minimum cost spanning trees, Single Source Shortest Paths
UNIT-III
Dynamic Programming: General Method, All pairs shortest paths, Single Source Shortest
(10 Hrs)
Paths– General Weights (Bellman Ford Algorithm), Optimal Binary Search Trees, 0/1
Knapsack, String Editing, Travelling Salesperson problem
Page 29 of 46
Backtracking: General Method, 8-Queens Problem, Sum of Subsets problem, Graph
UNIT-IV Coloring, 0/1 Knapsack Problem
(10 Hrs) Branch and Bound: The General Method, 0/1 Knapsack Problem, Travelling Salesperson
problem
Textbooks:
Fundamentals of Data Structures in C++, Horowitz, Ellis; Sahni, Sartaj; Mehta, Dinesh, 2nd
1.
Edition Universities Press
Computer Algorithms in C++, Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran, 2nd
2.
Edition University Press
Reference Books:
Data Structures and program design in C, Robert Kruse, Pearson
1.
Education Asia
An introduction to Data Structures with applications, Trembley & Sorenson,
2.
McGraw Hill
The Art of Computer Programming, Vol.1: Fundamental Algorithms, Donald
3.
E Knuth, Addison-Wesley, 1997.
Data Structures using C & C++: Langsam, Augenstein & Tanenbaum,
4.
Pearson, 1995
5. Algorithms + Data Structures & Programs:, N.Wirth, PHI
Fundamentals of Data Structures in C++: Horowitz Sahni & Mehta, Galgottia
6.
Pub.
7. Data structures in Java:, Thomas Standish, Pearson Education Asia
e-Resources
1. https://www.tutorialspoint.com/advanced_data_structures/index.asp
2. http://peterindia.net/Algorithms.html
3. Abdul Bari, Introduction to Algorithms (youtube.com)
Page 30 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2202 PC 3 -- -- 3 30 70 3 Hrs.
SOFTWARE ENGINEERING
(Common to IT and CSBS)
SYLLABUS
Introduction: Evolution, Software development projects, Exploratory style of software
developments, Emergence of software engineering, Notable changes in software
UNIT-I
development practices, Computer system engineering.
(10Hrs)
Software Life Cycle Models: Basic concepts, Waterfall model and its extensions, Rapid
application development, Agile development model, Spiral model.
Page 31 of 46
Software Design: Overview of the design process, how to characterize a good software
design? Layered arrangement of modules, Cohesion and Coupling approaches to software
design.
Agility: Agility and the Cost of Change, Agile Process, Extreme Programming (XP),
Other Agile Process Models. (Text Book 2)
UNIT-III
Function-Oriented Software Design: Overview of SA/SD methodology, Structured
(10 Hrs)
analysis, Developing the DFD model of a system, Structured design, Detailed design, and
Design Review.
User Interface Design: Characteristics of a good user interface, Basic concepts, Types of
user interfaces, Fundamentals of component-based GUI development, and user interface
design methodology.
Coding and Testing: Coding, Code review, Software documentation, Testing, Black-box
testing, White-Box testing, Debugging, Program analysis tools, Integration testing, testing
UNIT-IV object-oriented programs, Smoke testing, and Some general issues associated with testing.
(10 Hrs) Software Reliability and Quality Management: Software reliability. Statistical testing,
Software quality, Software quality management system, ISO 9000.SEI Capability maturity
model. Few other important quality standards, and Six Sigma.
Page 32 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2203 PC 3 -- -- 3 30 70 3 Hrs.
OPERATING SYSTEMS
(Common to IT and CSBS)
SYLLABUS
Operating Systems Overview: Introduction, Operating system functions, Operating
systems operations, Computing environments, Free and Open-Source Operating Systems
UNIT-I System Structures: Operating System Services, User and Operating-System Interface,
(10Hrs) system calls, Types of System Calls, system programs, Operating system Design and
Implementation, Operating system structure, Building and Booting an Operating System,
Operating system debugging.
Page 33 of 46
Synchronization Tools: The Critical Section Problem, Peterson’s Solution, Mutex Locks,
UNIT-III Semaphores, Monitors, Classic problems of Synchronization.
(10 Hrs) Deadlocks: system Model, Deadlock characterization, Methods for handling Deadlocks,
Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from Deadlock.
File System: File System Interface: File concept, Access methods, Directory Structure.
File system Implementation: File-system structure, File-system Operations, Directory
UNIT-V implementation, Allocation method, Free space management.
(10 Hrs) File-System Internals: FileSystem Mounting, Partitions and Mounting, File Sharing.
Protection: Goals of protection, Principles of protection, Protection Rings, Domain of
protection, Access matrix.
Textbooks:
1. Operating System Concepts, Silberschatz A, Galvin P B, Gagne G, 10th Edition Wiley, 2018.
2. Modern Operating Systems, Tanenbaum A S, 4th Edition, Pearson , 2016.
Reference Books:
1. Operating Systems -Internals and Design Principles, Stallings W, 9th edition, Pearson, 2018.
Operating Systems: A Concept Based Approach, D.M Dhamdhere, 3rd Edition, McGraw- Hill,
2.
2013.
3. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004.
e-Resources
1. https://nptel.ac.in/courses/106106144
2. https://peterindia.net/OperatingSystems.html
Page 34 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2204 PC -- -- 3 1.5 30 70 3 Hrs.
SYLLABUS
Experiments covering the Topics:
• UNIX fundamentals, commands & system calls
• CPU Scheduling algorithms, thread processing
• IPC, semaphores, monitors, deadlocks
• Page replacement algorithms, file allocation strategies
• Memory allocation strategies
• Software Requirement Specification, DFD, CFD
• Software estimation, UML diagrams, test case design
Sample Experiments in Operating Systems:
Practicing of Basic UNIX Commands( ex: cat, touch, cp, ls, mv, rm, mkdir, rmdir, grep, sort,
1
cut, wc, chmod, sed, awk)
Write programs using the following UNIX operating system calls
2
fork, vfork, exec, getpid, wait, close, read and write
Page 35 of 46
3 Simulate UNIX commands like cp, ls and grep
Simulate the following CPU scheduling algorithms
4
a) FCFS b) SJF c) Round Robin
5 Write a program to illustrate concurrent execution of threads using pthreads library.
6 Write a program to solve producer-consumer problem using Semaphores.
7 Implement Bankers Algorithm for Dead Lock avoidance
Implement the following memory allocation methods
8
a) MFT b) MVT
Simulate the following page replacement algorithms
9
a) FIFO b) LRU
Simulate the following file allocation strategies
10
a) Sequential b) Indexed c) Linked
11 Download and install nachos operating system and experiment with it
Sample Experiments in Software Engineering:
Perform the following, for the following experiments:
I. Do the Requirement Analysis and Prepare SRS
II. Draw E-R diagrams, DFD, CFD and structured charts for the project.
1 a. Course Registration System
b. Students Marks Analyzing System
c. Online Ticket Reservation System
d. Stock Maintenance
2 Consider any application, using COCOMO model, estimate the effort.
3 Consider any application, Calculate effort using FP oriented estimation model.
4 Draw the UML Diagrams for the problem a, b, c, d.
5 Design the test cases for e-Commerce application (Flipkart, Amazon)
6 Design the test cases for a Mobile Application (Consider any example from App store)
7 Design and Implement ATM system through UML Diagrams.
Reference Books:
1 “Unix Shell Programming” by Yashwant P kanitkar, BPB Publications.
“Introduction to UNIX & SHELL programming”, by M.G. Venkatesh Murthy, Pearson
2
Education.
“Operating System Concepts”, Silberschatz A, Galvin P B, and Gagne G, 9th edition, Wiley,
3
2013.
“Let Us C: Authentic guide to C programming language“, by Yashavant Kanetkar, 19th
4
Edition
5 “Unified Modeling Language User Guide” by Booch, Pearson Education.
Object Oriented Software Engineering using UML, Patrons and Java by Bernd Bruegge, Allen
6
H. Dutoit, 3rd Edition, Prentice Hall Press
Page 36 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2205 PC -- -- 3 1.5 30 70 3 Hrs.
SYLLABUS
Construct an AVL tree for a given set of elements which are stored in a file. And implement
1 insert and delete operation on the constructed tree. Write contents of tree into a new file using
in-order.
Construct B-Tree an order of 5 with a set of 100 random elements stored in array. Implement
2
searching, insertion and deletion operations.
Construct Min and Max Heap using arrays, delete any element and display the content of the
3
Heap
Implement BFT and DFT for given graph, when graph is represented by
4
a) Adjacency Matrix b) Adjacency Lists
5 Write a program for finding the biconnected components in a given graph.
Implement Quick sort and Merge sort and observe the execution time for various input sizes
6
(Average, Worst and Best cases).
Compare the performance of Single Source Shortest Paths using Greedy method when the
7
graph is represented by adjacency matrix and adjacency lists.
8 Implement Job Sequencing with deadlines using Greedy strategy.
9 Write a program to solve 0/1 Knapsack problem Using Dynamic Programming.
10 Implement N-Queens Problem Using Backtracking.
11 Use Backtracking strategy to solve 0/1 Knapsack problem.
12 Implement Travelling Salesperson problem using Branch and Bound approach.
Page 37 of 46
Reference Books:
Fundamentals of Data Structures in C++, Horowitz Ellis, Sahni Sartaj, Mehta, Dinesh, 2nd
1
Edition, Universities Press
Computer Algorithms/C++ Ellis Horowitz, Sartaj Sahni, Sanguthevar Rajasekaran, 2nd
2
Edition, University Press
3 Data Structures and program design in C, Robert Kruse, Pearson Education Asia
4 An introduction to Data Structures with applications, Trembley & Sorenson, McGraw Hill
Page 38 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2206 SEC -- 1 2 2 30 70 3 Hrs.
SYLLABUS
Python libraries for web development :
Collections-Container datatypes, Tkinter-GUI applications, Requests-HTTP requests,
UNIT-I
BeautifulSoup4-web scraping, Scrapy, Zappa, Dash, CherryPy, Turbo Gears, Flask,
Web2Py, Bottle, Falcon, Cubic Web, Quixote, Pyramid
Sample Experiments:
1 Write a Python GUI program to import Tkinter package and create a window. Set its title
and add a label to the window.
Write a Python program that designs a simple login form with labels and Entry widgets,
2
arranging them in a grid using the Grid geometry manager.
3 Write a program using BeautifulSoup4 library for web scraping for a given URL
4 Develop a sample Hello World page using Flask framework
5 Develop a sample web page using CherryPy / Web2Py / Bottle Framework
Page 39 of 46
Sample Experiments:
6 Create a Sample “Hello World” Application using Django
7 Create a Login and Registration Page using MVC architecture in Django Framework
8 Create a sample page in Django by integrating BootStrap.
9 Create an application with Tables, grids in Django
10 Create a Django App with Carousels feature.
Page 40 of 46
Text books:
Martin C.Brown, “Python: The Complete Reference Paper back”, 4th Edition 2018,
1
McGraw Hill Education
Reema Thareja, “Python Programming: Using Problem Solving Approach”, 3 rd Edition
2
2017, Oxford.
Daniel Rubio, Apress,” Beginning Django Web Application Development and Deployment
3
with Python”, 2nd Edition 2017, Apress
Reference Books:
Tom Aratyn, “Building Django 2.0 Web Applications: Create enterprise-grade, scalable
1
Python web applications easily with Django 2.0”,2ndEdition 2018, Packt Publishing
Harry Percival, “Test-Driven Development with Python: Obey the Testing Goat: Using
2
Django, Selenium and JavaScript”,2nd Edition 2019, Kindle Edition.
Page 41 of 46
Course Code Category L T P C C.I.E. S.E.E. Exam
B23IT2207 ES 1 -- 2 2 30 70 3 Hrs.
Course Objectives:
1. Bring awareness on innovative design and new product development.
2. Explain the basics of design thinking.
3. Familiarize the role of reverse engineering in product development.
4. Train how to identify the needs of society and convert into demand.
5. Introduce product planning and product development process.
SYLLABUS
Introduction to elements and principles of Design, basics of design-dot, line, shape, form as
UNIT-I
fundamental design components. Principles of design. Introduction to design thinking,
(10Hrs)
history of Design Thinking, New materials in Industry.
Design thinking process (empathize, analyze, idea & prototype), implementing the process
in driving inventions, design thinking in social innovations. Tools of design thinking -
UNIT-II person, costumer, journey map, brainstorming, product development.
(10 Hrs) 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.
Art of innovation, Difference between innovation and creativity, role of creativity and
innovation in organizations. Creativity to Innovation. Teams for innovation, Measuring the
UNIT-III
impact and value of creativity.
(10 Hrs)
Activity: Debate on innovation and creativity, Flow and planning from idea to innovation,
Debate on value-based innovation.
UNIT-IV Problem formation, introduction to product design, Product strategies, Product value,
(10 Hrs) Product planning, product specifications. Innovation towards product design Case studies.
Page 42 of 46
Activity: Importance of modeling, how to set specifications, Explaining their own product
design.
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.
UNIT-V
Design thinking for Startups. Defining and testing Business Models and Business Cases.
(10 Hrs)
Developing & testing prototypes.
Activity: How to market our own product, about maintenance, Reliability and plan for
startup.
Textbooks:
1. Tim Brown, Change by design, 1/e, Harper Bollins, 2009.
2. Idris Mootee, Design Thinking for Strategic Innovation, 1/e, Adams Media, 2014.
Reference Books:
1. David Lee, Design Thinking in the Classroom, Ulysses press, 2018.
2. Shrrutin N Shetty, Design the Future, 1/e, Norton Press, 2018.
William lidwell, Kritinaholden, &Jill butter, Universal principles of design, 2/e, Rockport
3.
Publishers, 2010.
4. Chesbrough.H, The era of open innovation, 2003.
e-Resources:
1. https://nptel.ac.in/courses/110/106/110106124/
2. https://nptel.ac.in/courses/109/104/109104109/
3. https://swayam.gov.in/nd1_noc19_mg60/preview
4. https://onlinecourses.nptel.ac.in/noc22_de16/preview
Page 43 of 46
Course Code Category L T P C C.I.E S.E.E Exam
B23MC2202 MC 2 -- -- -- 30 -- --
ENVIRONMENTAL SCIENCE
(Common to AIDS, AIML, CE, CSBS, CSIT, IT and ME.)
Course Objectives: The objective of the course is to impart:
1. Overall view on natural resources.
2. Awareness on ecosystem and its services.
3. Various environmental challenges induced due to unplanned anthropogenic activities.
4. Consciousness on the social issues, environmental legislation and global treaties
Course Outcomes: At the end of the course, the students will be able to
Knowledge
S. No Outcome
Level
1 Describe natural resources and their interaction K2
2 Illustrate ecosystem types, biodiversity and conservation strategies K2
3 Summarize contaminants of environment and preventive methods K2
4 Explain protection of environment by employing constitutional provisions K2
5 Explain global scenario of surroundings and social conditions K2
SYLLABUS
Multidisciplinary Nature of Environmental Studies: Definition, Scope and Importance
– Need for Public Awareness. 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
UNIT-I
and ground water – Floods, drought, conflicts over water, dams – benefits and problems.
(8 Hrs)
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: Growing energy needs, renewable
and non-renewable energy sources use of alternate energy sources
Page 44 of 46
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.
Environmental Pollution: Definition, Cause, effects and control measures of: a. Air
Pollution. b. Water pollution c. Soil pollution d. Marine pollution e. Noise pollution f.
UNIT-III Thermal pollution g. Nuclear hazards. Solid Waste Management: Causes, effects and
(6 Hrs) 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
Text Books:
Erach Bharucha, Text book of Environmental Studies for Undergraduate Courses, Universities
1.
Press (India) Private Limited, 2019.
2. Palaniswamy, Environmental Studies, 2/e, Pearson education, 2014.
3. S. Azeem Unnisa, Environmental Studies, Academic Publishing Company, 2021.
K. Raghavan Nambiar, “Text book of Environmental Studies for Undergraduate Courses as per
4.
UGC model syllabus”, SciTech Publications (India), Pvt. Ltd, 2010.
5 K. V. S. G. Murali Krishna, The Book of Environmental Studies, Savera Publishing House.
6 Environmental Studies, R. Rajagopalan, 2nd Edition, 2011, Oxford University Press.
Page 45 of 46
Reference Books:
1. Deeksha Dave and S.S. Katewa, Textbook of Environmental Studies, 2/e, Cengage Learning.
2. M. Anji Reddy, “Textbook of Environmental Sciences and Technology”, BS Publication, 2014.
3. J.P. Sharma, Comprehensive Environmental studies, Laxmi publications, 2006.
J. Glynn Henry and Gary W. Heinke, Environmental Sciences and Engineering, Prentice Hall of
4.
India Private limited, 1988.
5. G.R. Chatwal, A Text Book of Environmental Studies, Himalaya Publishing House, 2018
Gilbert M. Masters and Wendell P. Ela, Introduction to Environmental Engineering and Science,
6.
1/e, Prentice Hall of India Private limited, 1991.
e-Resources
1. https://onlinecourses.nptel.ac.in/noc23_hs155/preview
https://www.edx.org/learn/environmental-science/rice-university-ap-r-environmental-science-
2. part-3-pollution-and-resources?index=product&objectID=course-3a6da9f2-lec07.pdf
(iasri.res.in)
http://ecoursesonline.iasri.res.in/Courses/Environmental%20Science-
3.
I/Data%20Files/pdf/lec07.pdf
4. https://www.youtube.com/watch?v=5QxxaVfgQ3k
Page 46 of 46