JNTUA R20 B.tech - Computer Science Design II III IV Year Course Structure Syllabus
JNTUA R20 B.tech - Computer Science Design II III IV Year Course Structure Syllabus
JNTUA R20 B.tech - Computer Science Design II III IV Year Course Structure Syllabus
R20 Regulations
Semester-III
S.No CourseCode Course Name L T P Credits
Semester-IV
S.No Course Course name L T P Credits
Code
1. 20A54406 Mathematical Modeling and Simulation 3 0 0 3
2. 20A05401T Database Management Systems 3 0 0 3
3. 20A05402T Operating Systems 3 0 0 3
4. 20A38401T Visual Design & Communication 3 0 0 3
5. Humanities Elective– I 3 0 0 3
20A52301 Managerial Economics & Financial Analysis
20A52302 Organizational Behaviour
20A52303 Business Environment
6. 20A05401P Database Management Systems Lab 0 0 3 1.5
7. 20A05402P Operating Systems Lab 0 0 3 1.5
8. 20A38401P Visual Design & Communication Lab 0 0 3 1.5
9. Skill Oriented Course– II 1 0 2 2
20A05404 Exploratory Data Analysis with R
10. NoncreditMandatory Course 2 0 0 0
20A99401 Design Thinking for Innovation
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
JNTUA B.Tech. R20 Regulations
Semester–V
S.No. Course Code Course Name L T P Credits
Open Elective-I
Note:
1. A student is permitted to register for Honours or a Minor in IV semester after the results of III
Semester are declared and students may be allowed to take maximum two subjects per semester
pertaining to their Minor from V Semester onwards.
2. A student shall not be permitted to take courses as Open Electives/Minor/Honours with content
substantially equivalent to the courses pursued in the student's primary major.
3. A student is permitted to select a Minor program only if the institution is already offering a Major
degree program in that discipline
JNTUA B.Tech. R20 Regulations
Semester–VI
S.No Course Course Name Semester-VI L T P Credits
Code
1. 20A05602T Machine Learning 3 0 0 3
2. 20A05502T Artificial Intelligence 3 0 0 3
3. 20A05501T Computer Networks 3 0 0 3
4. Professional Elective Course– II 3 0 0 3
20A38601a Software Engineering
20A05604c Computer Vision
20A38601b Computer Graphics & Animation
5. Open Elective Course – II 3 0 0 3
6. 20A05602P Machine Learning Lab 0 0 3 1.5
7. 20A05501P Computer Networks Lab 0 0 3 1.5
8. 20A05502P Artificial Intelligence Lab 0 0 3 1.5
9. Skill oriented course - IV 1 0 2 2
20A52401 Soft Skills
10. Mandatory Non-credit Course
20A99601 Intellectual Property Rights & Patents 2 0 0 0
Total 21.5
Industry Internship (Mandatory) for 6 – 8 weeks duration during summer vacation
Open Elective-II
S.No Course Code Course Name Offered by the Dept.
Semester-VII
S.No. Course Code Course Name L T P Credits
1. Professional Elective Course– III 3 0 0 3
20A05701a Cloud Computing
20A05703c Deep Learning
20A05603T Internet of Things
2. Professional Elective Course– IV 3 0 0 3
20A38701a Usability studies and evaluation
20A38701b Animation Principles and design
20A38701c Digital audio design and synthesis
3. Professional Elective Course– V 3 0 0 3
20A05703a Full Stack Development
20A05703b Blockchain Technology and Applications
20A05702a Fundamentals of AR/VR
4. Humanities Elective – II 3 0 0 3
20A52701a Entrepreneurship and Incubation
20A52701b Management Science
20A52701c Enterprise Resource Planning
5. Open Elective Course – III 3 0 0 3
6. Open Elective Course – IV 3 0 0 3
7. Skill oriented course – V 1 0 2 2
20A05706 Mobile Application Development
8. 20A38702 Evaluation of Industry Internship 3
Total 23
Open Elective-III
S.No Course Code Course Name Offered by the Dept.
1 20A01704 Cost Effective Housing Techniques CE
2 20A02704 IOT Applications in Electrical Engineering EEE
3 20A03704 Product Design & Development ME
4 20A04705 Electronic Sensors ECE
5 20A04506 Principles ofCommunication Systems ECE
6 20A27704 Human Nutrition FT
7 20A54702 Numerical Methods for Engineers Mathematics
8 20A56702 Sensors And Actuators for Engineering Applications Physics
9 20A51702 Applications
Chemistry of Nanomaterials and Applications Chemistry
Open Elective-IV
S.No Course Code Course Name Offered by the Dept.
1 20A01705 Health, Safety & Environmental management CE
2 20A02705 Renewable Energy Systems EEE
3 20A03705 Introduction to Composite Materials ME
4 20A04706 Microcontrollers and Applications ECE
5 20A04706 Principles of Cellular & Mobile Communications ECE
6 20A27705 Waste and Effluent Management FT
7 20A54703 Number theory & its applications Mathematics
8 20A56703 Smart Materials and Devices Physics
9 20A51703 Green Chemistry and Catalysis for Sustainable Chemistry
Environment
JNTUA B.Tech. R20 Regulations
Semester-VIII
S.No. Course Code Course Name Category L T P Credits
Total 12
5 20A38H05 MOOC-1 2
6 20A38H06 MOOC-2 2
Suggested MOOCs:
1. Elements of Visual Programming
2. Fundamentals of 3D printing
3. Introduction to Multimedia Processing
4. Animations
5. Data Visualization
Course Objectives:
To understand the basic theoretical concepts of digital systems like the binary system and
Boolean algebra.
To express real life problems in logic design terminology.
To understand and be able to explain bus transactions, memory organization and address
decoding, basic I/O interfaces and port addressing.
To understand how to write micro programmed control sequence for processors.
To explain the functions of the various computer hardware components.
Course Outcomes:
After completion of the course, students will be able to
• Identify, understand and apply different number systems and codes.
• Design combinational circuits using fundamental logic gates and programmable logic
devices for a given problem.
• Describe the organization of computer and various instruction formats.
• Classify the different memory systems and the different types of mapping techniques to
convert virtual addresses to physical addresses.
• Identify various peripheral device architectures and operations.
• Write assembly language programs for various applications.
UNIT I Basic Structure of Computers: Lecture Hrs
Computer Types, Functional units, Basic operational concepts, Bus structures, Software,
Performance, multiprocessors and multi computers, Computer Generations. Data Representation:
Binary Numbers, Fixed Point Representation. Floating – Point Representation. Number base
conversions, Octal and Hexadecimal Numbers, complements, Signed binary numbers, Binary codes.
UNIT III Computer Arithmetic & Instruction Set & Addressing Lecture Hrs
Computer Arithmetic: Algorithms for fixed point and floating point addition, subtraction,
multiplication and division operations. Hardware Implementation of arithmetic and logic operations,
High performance arithmetic.
Instruction Set & Addressing: Memory Locations and Addresses, Machine addresses and
sequencing, Various Addressing Modes, Instruction Formats, Basic Machine Instructions. IA-32
Pentium example.
Textbooks:
1. Computer Organization – Carl Hamacher, ZvonkoVranesic, SafwatZaky, fifth edition,
McGraw Hill.
2. Computer Architecture and Organization- An Integrated Approach, Miles Murdocca,
Vincent Heuring, Second Edition, Wiley India.
3. Computer Systems Architecture – M.Moris Mano, IIIrd Edition, Pearson.
Reference Books:
1. Computer Organization and Architecture – William Stallings Sixth Edition, Pearson
2. Computer- organization and Design- David A. Paterson and John L.Hennessy-Elsevier.
3. Fundamentals or Computer Organization and Design, - SivaramaDandamudi Springer Int.
Edition.
4. Digital Design – Third Edition, M.Morris Mano, Pearson Education/PHI.
5. Fundamentals of Logic Design, Roth, 5th Edition, Thomson.
Online Learning Resources:
https://nptel.ac.in/courses/117105080
https://nptel.ac.in/courses/106103180
JNTUA B.Tech. R20 Regulations
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:
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 understand object-oriented concepts and problem solving techniques
To obtain knowledge about the principles of inheritance and polymorphism
To implement the concept of packages, interfaces, exception handling and concurrency
mechanism.
To design the GUIs using applets and swing controls.
To understand the Java Database Connectivity Architecture
Course Outcomes:
After completion of the course, students will be able to
Solve real-world problems using OOP techniques.
Apply code reusability through inheritance, packages and interfaces
Solve problems using java collection framework and I/O classes.
Develop applications by using parallel streams for better performance.
Develop applets for web applications.
Build GUIs and handle events generated by user interactions.
Use the JDBC API to access the database
Textbooks:
1. Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill Education (India) Pvt. Ltd.
2. Java How to Program, 10th Edition, Paul Dietel, Harvey Dietel, Pearson Education.
Reference Books:
1. Understanding Object-Oriented Programming with Java, updated edition, T. Budd, Pearson
Education.
2. Core Java Volume – 1 Fundamentals, Cay S. Horstmann, Pearson Education.
3. Java Programming for core and advanced learners, Sagayaraj, Dennis, Karthik andGajalakshmi,
University Press
4. Introduction to Java programming, Y. Daniel Liang, Pearson Education.
5. Object Oriented Programming through Java, P. Radha Krishna, University Press.
6. Programming in Java, S. Malhotra, S. Chaudhary, 2 nd edition, Oxford Univ. Press.
7. Java Programming and Object-oriented Application Development, R.A. Johnson,
Cengage Learning.
Online Learning Resources:
https://www.w3schools.com/java/java_oop.asp
http://peterindia.net/JavaFiles.html
JNTUA B.Tech. R20 Regulations
Course Objectives:
To understand the fundamentals of human computer interaction including concepts of the
user-centric design, modern user interfaces, rapid prototyping, usability, and user
evaluations.
To understand the perceptual and cognitive basis of human-computer interaction.
Course Outcomes:
After completion of the course, students will be able to
• Analyze Human-Computer Interaction principles and designs in Information Systems.
• Compare various HCI designs to gain knowledge on user-centric interfaces.
• Evaluate the Internet sites considering; usability and user appreciation designs.
• Apply Information Systems tools to prototype the end-user design.
• Develop end-user interfaces incorporating problem solving solutions in HCI.
UNIT I Foundations of HCI Lecture 8Hrs
The Human: I/O channels – Memory – Reasoning and problem solving; The computer: Devices –
Memory – processing and networks; Interaction: Models – frameworks – Ergonomics – styles –
elements – interactivity Paradigms.
UNIT II Design & Software Process Lecture 9Hrs
Interactive Design basics – process – scenarios – navigation – screen design – Iteration and
prototyping. HCI in software process – software life cycle – usability engineering – Prototyping in
practice – design rationale. Design rules – principles, standards, guidelines, rules. Evaluation
Techniques – Universal Design.
UNIT III Models and Theories Lecture 8Hrs
Cognitive models –Socio-Organizational issues and stake holder requirements –Communication and
collaboration models-Hypertext, Multimedia and WWW.
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 learn Assembly Language Programming of 8086.
Course Outcomes:
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.
List of Experiments:
Note: Minimum of 12 (6+6) experiments shall be conducted from both the sections
given below:
Digital Logic Design:
1. Implement Logic gates using NAND and NOR gates
2. Design a Full adder using gates
3. Design and implement the 4:1 MUX, 8:1 MUX using gates /ICs.
4. Design and Implement a 3 to 8 decoder using gates
5. Design a 4 bit comparator using gates/IC
6. Design and Implement a 4 bit shift register using Flip flops
7. Design and Implement a Decade counter.
Write assembly language programs for the following using GNU Assembler.
1. 8 Bit Addition and Subtraction.
2. 16 Bit Addition.
3. BCD Addition .
4. BCD Subtraction.
5. 8 Bit Multiplication.
6. 8 Bit Division.
7. Searching for an Element in an Array.
8. Sorting in Ascending and Descending Orders.
9. Finding Largest and Smallest Elements from an Array.
10. Block Move
References:
1. Switching theory and logic design –A. Anand Kumar PHI, 2013
2. Advanced microprocessor & Peripherals-A. K. Ray and K. M. Bherchandavi, TMH, 2nd
edition.
3. Switching and Finite Automatic theory-ZviKohavi, NirajK.Jha Cambridge, 3rd edition
4. Digital Design –Morris Mano, PHI, 3rd edition
5. Microprocessor and Interfacing –Douglas V. Hall, TMGH 2nd edition
Online Learning Resources/Virtual Labs:
http://vlabs.iitkgp.ernet.in/coa/#
JNTUA B.Tech. R20 Regulations
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:
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
JNTUA B.Tech. R20 Regulations
Course Objectives:
To introduce the concepts of Java.
To Practice object-oriented programs and build java applications.
To implement java programs for establishing interfaces.
To implement sample programs for developing reusable software components.
To establish database connectivity in java and implement GUI applications.
Course Outcomes:
After completion of the course, students will be able to
Recognize the Java programming environment.
Develop efficient programs using multithreading.
Design reliable programs using Java exception handling features.
Extend the programming functionality supported by Java.
Select appropriate programming constructs to solve a problem.
List of Experiments:
Week-1
a. Installation of Java software, study of any Integrated development environment, Use Eclipse or
Netbeans platform and acquaint with the various menus. Create a test project, add a test class and run
it.
See how you can use auto suggestions, auto fill. Try code formatter and code refactoring like
renaming variables, methods and classes. Try debug step by step with java program to find prime
numbers between 1 to n.
b. Write a Java program that prints all real solutions to the quadratic equation ax2+bx+c=0. Read in a,
b, c and use the quadratic formula.
c. Develop a Java application to generate Electricity bills. Create a class with the following members:
Consumer no., consumer name, previous month reading, current month reading, type of EB
connection (i.e domestic or commercial). Commute the bill amount using the following tariff.
If the type of the EB connection is domestic, calculate the amount to be paid as follows:
First 100 units - Rs. 1 per unit
101-200 units - Rs. 2.50 per unit
201 -500 units - Rs. 4 per unit
> 501 units - Rs. 6 per unit
If the type of the EB connection is commercial, calculate the amount to be paid as follows:
First 100 units - Rs. 2 per unit
101-200 units - Rs. 4.50 per unit
201 -500 units - Rs. 6 per unit
> 501 units - Rs. 7 per unit
d. Write a Java program to multiply two given matrices.
Week-2
a. Write Java program on use of inheritance, preventing inheritance using final, abstract classes.
b. Write Java program on dynamic binding, differentiating method overloading and overriding.
c. Develop a java application to implement currency converter (Dollar to INR, EURO to INR, Yen)
using
Interfaces.
Week-3
a. Write Java program that inputs 5 numbers, each between 10 and 100 inclusive. As each number is
read, display it only if it’s not a duplicate of any number already read display the complete set of
unique values input after the user enters each new value.
b. Write a Java Program to create an abstract class named Shape that contains two integers and an
empty method named print Area(). Provide three classes named Rectangle, Triangle and Circle
JNTUA B.Tech. R20 Regulations
such that each one of the classes extends the class Shape. Each one of the classes contains only the
method print Area () that prints the area of the given shape.
c. Write a Java program to read the time intervals (HH:MM) and to compare system time if the
system Time between your time intervals print correct time and exit else try again to repute the
same thing. By using StringToknizer class.
Week-4
a. Write a Java program to implement user defined exception handling.
b. Write java program that inputs 5 numbers, each between 10 and 100 inclusive. As each number
is read display it only if it‘s not a duplicate of any number already read. Display the complete set
of unique values input after the user enters each new value.
Week-5
a. Write a Java program that creates a user interface to perform integer division. The user enters
two numbers in the text fields, Num1 and Num2. The division of Num1 and Num2 is displayed
in the Result field when the Divide button is clicked. If Num1 and Num2 were not integers, the
program would throw a Number Format Exception. If Num2 were zero, the program would throw
an Arithmetic Exception Display the exception in a message dialog box.
b. Write a Java program that creates three threads. First thread displays ―Good Morning‖ every
one second, the second thread displays ―Hello‖ every two seconds and the third thread displays
―Welcome‖ every three seconds.
Week-6
a. Write a java program to split a given text file into n parts. Name each part as the name of the
original file followed by .part where n is the sequence number of the part file.
b. Write a Java program that reads a file name from the user, displays information about whether
the file exists, whether the file is readable, or writable, the type of file and the length of the file
in bytes.
Week-7
a. Write a java program that displays the number of characters, lines and words in a text file.
b. Write a java program that reads a file and displays the file on the screen with line number
before each line.
Week-8
a. Write a Java program that correctly implements the producer-consumer problem using the
concept of inter thread communication.
b. Develop a Java application for stack operation using Buttons and JOptionPane input and
Message dialog box.
c. Develop a Java application to perform Addition, Division, Multiplication and subtraction using
the JOptionPane dialog Box and Textfields.
Week-9
a. Develop a Java application for the blinking eyes and mouth should open while blinking.
b. Develop a Java application that simulates a traffic light. The program lets the user select one of
the three lights: Red, Yellow or Green with radio buttons. On selecting a button an appropriate
message with ―STOP‖ or ―READY‖ or ‖GO‖ should appear above the buttons in the selected color.
Initially, there is no message shown.
Week-10
a. Develop a Java application to implement the opening of a door while opening man should
present before hut and closing man should disappear.
b. Develop a Java application by using JtextField to read decimal values and converting a decimal
number into a binary number then print the binary value in another JtextField.
Week-11
a. Develop a Java application that handles all mouse events and shows the event name at the
center of the window when a mouse event is fired. Use adapter classes.
b. Develop a Java application to demonstrate the key event handlers.
Week-12
a. Develop a Java application to find the maximum value from the given type of elements using a
generic function.
b. Develop a Java application that works as a simple calculator. Use a grid layout to arrange
JNTUA B.Tech. R20 Regulations
buttons for the digits and for the +, -,*, % operations. Add a text field to display the result.
c . Develop a Java application for handling mouse events.
Week-13
a. Develop a Java application to establish a JDBC connection, create a table student with
properties name, register number, mark1, mark2, mark3. Insert the values into the table by using
java and display the information of the students at front end.
References:
1. P. J. Deitel, H. M. Deitel, “Java for Programmers”, Pearson Education, PHI, 4th Edition, 2007.
2. P. Radha Krishna, “Object Oriented Programming through Java”, Universities Press, 2nd Edition,
2007
3. Bruce Eckel, “Thinking in Java”, Pearson Education, 4th Edition, 2006.
4. Sachin Malhotra, Saurabh Chaudhary, “Programming in Java”, Oxford University Press, 5th
Edition, 2010.
Online Learning Resources/Virtual Labs:
https://java-iitd.vlabs.ac.in/
http://peterindia.net/JavaFiles.html
JNTUA B.Tech. R20 Regulations
Understanding the meaning of Respect, Difference between respect and differentiation; the other
salient values in relationship
Understanding the harmony in the society (society being an extension of family): Resolution,
Prosperity, fearlessness (trust) and co-existence as comprehensive Human Goals
Visualizing a universal harmonious order in society- Undivided Society, Universal Order- from
family to world family.
Include practice sessions to reflect on relationships in family, hostel and institute as extended family,
real life examples, teacher-student relationship, goal of education etc. Gratitude as a universal value in
relationships. Discuss with scenarios. Elicit examples from students’ lives
UNIT – IV Understanding Harmony in the Nature and Existence - Whole existence as
Coexistence 10 Hrs
Understanding the harmony in the Nature
Interconnectedness and mutual fulfilment among the four orders of nature- recyclability and self-
regulation in nature
Understanding Existence as Co-existence of mutually interacting units in all- pervasive space
Holistic perception of harmony at all levels of existence.
Include practice sessions to discuss human being as cause of imbalance in nature (film “Home” can be
used), pollution, depletion of resources and role of technology etc.
UNIT – V Implications of the above Holistic Understanding of Harmony on Professional
Ethics 8 Hrs
Natural acceptance of human values
Definitiveness of Ethical Human Conduct
Basis for Humanistic Education, Humanistic Constitution and Humanistic Universal Order
Competence in professional ethics: a. Ability to utilize the professional competence for augmenting
universal human order b. Ability to identify the scope and characteristics of people friendly and eco-
friendly production systems, c. Ability to identify and develop appropriate technologies and
management patterns for above production systems.
Case studies of typical holistic technologies, management models and production systems
Strategy for transition from the present state to Universal Human Order:
a. At the level of individual: as socially and ecologically responsible engineers, technologists and
managers
b. At the level of society: as mutually enriching institutions and organizations
Sum up.
Include practice Exercises and Case Studies will be taken up in Practice (tutorial) Sessions eg. To
discuss the conduct as an engineer or scientist etc.
Textbooks:
1. R R Gaur, R Asthana, G P Bagaria, “A Foundation Course in Human Values and Professional
Ethics”, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN 978-93-87034-47-1
2. R R Gaur, R Asthana, G P Bagaria, “Teachers’ Manual for A Foundation Course in Human
Values and Professional Ethics”, 2nd Revised Edition, Excel Books, New Delhi, 2019. ISBN
978-93-87034-53-2
Reference Books:
Jeevan Vidya: EkParichaya, A Nagaraj, Jeevan Vidya Prakashan, Amar kantak, 1999.
A. N. Tripathi, “Human Values”, New Age Intl. Publishers, New Delhi, 2004.
The Story of Stuff (Book).
Mohandas Karamchand Gandhi “The Story of My Experiments with Truth”
E. FSchumacher. “Small is Beautiful”
Slow is Beautiful –Cecile Andrews
J C Kumarappa “Economy of Permanence”
Pandit Sunderlal “Bharat Mein Angreji Raj”
Dharampal, “Rediscovering India”
Mohandas K. Gandhi, “Hind Swaraj or Indian Home Rule”
India Wins Freedom - Maulana Abdul Kalam Azad
Vivekananda - Romain Rolland(English)
Gandhi - Romain Rolland (English)
JNTUA B.Tech. R20 Regulations
MODE OF CONDUCT
Lecture hours are to be used for interactive discussion, placing the proposals about the topics at hand
and motivating students to reflect, explore and verify them. Tutorial hours are to be used for practice
sessions.
While analyzing and discussing the topic, the faculty mentor’s role is in pointing to essential elements
to help in sorting them out from the surface elements. In other words, help the students explore the
important or critical elements.
In the discussions, particularly during practice sessions (tutorials), the mentor encourages the student
to connect with one’s own self and do self-observation, self-reflection and self-exploration.
Scenarios may be used to initiate discussion. The student is encouraged to take up “ordinary”
situations rather than” extra-ordinary” situations. Such observations and their analyses are shared and
discussed with other students and faculty mentor, in a group sitting.
Tutorials (experiments or practical) are important for the course. The difference is that the laboratory
is everyday life, and practicals are how you behave and work in real life. Depending on the nature of
topics, worksheets, home assignments and/or activities are included. The practice sessions (tutorials)
would also provide support to a student in performing actions commensurate to his/her beliefs. It is
intended that this would lead to development of commitment, namely behaving and working based on
basic human values.
JNTUA B.Tech. R20 Regulations
Course Objectives:
Acquire the knowledge of manipulating images, Resize, Crop and Save images
Understand different selection methods for an object
Acquire the knowledge of creating, editing, deleting and managing Layers
Learn various Filters used in Photoshop.
Explore various techniques for adjusting colors and applying masks
Course Outcomes:
After completion of the course, students will be able to
Edit/manipulate images and save as different image formats
Select various objects from an image using selection tools
Identify and separate different parts/objects of an image using layers
Improve the image quality and other factors by applying different filters
Adjust colors and masks in an image/photo
Module – 1
Get Started with Photoshop:
Open images, Get familiar with the work area, Learn how to zoom and pan, Undo a command, Save
your work in different file formats.
Task: Download and Install Adobe Photoshop and try various layout components like menu, option
bars, panels etc.
Module - 2
Change the image size:
Resize an image, Set the resolution, Crop and straighten an image, Expand the canvas.
Task: Take a photo and crop it as a passport size photograph with proper resolution.
Module - 3
Work with layers:
Understand layers, Learn layer basics, Resize a layer, Add images to a layered design, Unlock the
Background layer
Task: Take a background image and make a collage of multiple photos
Module - 4
Adjust the image quality:
Adjust brightness and contrast, Adjustcolorvibrance, Adjust hue and saturation, Learn about
adjustment layers
Task: Practice various adjustments like brightness, contrast, hue, saturation, etc. to improve the
quality of the image.
Module - 5
Make selections: Learn selection basics, Learn how to use the Quick Selection and Lasso tools, Fine-
tune a selection.
Task: Open an image and select various objects like persons, buildings precisely using different
selection tools.
Module - 6
Retouch images: Remove small objects, Add objects by cloning, Remove a large object
Task: Select an image and Use the Spot Healing Brush tool to remove objects, Use the Clone Stamp
tool to add new objects
JNTUA B.Tech. R20 Regulations
Module - 7
Use color: Work with brushes, Use foreground and background colors, Choosecolors using the Color
Picker, the Color panel, or the Swatches panel.
Task: Practice different coloring tools and brushes by changing the color of objects like buildings,
costumes, etc.
Module - 8
Advanced techniques for changing the color of an object:
Select an object, Create a layer group and apply a mask to the group, Apply a new color and adjust
its hue and saturation, Adjust the brightness of the new color
Task: Apply color to an object using techniques that create a realistic color match and that bring the
object to life
Module - 9
Add text and shapes: Add Text, Edit Text, Create a graphic shape, Add a built-in custom shape
Task: Imagine & Design an Event in a symposium and create a poster for the event with different
types of text and shapes.
Module - 10
Combine images: Add texture to an image, Add an object to an image with a layer mask, Replace a
background using a layer mask.
Task: Select a group photo image and highlight one person and mask others(like highlighting a main
artist among background artists).
Module - 11
Apply filters: Browse the Filter Gallery, Blur an image with Smart Filters, Add creative blur to
photos
Task: Practice various filters available in photoshop like Distort, Noise, Pixelate, Render, Sharpen,
etc.
Module - 12
Adjust and exaggerate facial features: Use Face-Aware Liquefy to change a person's face, Open an
image, Enlarge the eyes, Adjust the shape of the nose, Widen the smile, Enlongate the face, Close
Liquify and Save.
Task: Change a Person's face from normal facial expressions to smiling facial expressions.
References:
1. Laskevitch, Stephen. Adobe Photoshop. United States, Rocky Nook, Inc., 2020.
2. Faulkner, Andrew, and Chavez, Conrad. Adobe Photoshop Classroom in a Book (2020
Release). United Kingdom, Pearson Education, 2019.
3. Adobe Photoshop CC 2021 Release - Classroom in a Book, Adobe Press. ISBN:
9780136904670
4. Digital Artistry and Special Effects with Photoshop by Jill Malone.
5. Visual Alchemy: The Fine Art of Digital Montage by Catherine McIntyre.
The Photoshop Workbook: Professional Retouching and Compositing Tips, Tricks, and
Techniques by Glyn Dewis.
Online Learning Resources/Virtual Labs:
https://www.adobe.com/in/products/photoshop.html
https://helpx.adobe.com/in/support/photoshop.html
JNTUA B.Tech. R20 Regulations
Course Objectives:
This course focuses on what is needed to build simulation software environments, and not just
building simulations using preexisting packages.
Course Outcomes (CO): Student will be able to
Understand basic Model Forms.
Understand basic Simulation Approaches.
Evaluate handling Stepped and Event-based Time in Simulations.
Distinguish Discrete versus Continuous Modeling.
Apply Numerical Techniques.
Calculate Sources and Propagation of Error.
UNIT I 8 Hrs
Simulation Basics-Handling Stepped and Event-based Time in Simulations-Discrete versus
Continuous Modelling-Numerical Techniques-Sources and Propagation of Error
UNIT II 9 Hrs
Dynamical, Finite State, and Complex Model Simulations-Graph or Network Transitions Based
Simulations-Actor Based Simulations-Mesh Based Simulations-Hybrid Simulations
UNIT IV 8 Hrs
Probability and Statistics for Simulations and Analysis-Introduction to Queues and Random Noise-
Random Variates Generation-Sensitivity Analysis
UNIT V 9 Hrs
Simulations Results Analysis and Viewing Tools-Display Forms: Tables, Graphs, and
Multidimensional Visualization-Terminals, X and MS Windows, and Web Interfaces-Validation of
Model Results.
Textbooks:
1. Mathematical modeling, JN Kapur, Newage publishers
2. Mathematical Modeling and Simulation: Introduction for Scientists and Engineers
by Kai Velten, Wiley Publishers
Reference Books:
1. Introduction to Mathematical Modeling and Computer Simulations
By Vladimir Mityushev,WojciechNawalaniecNataliaRylkoPublished by Chapman and
Hall/CRC.
Online Learning Resources:
http://www.cse.chalmers.se/~dag/docs/matmodReport6.pdf
https://www.slideshare.net/arupparia/introduction-to-mathematical-modelling-42588379
https://www.slideshare.net/mailrenuka/simulation-for-queuing-problems-using-random-numbers
JNTUA B.Tech. R20 Regulations
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:
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 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.
Textbooks:
1. A.Silberschatz, H.F.Korth, S.Sudarshan, “Database System Concepts”,6/e, TMH 2019
Reference Books:
1. Database Management System, 6/e RamezElmasri, Shamkant B. Navathe, PEA
2. Database Principles Fundamentals of Design Implementation and Management, Carlos Coronel, Steven
Morris, Peter Robb, Cengage Learning.
3.Database Management Systems, 3/e, Raghurama Krishnan, Johannes Gehrke,TMH
Online Learning Resources:
https://onlinecourses.nptel.ac.in/noc21_cs04/preview
JNTUA B.Tech. R20 Regulations
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.
Textbooks:
1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley,
2016.
2. Tanenbaum A S, Modern Operating Systems, 3rd edition, Pearson Education, 2008.
(Topics: Inter-process Communication and File systems.)
Reference Books:
1. Tanenbaum A S, Woodhull A S, Operating Systems Design and Implementation, 3rd edition,
PHI, 2006.
2. Dhamdhere D M, Operating Systems A Concept Based Approach, 3rd edition, Tata
McGraw-Hill, 2012.
3. Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson
Education, 2009
4. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004
Online Learning Resources:
https://nptel.ac.in/courses/106/106/106106144/
http://peterindia.net/OperatingSystems.html
JNTUA B.Tech. R20 Regulations
Course Objectives:
To understand the principles of the visual language and their semantic use.
To communicate more concisely and in a visually appropriate manner, it is necessary to use
commonly understood principles, perspective and design layout standards.
To understand the fundamentals of Typography and Photography
Course Outcomes:
After completion of the course, students will be able to
• Create visual compositions using basic elements and apply appropriate principles of visual
composition to communicate ideas.
• Develop the ability to perceive, visualize and communicate visual elements as visual
narratives.
• Apply the visual dynamics of visual language in Typography, Photography and
Videography.
• Develop the ability to address simple communication problems through a visualization
process and construct mental imageries
• Execute design solutions using appropriate software programmes.
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:
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 and Loss Account and Balance Sheet with simple adjustments). Financial Analysis - Analysis
and Interpretation of Liquidity Ratios, Activity Ratios, and Capital structure Ratios and Profitability.
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.
Textbooks:
1. Luthans, Fred, Organisational Behaviour, McGraw-Hill, 12 Th edition 2011
2. P Subba Ran, Organisational Behaviour, Himalya Publishing House 2017
Reference Books:
1. McShane, Organizational Behaviour, TMH 2009
2. Nelson, Organisational Behaviour, Thomson, 2009.
3. Robbins, P. Stephen, Timothy A. Judge, Organisational Behaviour, Pearson 2009.
4. 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
JNTUA B.Tech. R20 Regulations
Course Outcomes:
Define Business Environment and its Importance.
Understand various types of business environment.
Apply the knowledge of Money markets in future investment
Analyse India’s Trade Policy
Evaluate fiscal and monitory policy
Develop a personal synthesis and approach for identifying business opportunities
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
JNTUA B.Tech. R20 Regulations
Reference Books:
1.K. V. Sivayya, V. B. M Das (2009), Indian Industrial Economy, Sultan Chand Publishers, New
Delhi, India.
2. Sundaram, Black (2009), International Business Environment Text and Cases, Prentice Hall of
India, New Delhi, India.
3. Chari. S. N (2009), International Business, Wiley India.
4.E. Bhattacharya (2009), International Business, Excel Publications, New Delhi.
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 :
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
Cust name Varchar2(20)
Cust street Varchar2(20)
Cust city Varchar2(20)
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.
JNTUA B.Tech. R20 Regulations
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:
2. Creation of insert trigger, delete trigger, update trigger practice triggers using the passenger
JNTUA B.Tech. R20 Regulations
database.
Passenger( Passport_ id INTEGER PRIMARY KEY, Name VARCHAR (50)
NotNULL, Age Integer Not NULL, Sex Char, Address VARCHAR (50)
NotNULL);
a. Write a Insert Trigger to check the Passport_id is exactly six digits ornot.
b. Write a trigger on passenger to display messages ‘1 Record is inserted’, ‘1 record is
deleted’, ‘1 record is updated’ when insertion, deletion and updation are done on
passengerrespectively.
3. Insert row in employee table using Triggers. Every trigger is created with name any trigger
have same name must be replaced by new name. These triggers can raised before insert, update
or delete rows on data base. The main difference between a trigger and a stored procedure is
that the former is attached to a table and is only fired when an INSERT, UPDATE or
DELETEoccurs.
4. Convert employee name into uppercase whenever an employee record is inserted or updated.
Trigger to fire before the insert orupdate.
5. Trigger before deleting a record from emp table. Trigger will insert the row to be deleted into
table called delete _emp and also record user who has deleted the record and date and time
ofdelete.
6. Create a transparent audit system for a table CUST_MSTR. The system must keep track of the
records that are being deleted orupdated
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
A publishing company produces scientific books on various subjects. The books are written by
authors who specialize in one particular subject. The company employs editors who, not
JNTUA B.Tech. R20 Regulations
necessarily being specialists in a particular area, each take sole responsibility for editing one or
more publications.
A publication covers essentially one of the specialist subjects and is normally written by a single
author. When writing a particular book, each author works with on editor, but may submit another
work for publication to be supervised by other editors. To improve their competitiveness, the
company tries to employ a variety of authors, more than one author being a specialist in a
particular subject for the above case study, do thefollowing:
1. Analyze the datarequired.
2. Normalize theattributes.
Create the logical data model using E-R diagrams
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
A database is to be designed for a college to monitor students' progress throughout their course of
study. The students are reading for a degree (such as BA, BA (Hons.) M.Sc., etc) within the
framework of the modular system. The college provides a number of modules, each being
JNTUA B.Tech. R20 Regulations
characterized by its code, title, credit value, module leader, teaching staff and the department they
come from. A module is coordinated by a module leader who shares teaching duties with one or
more lecturers. A lecturer may teach (and be a module leader for) more than one module. Students
are free to choose any module they wish but the following rules must be observed: Some modules
require pre- requisites modules and some degree programs have compulsory modules. The
database is also to contain some information about
studentsincludingtheirnumbers,names,addresses,degreestheyreadfor,andtheirpastperformance
i.e. modules taken and examination results. For the above case study, do the following:
1. Analyze the datarequired.
2. Normalize theattributes.
3. Create the logical data model i.e., ERdiagrams.
4. Comprehend the data given in the case study by creating respective tables with primary
keys and foreign keys whereverrequired.
5. Insert values into the tables created (Be vigilant about Master- Slave tables).
6. Display the Students who have taken M.Sccourse
7. Display the Module code and Number of Modules taught by eachLecturer.
8. Retrieve the Lecturer names who are not Module Leaders.
9. Display the Department name which offers ‘English ‘module.
10. Retrieve the Prerequisite Courses offered by every Department (with Department names).
11. Present the Lecturer ID and Name who teaches ‘Mathematics’.
12. Discover the number of years a Module is taught.
13. List out all the Faculties who work for ‘Statistics ‘Department.
14. List out the number of Modules taught by each Module Leader.
15. List out the number of Modules taught by a particular Lecturer.
16. Create a view which contains the fields of both Department and Module tables. (Hint-
The fields like Module code, title, credit, Department code and its name).
17. Update the credits of all the prerequisite courses to 5. Delete the Module ‘History’ from the
Module table.
References:
1. RamezElmasri, Shamkant, B. Navathe, “Database Systems”, Pearson Education, 6th Edition,
2013.
2. Peter Rob, Carles Coronel, “Database System Concepts”, Cengage Learning, 7th Edition, 2008.
Online Learning Resources/Virtual Labs:
http://www.scoopworld.in
http://vlabs.iitb.ac.in/vlabs-dev/labs/dblab/index.php
JNTUA B.Tech. R20 Regulations
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:
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
References:
1. “Operating System Concepts”, Abraham Silberchatz, Peter B. Galvin, Greg Gagne, Eighth
Edition, John Wiley.
2. “Operating Systems: Internals and Design Principles”, Stallings, Sixth Edition–2009,
JNTUA B.Tech. R20 Regulations
Pearson Education
3. “Modern Operating Systems”, Andrew S Tanenbaum, Second Edition, PHI.
4. “Operating Systems”, S.Haldar, A.A.Aravind, Pearson Education.
5. “Principles of Operating Systems”, B.L.Stuart, Cengage learning, India Edition.2013-2014
6. “Operating Systems”, A.S.Godbole, Second Edition, TMH.
7. “An Introduction to Operating Systems”, P.C.P. Bhatt, PHI.
Course Objectives:
To learn fundamental techniques (drawing, painting, working in volume).
To discover the basic techniques of graphic designing and visual communication and their
implementation.
To master the principles of narration through visuals and written words.
To develop one’s creative personality
Course Outcomes:
After completion of the course, students will be able to
• Create visual compositions using basic elements and apply appropriate principles of visual
composition to communicate ideas.
• Develop the ability to perceive, visualize and communicate visual elements as visual
narratives.
• Apply the visual dynamics of visual language in Typography, Photography and Videography.
• Develop the ability to address simple communication problems through a visualization
process and construct mental imageries
List of Experiments:
1. Exploring various elements of visual language such as Dot, Line, Form, Space, Texture &
Pattern, and Colour.
2. Exploring the principles of the visual language using various elements and understanding
their relationships: Movement with Dots, Rhythm with Lines, Balance with Letter Forms,
Emphasis with Natural Forms, Proportion with Letter Forms, Order with Pattern, Symmetry
& Asymmetry with Geometric Forms, Contrast with Abstract Forms, Harmony with
Colours, etc.
3. Typography for print and digital media: Poster Design, Brochure Design, Infographics
Design, Website Design, Application Design, Wayfinding
4. Introduction and Orientation: Art and Science of Photography.
o Drawing out parallels / differences between the EYE and the CAMERA.
o Understanding the various controls on a Digital SLR Camera Features and Details,
Shooting Modes, Aperture and Depth of Field, Critical Shutter Speeds and Effects
o Exposure: Exposure as function of Quantity of Light and Time. Getting used to
shooting in Manual Mode and learning to measure light using the camera’s built-in
exposure meter.
o Film Speed/Sensor Sensitivity: Understanding the role of sensitivity in Exposure.
ISO/ASA and Digital Noise.
o Lenses : Different Types of Lenses. Classification of Lenses by Focal Lengths. Angle
of View. Fixed Focal Length and Zoom Lenses. Close up and Macro Lenses.
o Light and Color Temperature: Understanding the nature and directions of light, their
applications. Introduction to Color Temperature and White Balance. Images capturing
light and shade.
o Exploring Individual Camera Controls: Images exploring Aperture, Shutter Speed and
Focal Length.
o Composition: Elements of Composition and their relationship to the frame. Exploring
composition through exercises built around the elements but coupled with an
understanding / application of light / camera controls.
o Digital Post-Production: Introduction to File-Formats. RAW vs.JPG. Understanding
resolution, resizing and basic image post processing using Photoshop. Exploring the
software to visualize and create digital mosaics.
o Review and critique: Individual Critique after every assignment and a final critique on
Portfolio submission (10 images).
JNTUA B.Tech. R20 Regulations
7. Defining communication
Softwares - Adobe Indesign, Adobe Ilustrator& Adobe Photoshop Open Source - Inkscape, Svg-
Edit, Gimp, Paint.net, Pixlr, Scribus
References:
1. Wallschlaeger, Charles, &Busic-Synder, Cynthia, Basic Visual Concepts and Principles for
Artists, Architects and Designers, McGraw-Hill, (1992).
2. Buxton, Bill, Sketching User Experience: Getting the Design Right and the Right Design
(Interactive Technologies), Morgan Kaufmann, (2007).
3. Caplin, Steve; Banks, Adam,The Complete Guide to Digital Illustration, Publisher: Watson -
Guptill Publications, (2003).
4. Demers, Owen,Digital Texturing & Painting, Publisher: New Riders Press; Bk&CD-
RomEdition,(2001).
5. Cairo, Alberto, The Functional Art. New Riders. (2013).
6. Pogany, Willy,The Art of Drawing, Publisher: Madison Books, (1996).
Online Learning Resources/Virtual Labs:
https://nptel.ac.in/courses/124107002
JNTUA B.Tech. R20 Regulations
Course Objectives:
The students will be able to learn:
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:
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
4: PROBABILITY DISTRIBUTIONS
a. Sampling from distributions – Binomial distribution, normal distribution
b. tTest, zTest, Chi Square test
c. Density functions
d. Data Visualization using ggplot – Box plot, histograms, scatter plotter, line chart, bar chart, heat
maps
JNTUA B.Tech. R20 Regulations
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
7: PREDICTING CONTINUOUS VARIABLES
a. Linear models
b. Simple linear regression
c. Multiple regression
d. Bias-variance trade-off – cross-validation
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
10: ESTIMATING A LINEAR RELATIONSHIP Demonstration on a Statistical Model for a
Linear Relationship
a. Least Squares Estimates
b. The R Function lm
c. Scrutinizing the Residuals
11: APPLY-TYPE FUNCTIONS
a. Defining user defined classes and operations, Models and methods in R
b. Customizing the user's environment
c. Conditional statements
d. Loops and iterations
12: STATISTICAL FUNCTIONS IN R
a. Write Demonstrate Statistical functions in R
b. Statistical inference, contingency tables, chi-square goodness of fit, regression, generalized linear
models, advanced modeling methods.
References:
1. SandipRakshit, “Statistics with R Programming”, McGraw Hill Education, 2018.
2. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, “AN Introduction to Statistical
Learning: with Applications in R”, Springer Texts in Statistics, 2017.
3. Joseph Schmuller, “Statistical Analysis with R for Dummies”, Wiley, 2017.
4. K G Srinivasa, G M Siddesh, ChetanShetty, Sowmya B J, “Statistical Programming in R”, Oxford
Higher Education, 2017.
Online Learning Resources/Virtual Labs:
1. www.oikostat.ch
2. https://learningstatisticswithr.com/
3. https://www.coursera.org/learn/probability-intro#syllabus
4. https://www.isibang.ac.in/~athreya/psweur/
JNTUA B.Tech. R20 Regulations
Course Objectives:
The objective of this course is to familiarize students with design thinking process as a tool for
breakthrough innovation. It aims to equip students with design thinking skills and ignite the minds to
create innovative ideas, develop solutions for real-time problems.
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.
Activity: How to market our own product, About maintenance, Reliability and plan for startup.
JNTUA B.Tech. R20 Regulations
Textbooks:
1. Change by design, Tim Brown, Harper Bollins (2009)
2. Design Thinking for Strategic Innovation, Idris Mootee, 2013, John Wiley & Sons.
Reference Books:
1. Design Thinking in the Classroom by David Lee, Ulysses press
2. Design the Future, by Shrrutin N Shetty, Norton Press
3. Universal principles of design- William lidwell, kritinaholden, Jill butter.
4. The era of open innovation – chesbrough.H
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.
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”
Positive impact on academic outcomes such as demonstrated complexity of understanding,
problem analysis, problem-solving, critical thinking, and cognitive development
Improved ability to understand complexity and ambiguity
Personal Outcomes
Greater sense of personal efficacy, personal identity, spiritual growth, and moral development
Greater interpersonal development, particularly the ability to work well with others, and build
leadership and communication skills
Social Outcomes
Reduced stereotypes and greater inter-cultural understanding
Improved social responsibility and citizenship skills
Greater involvement in community service after graduation
Career Development
Connections with professionals and community members for learning and career
opportunities
Greater academic learning, leadership skills, and personal efficacy can lead to greater
opportunity
Relationship with the Institution
Stronger relationships with faculty
Greater satisfaction with college
Improved graduation rates
JNTUA B.Tech. R20 Regulations
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 programmesare;
Programmes for School Children
1. Reading Skill Programme (Reading Competition)
2. Preparation of Study Materials for the next class.
3. Personality / Leadership Development
4. Career Guidance for X class students
5. Screening Documentary and other educational films
6. Awareness Programme on Good Touch and Bad Touch (Sexual abuse)
7. Awareness Programme on Socially relevant themes.
Programmes for Women Empowerment
1. Government Guidelines and Policy Guidelines
2. Womens’ Rights
3. Domestic Violence
4. Prevention and Control of Cancer
5. Promotion of Social Entrepreneurship
General Camps
1. General Medical camps
2. Eye Camps
3. Dental Camps
4. Importance of protected drinking water
5. ODF awareness camp
6. Swatch Bharath
7. AIDS awareness camp
8. Anti Plastic Awareness
9. Programmes on Environment
10. Health and Hygiene
11. Hand wash programmes
12. Commemoration and Celebration of important days
Programmes for Youth Empowerment
1. Leadership
2. Anti-alcoholism and Drug addiction
3. Anti-tobacco
4. Awareness on Competitive Examinations
5. Personality Development
Common Programmes
1. Awareness on RTI
2. Health intervention programmes
3. Yoga
JNTUA B.Tech. R20 Regulations
4. Tree plantation
5. Programmes in consonance with the Govt. Departments like –
i. Agriculture
ii. Health
iii. Marketing and Cooperation
iv. Animal Husbandry
v. Horticulture
vi. Fisheries
vii. Sericulture
viii. Revenue and Survey
ix. Natural Disaster Management
x. Irrigation
xi. Law & Order
xii. Excise and Prohibition
xiii. Mines and Geology
xiv. Energy
Role of Students:
Students may not have the expertise to conduct all the programmes on their own. The
students then can play a facilitator role.
For conducting special camps like Health related, they will be coordinating with the
Governmental agencies.
As and when required the College faculty themselves act as Resource Persons.
Students can work in close association with Non-Governmental Organizations like Lions
Club, Rotary Club, etc or with any NGO actively working in that habitation.
And also with the Governmental Departments. If the programme is rolled out, the District
Administration could be roped in for the successful deployment of the programme.
An in-house training and induction programme could be arranged for the faculty and
participating students, to expose them to the methodology of Service Learning.
same report submitted to the teacher-mentor will be evaluated by the mentor and suitable
marks are awarded for onward submission to the University.
Throughout the Community Service Project, a daily log-book need to be maintained by the
students batch, which should be countersigned by the governmental agency representative and
the teacher-mentor, who is required to periodically visit the students and guide them.
JNTUA B.Tech. R20 Regulations
Course Objectives:
The purpose of this course is to acquaint the student with an overview of the theoretical
foundations of computer science from the perspective of formal languages
Course Outcomes:
After completion of the course, students will be able to
Explain deterministic and non-deterministic machines.
Comprehend the hierarchy of problems arising in the computer sciences.
Design a deterministic finite-state machine to accept a specified language.
Explain how a compiler can be constructed for a simple context free language.
Determine a language’s location in the Chomsky hierarchy (regular sets, context-free,
context-sensitive, and recursively enumerable languages)
UNIT I Formal Language and Regular Expressions: 8 Hrs
Languages, Definition Languages regular expressions, Finite Automata – DFA, NFA. Conversion of
regular expression to NFA, NFA to DFA. Applications of Finite Automata to lexical analysis, lex
tools. Context Free grammars and parsing: Context free grammars, derivation, parse trees, ambiguity
LL(K) grammars and LL(1) parsing
UNIT II Parsing and Semantics 9 Hrs
Bottom-up parsing handle pruning LR Grammar Parsing, LALR parsing, parsing ambiguous
grammars, YACC programming specification.
Semantics: Syntax directed translation, S-attributed and L-attributed grammars, Intermediate code –
abstract syntax tree, translation of simple statements and control flow statements.
UNIT III Context Sensitive Features and Run Time Storage 8 Hrs
Context Sensitive features – Chomsky hierarchy of languages and recognizers. Type checking, type
conversions, equivalence of type expressions, overloading of functions and operations.
Run time storage: Storage organization, storage allocation strategies scope access to now local names,
parameters, language facilities for dynamics storage allocation.
UNIT IV Code Optimization 9 Hrs
Code optimization: Principal sources of optimization, optimization of basic blocks, peephole
optimization, flow graphs, Data flow analysis of flow graphs.
UNIT V Code Generation 9 Hrs
Code generation: Machine dependent code generation, object code forms, generic code generation
algorithm, Register allocation and assignment. Using DAG representation of Block.
Textbooks:
1. John E. Hopcroft, Rajeev M & J D Ullman: “Introduction to Automata Theory Languages
&Computation”, 3rd Edition, Pearson Education, 2007.
2. Aho, Ullman, Ravisethi: “Compilers Principles, Techniques and Tools”, 2nd Edition, Pearson
Education, 2009
Reference Books:
1. Tremblay J P, Sorenson G P: “The Theory & Practice of Compiler writing”, 1st Edition, BSP
publication, 2010.
2. Appel W & Andrew G M: “Modern Compiler Implementation in C”, 1st Edition, Cambridge
University Press, 2003.
3. Louden: “Compiler Construction, Principles & Practice”, 1st Edition, Thomson Press, 2006.
4. Sipser Michael: “Introduction to Theory of computation”, 2nd Edition, Thomson
Online Learning Resources:
https://nptel.ac.in/courses/106104148
https://nptel.ac.in/courses/106105190
JNTUA B.Tech. R20 Regulations
Course Objectives:
Understand the hardware and software needed to create projects using creativity and
organization to create them.
To know working with all aspects of images, Sound, video.
Learn copyright laws associated with multimedia.
Learn the cost involved in multimedia planning, designing, and producing.
Course Outcomes:
• Students will understand multimedia in respect to many application including business,
schools, home, education, and virtual reality.
• Develop multimedia skills understanding the principal players of individual players in
multimedia teams in developing projects.
• Learn ways to present their multimedia projects.
UNIT I
Introduction: Various facets of multimedia- audio, text, graphics, animation, video
Classification of multimedia technology Multimedia - hardware/software essentials, different
categories of multimedia software.
UNIT II
Working with Audio, Text and Graphics: Multimedia audio: Introduction, digital audio and
sound card fundamentals, sound card functionalities, audio jacks, connectors, digital audio playback,
audio editing, Multimedia text : introduction, designing text for multimedia, hypermedia, hypertext
Multimedia graphics : introduction, basic concepts of colour displays,
monitor video modes, colour monitors and their parameters, graphics in multimedia projects
UNIT III
Working with Video and Animation:Multimedia video : introduction, video in multimedia
projects, digital video fundamental, full motion and full screen videos, digital video files sizes, digital
video production techniques – video production in multimedia, shooting the sequences, video capture
techniques, video capture boards, video capture software, editing video, embedding sound clips
UNIT IV
Multimedia Animation: introduction, classifications, two- dimensional animation and three-
dimensional animation technology, animation development process, names of animation software
tools for 2D and 3D.
UNIT V
Multimedia Project:Multimedia project design concepts – introduction, concept and design,various
facets, media content design and development, interface design and development process,
Multimedia authoring: introduction, multimedia programming vs. multimedia authoring, selection
between authoring and programming tool, authoring methodologies, characteristics of authoring
tools.
Textbooks:
1. Introduction to Multimedia: By Ana Weston Solomon, Tata McGraw-Hill Publishing
Company Limited, 2005
Reference Books:
1. Multimedia Magic. By S. Gokul, BPB Publications, 1998.
JNTUA B.Tech. R20 Regulations
Course Objectives:
To learn all the aspects of design and development of interactive systems, which are now an
important part of our lives.
To understand the range of requirements generation techniques.
To understand different types of interaction, command languages and graphical user
interfaces (GUIs).
Understand the main characteristics of people that are relevant to designing interactive
systems
Course Outcomes:
After completion of the course, students will be able to
Understand the innovative features of interactive system and be able to improve existing
interfaces by considering these features.
Explain the foundation of designing interactive systems
Design Interaction design approaches in different contexts, e.g., web, social media,
multimedia applications.
Use techniques for understanding people and their activities in context.
To evaluate mobile systems, applications and services.
UNIT I Essentials of designing interactive systems Lecture 9 Hrs
Designing interactive systems: a fusion of skills, PACT: a framework for designing interactive
systems, The process of human-centered interactive systems design, Usability, Experience Design,
The Home Information Centre (HIC): a case study in designing interactive systems
UNIT II Techniques for designing interactive systems Lecture 8Hrs
Understanding, Envisionment, Design, Evaluation, Task analysis, Visual interface design,
Multimodal interface design.
UNIT III Contexts for designing interactive systems Lecture 8 Hrs
Designing websites: Website Development, The Information Architecture of Websites, Navigation
Design for Websites.
Social Media: Background Ideas, Social Networking, The Developing Web.
Collaborative Environments: Issues for Cooperative Working, Technologies to Support
Cooperative Working, Collaborative Virtual Environments,
Agents and avatars: Agents, Adaptive Systems, An Architecture for Agents, Application of Agent-
based Interaction, Avatars and Conversational Agents.
Textbooks:
JNTUA B.Tech. R20 Regulations
1. Designing Interactive Systems: A Comprehensive Guide to HCI, UX & Interaction Design, 3rd ed
by David Benyon
Reference Books:
1. Interactive System Design by Michael Lamming and William Newman
2. The Human Interface: New Directions for Designing Interactive Systems by JefRaskin
Criticism: Of the Standard of Taste, The Nature and Criteria of Criticism, Organistic Criticism,
Greatness
Textbooks:
1. M. Rader (ed.), A Modern Book of Aesthetics: an anthology, Holt, Rinehart and Winston,
1973.
2. Aesthetics: A Comprehensive Anthology. Eds. Steven M. Cahn & Aaron Meskin.
Malden(MA): Blackwell Publishing, 2008. ISBN 9781405154352.2.
3. Barrett, Terry. Why Is That Art?: Aesthetics and Criticism of Contemporary Art .
Oxford:Oxford University Press, 2012, 2008. ISBN 978-0-19-975880-
Reference Books:
1. Aesthetics: The Big Questions, edited by Carolyn Korsmeyer. (K)
2. The Philosophy of Art: A Contemporary Introduction, Noël Carroll. (C)
3. J. Hospers (ed.), Introductory Readings in Aesthetics, Free Press, 1969.
4. R.B. Patankar, Aesthetics and Literary Criticism, Nachiketa Publications, 1969.
5. V. Raghavan, and Nagendra (eds.), An Introduction to Indian Poetics, Macmillan 1970.
6. H. Osborne, Aesthetics and Art Theory: an historical introduction, Dutton, 1970.
Online Learning Resources:
https://www.hss.iitb.ac.in/en/hs-463-introduction-to-art-and-aesthetics
JNTUA B.Tech. R20 Regulations
Course Objectives:
To introduce the fundamentals of game development & design using the Unreal 4 game
engine.
To implement custom game logic using the Blueprints Visual Scripting system.
Course Outcomes:
After completion of the course, students will be able to
Utilize and implement general game design theory and techniques.
Design and utilize custom Blueprints scripts.
Design specific game elements based on topics learned in class
Master basic game development (produce, test and present a beta version of a game of your
own design)
Create an architectural visualization, a shooting gallery mini-game and a
basic first person shooter.
UNIT I Lecture 8Hrs
Level Design I – (Architectural Visualization): Intro to the UE4 Editor, Adding Static Meshes &
Materials, Creating and Detailing an Interior Room, Lighting Techniques, Post Processing Effects,
Camera Sequencing, Particle Effects.
UNIT II Lecture 9Hrs
Level Design II – (Adding Interactivity): Introduction to Blueprints, Adding Physics to Static
Meshes, Triggering Events (Lighting, Effects, Text), Create a Key Pickup and HUD, Animating and
Opening a Door in Blueprints.
UNIT III Lecture 8Hrs
Shooting Gallery Mini-Game: Intro to the Material Editor, Adding Motion to Objects, Spawning
and Destroying Objects, Create a Destructible Mesh to Shatter Objects, Design a Simple User
Interface, Creating a Win Condition
UNIT IV Lecture 8Hrs
First Person Shooter: Audio and Particle Effects (Explosions), Character Enhancements (Sprint,
Rifle Zoom, Rate of Fire), Game Objectives and Constraints, Collectible Objects & Win Condition,
User Interface Design, Material Design, AI
UNIT V Lecture 9 Hrs
Side-Scroller: Animation Assets, Animation Notifications, Audio, Character Animation & Blend
Spaces, State Machines, Ragdoll Effect, Finalizing & Packaging Games.
Textbooks:
1. Carnall, Benjamin. Unreal Engine 4.X by Example. Birmingham, UK: PacktPublishing,
2016.
2. Sewell, Brenden. Blueprints Visual Scripting for Unreal Engine. Birmingham, UK: Packt
Publishing, 2015.
3. Doran, John. Unreal Engine Game Development Cookbook. Birmingham, UK: Packt
Publishing, 2015.
Reference Books:
1. Schell, Jesse. The Art of Game Design: A Book of Lenses. Boca Raton, USA: CRC Press, 2008.
2. Game Design Workshop: A Playcentric Approach to Creating Innovative Games, Third
Edition, 2014, Tracy Fullerton
Online Learning Resources:
https://www.coursera.org/specializations/game-design
JNTUA B.Tech. R20 Regulations
Course Objectives:
To introduce the students to the fundamentals of film production.
To introduce students the human resource requirements and their responsibilities in film making.
To understand the basics of various camera, lenses, lighting and digital cinematography.
Course Outcomes
Reference Books:
1. Michael K. Hughes, Digital Filmmaking for Beginners A Practical Guide to Video Production,
McGrawHill, 2012.
2. The Filmmakers Handbook - By Stevevascher 2. Shot By Shot - By Steven Katz.
3. Broadcasting in India: P.C. Chattergee, Sage Publication, New Delhi
4. Broadcast Journalism: Boyd Andrew, Focal Press, London
5. News Writing for Radio and T.V: K.M. Shrivastava, Sterling Publication New Delhi
6. This is All India Radio: P.C. Chattergee, Publication Division, New Delhi
7. News Writing: George A. Hough, Kanishka Publication, New Delhi
Course Objectives:
Describe different realizations of multimedia tools and the way in which they are used.
Compare various data compression schemes.
Analyze user interface for a given application
Course Outcomes:
Demonstrate editing and integration of graphic images, animation, video and audio files
Design a short films and teaching material for better understanding.
Apply different multimedia development tools to produce web based and stand-alone user
interfaces.
List of Experiments:
Basic Multimedia programs using PHOTOSHOP
01. Write a program to visualize a given image in different forms using features like brightness,
contrast, blur etc.
02. Write a program to design a visiting card containing at least one Graphic and Text information.
03. Write a program to prepare a cover page for any book in your subject area.
04. Write a program to use appropriate tools from the tool box to cut the objects from three
files (F1.jpg, F2.jpg, F3.jpg) ; Organize them in a single file and apply feather effects.
Multimedia Programs developed using FLASH
05. Write a Program to perform motion tweening operation using flash
06. Write a Program to create a 24 spokes on a wheel using flash.
07. Write a Program to change and object shape using a shape tweening concept.
08. Write a program to create an animated e-card using adobe Flash.
09. Write a Program to create an animation to represent the Growing Moon.
10. Write a Program to create an animation to indicate a ball bouncing on Steps.
11. Write a Program to simulate a ball hitting another ball.
12. Write a Program to change a circle into a square using Flash.
Rich Internet Applications (RIA) using Adobe Flex and Ajax
13. Write an MXML code to display HelloWorld using Flex.
14. Create a Flex Project using Flash Builder IDE to run HelloWorld Application.
15. Implement an AJAX program to fetch RSS feeds from a well-known RSS feed site.
Provide a scrolling display of latest news on your page. You can use xparser.js if you like.
16. Implement an RSS-based search feature. Have a text box and a button in your page for
the same. Show the results in a separate <div> which has the results as hyperlinks, which
the user can click.
17. Use the Reverse AJAX technique to build a web-based chat application. The application
is one-way browser-based. That is, we have a window in which one user types his
messages. From other other side, the second user directly updates a file on the server
(instead of a browser area).
18. A file on a server has information about cricket players. The fields represent name,
country, matches, runs and centuries. The fields are separated by colons (:). The front end
screen has a text field in which the user can enter a country. The server returns details of
all players belonging to that country in the form of one big JSON object. The client parses
the JSON object and builds an HTML table to print the results. Implement the server side
script and the client code.
19. Write an Ajax enabled address book web application that interacts with a webservice to
obtain data and to modify data in a server-side database.
20. Write a Calender web application built using Dojo toolkit.
JNTUA B.Tech. R20 Regulations
References:
1. Professional Adobe Flex 3, Joseph Balderson, Peter Ent, et al, WroxPublications,Wiley India, 2009.
2. Multimedia Communications: Applications, Networks, Protocols and Standards, FredHalsall,
Pearson Education, 2001, RP 2005.
3. Multimedia making it work, Tay Vaughan, 7th edition, TMH, 2008.
4. Introduction to multimedia communications and Applications, Middleware,Networks, K. R. Rao,
Zoran, Dragored, Wiley India, 2006, RP. 2009.
5. Multimedia Computing, Communications & Applications, Ralf Steinmetz and KlaraNahrstedt,
Pearson Education, 2004
6. Principles of Multimedia, Ranjan Parekh, TMH, 2006.
7. Multimedia in Action, James E. Shuman, Cengage Learning, 198, RP 2008.
8. Multimedia Systems design, Prabhat K. Andleigh, KiranThakrar, PHI, 1986.
9. Multimedia and Communications Technology, Steve Heath, Elsevier, 1999, RP 2003.
10. Adobe Flash CS3 Professional, Adobe press, Pearson Education, 2007.
11. Flash CS3 Professional Advanced, Russel Chun, Pearson Education, 2007.
12. Flash CS5, Chris Grover, O’Reilly, SPD, 2010.
13. SAMS Teach yourself Adobe flash CS3, Pearson Education, 2007.
14. Flex 4 Cookbook, Joshua Noble, et. al, O’Reilly, SPD 2010.
15. Flex3 – A beginner’s guide, Michele E. Davis, Jon A. Phillips, TMH, 2008.
16. Mastering Dojo, R. Gill, C. Riecke and A. Russell, SPD, 2008.
Online Learning Resources/Virtual Labs:
JNTUA B.Tech. R20 Regulations
Course Objectives:
To understand Importance of Good Design
To understand Advantages of Graphical Interface
Course Outcomes:
After completion of the course, students will be able to
1. Choose a proper screen based control.
2. Develop system menus and navigation schemes.
3. Develop end-user interfaces incorporating problem solving solutions in HCI.
4. Apply Information Systems tools to prototype the end-user design.
5. Effectively design items within toolbar / menus/ control panel as per the context and use.
6. Compare different keypad designs based on the results obtained and graphs.
7. Verify the effects of inconsistencies in interface which cause increase in errors and time
taken to perform a task.
List of Experiments:
1) Design an user interface for the following:
i) Assigning a grade to students based on the subjects marks.
ii) For registration of a student for admissions,
2) Design an user interface for the following:
i) to check whether the year is leap year or not
ii) for simple sort program
3) Design a prototype of a TV Remote Control using the standard buttons provided.
4) Effect of different font types and sizes on readability.
5) Design user interface screens for an online shopping website. You are required to design
interaction screens that should clearly indicate usage of the good design principles.
6) Considering online shopping user interface screens as a sample, design Visually appealing
interface by using i) meaningful contrast between screen elements, ii) Grouping and Aligning
screen elements, and iii) Using colors and graphics effectively.
7) Design user interface by selecting the best and appropriate screens elements (e.g. Textboxes,
combo box, icons, labels etc.) suitable for online shopping website. Present these elements on
the screen to increase the usability, clarity, predictability of your interface.
8) Design user interface by choosing proper background and foreground color that is suitable for
your application. Also appropriate color should be selected for highlighting selection. You are
required to design TWO interaction screens, one without using colors and one with the use of
appropriate colors. The second version should clearly indicate its advantages over the first
version.
9) Design menu and navigational scheme for your project. You are required to submit two versions
of menu and navigational scheme design. One without using principles of menu design
and another by following menu design guidelines
10) Provide proper feedback, documentation and assistance for your project. You are required to
submit two versions of the system. One without using principles of UI design and another by
following principles and guidelines of UI design.
11) Usability Measurement Tool for E-Learning (UMTEL): This online measurement tool consists
of six simple checklists that could be used by a novice evaluator to evaluate usability level of an
e-learning. ( https://hci-iitg.vlabs.ac.in/)
12) Apply Fitt's Law in designing and placing widgets on computer interface. (https://hci-
iitg.vlabs.ac.in/)
JNTUA B.Tech. R20 Regulations
References:
1. Alan Dix, Janet Finlay, Gregory Abowd, Russell Beale, Human Computer Interaction, Third
Edition, Pearson Education, 2004.
2. Brian Fling, Mobile Design and Development, First Edition , O’Reilly Media, 2009
3. Bill Scott and Theresa Neil, Designing Web Interfaces, First Edition, O’Reilly, 2009.
4. 3D User Interfaces: Theory and Practice (2nd Edition) (Usability) by Joseph J. LaViola Jr., Ernst
Kruijff, Ryan P. McMahan, Doug Bowman, Ivan P. Poupyrev.
5. Interaction Design: Beyond Human-Computer Interaction (4th Edition) by Jenny Preece, Helen
Sharp, Yvonne Rogers (Wiley).Article - Atkinson, R. C., & Shiffrin, R. M. (1968). Human
memory: A proposed system and its control processes. Psychology of learning and motivation: II,
249.
6. Designing the User Interface, 3rd Ed By Ben Shneiderman
7. Hiroshi Ishii, Minoru Kobayashi, KazuhoArita. Iterative design of seamless collaboration media.
Communications of the ACM, August 1994/Vol. 37, No.8.
8. Jakob Nielsen. "Card Sorting to Discover the Users' Model of the Information Space".Useit.
1995.[online] http://www.useit.com/papers/sun/cardsort.html [Accessed on 10 Oct 2011] .
9. Minimalistic and intuitive interface design guidelines for consumer electronics devices
http://www.jot.fm/issues/issue_2007_03/column5.pdf
10. http://www.yuiblog.com/blog/2007/10/02/challenges-of-interface-design-for-mobile-devices/
11. http://www.usabilityfirst.com/usability-methods/hci-design-approaches/
Online Learning Resources/Virtual Labs:
https://hci-iitg.vlabs.ac.in/
JNTUA B.Tech. R20 Regulations
List of Experiments:
Module 1: Introduction to Django
Django Overview, Django Installation, Crating a Project, Creating an Application, Understanding
Folder Structure, Creating a Hello World Page.
Hands-on: Installation and Basic Hello World in Django Web Page
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.
Course Outcomes (CO):
At the end of the course, the student will be able to
Grasp multidisciplinary nature of environmental studies and various renewable and
nonrenewable resources.
Understand flow and bio-geo- chemical cycles and ecological pyramids.
Understand various causes of pollution and solid waste management and related preventive
measures.
About the rainwater harvesting, watershed management, ozone layer depletion and waste land
reclamation.
Casus of population explosion, value education and welfare programmes.
UNIT - I 8 Hrs
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 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.
JNTUA B.Tech. R20 Regulations
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.
JNTUA B.Tech. R20 Regulations
Course Objectives:
The course is introduced for students to
Gain knowledge about basic concepts of Machine Learning
Study different learning algorithms
Learn about of evaluation of learning algorithms
Learn about Dimensionality reduction
Course Outcomes:
After completion of the course, students will be able to
Identify machine learning techniques suitable for a given problem
Solve the problems using various machine learning techniques
Apply Dimensionality reduction techniques
Design application using machine learning techniques
Textbooks:
1) T.M. Mitchell, “Machine Learning”, McGraw-Hill,1997.
2) Machine Learning, SaikatDutt, Subramanian Chandramouli, Amit Kumar Das, Pearson,
2019.
Reference Books:
6. EthernAlpaydin, “Introduction to Machine Learning”, MIT Press,2004.
7. Stephen Marsland, “Machine Learning -An Algorithmic Perspective”, Second
Edition, Chapman and Hall/CRC Machine Learning and Pattern Recognition
Series,2014.
8. Andreas C. Müller and Sarah Guido “Introduction to Machine Learning with
Python:A Guide for Data Scientists”,Oreilly.
Course Objectives:
This course is designed to:
Introduce Artificial Intelligence
Teach about the machine learning environment
Present the searching Technique for Problem Solving
Introduce Natural Language Processing and Robotics
Course Outcomes:
After completion of the course, students will be able to
Apply searching techniques for solving a problem
Design Intelligent Agents
Develop Natural Language Interface for Machines
Design mini robots
Summarize past, present and future of Artificial Intelligence
UNIT III Reinforcement Learning & Natural Language Processing Lecture 8Hrs
Reinforcement Learning: Introduction, Passive Reinforcement Learning, Active Reinforcement Learning,
Generalization in Reinforcement Learning, Policy Search, applications of RL
Natural Language Processing: Language Models, Text Classification, Information Retrieval, Information
Extraction.
Textbooks:
1. Stuart J.Russell, Peter Norvig, “Artificial Intelligence A Modern Approach”, 3rd Edition, Pearson
Education, 2019.
JNTUA B.Tech. R20 Regulations
Reference Books:
1. Nilsson, Nils J., and Nils Johan Nilsson. Artificial intelligence: a new synthesis. Morgan Kaufmann,
1998.
2. Johnson, Benny G., Fred Phillips, and Linda G. Chase. "An intelligent tutoring system for the
accounting cycle: Enhancing textbook homework with artificial intelligence." Journal of Accounting
Education 27.1 (2009): 30-39.
Online Learning Resources:
http://peterindia.net/AILinks.html
http://nptel.ac.in/courses/106106139/
https://nptel.ac.in/courses/106/105/106105152/
JNTUA B.Tech. R20 Regulations
Course Objectives:
The course is designed to
Understand the basic concepts of Computer Networks.
Introduce the layered approach for design of computer networks
Expose the network protocols used in Internet environment
Explain the format of headers of IP, TCP and UDP
Familiarize with the applications of Internet
Elucidate the design issues for a computer network
Course Outcomes:
After completion of the course, students will be able to
Identify the software and hardware components of a Computer network
Design software for a Computer network
Develop new routing, and congestion control algorithms
Assess critically the existing routing protocols
Explain the functionality of each layer of a computer network
Choose the appropriate transport protocol based on the application requirements
UNIT II The Data Link Layer, Access Networks, and LANs Lecture 10Hrs
Data Link Layer Design Issues, Error Detection and Correction, Elementary DataLink Protocols,
Sliding Window Protocols (Textbook 1)
Introduction to the Link Layer, Error-Detection and -Correction Techniques, Multiple Access Links
and Protocols, Switched Local Area Networks
Link Virtualization: A Network as a Link Layer, Data Center
Networking, Retrospective: A Day in the Life of a Web Page Request (Textbook 2)
Textbooks:
1. Andrew S.Tanenbaum, David j.wetherall, Computer Networks, 5 th Edition, PEARSON.
2. James F. Kurose, Keith W. Ross, “Computer Networking: A Top-Down Approach”, 6th
edition, Pearson, 2019.
JNTUA B.Tech. R20 Regulations
Reference Books:
1. Forouzan, Datacommunications and Networking, 5th Edition, McGraw Hill Publication.
2. Youlu Zheng, Shakil Akthar, “Networks for Computer Scientists and Engineers”, Oxford
Publishers, 2016.
Online Learning Resources:
https://nptel.ac.in/courses/106105183/25
http://www.nptelvideos.in/2012/11/computer-networks.html
https://nptel.ac.in/courses/106105183/3
JNTUA B.Tech. R20 Regulations
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:
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 project Lecture9 Hrs
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.
reverse engineering, Software maintenance processes model, Estimation maintenance cost. Basic issues in
any reuse program, Reuse approach, Reuse at organization level.
Textbooks:
1. Rajib Mall, “Fundamentals of Software Engineering”, 5th Edition, PHI, 2018.
2. Pressman R, “Software Engineering- Practioner Approach”, McGraw Hill.
Reference Books:
1. Somerville, “Software Engineering”, Pearson 2.
2. Richard Fairley, “Software Engineering Concepts”, Tata McGraw Hill.
3. JalotePankaj, “An integrated approach to Software Engineering”, Narosa
Course Objectives:
To introduce the use of the components of a graphics system and become familiar with the
building approach of graphics system components and related algorithms.
To provide insights on how to scan, convert the basic geometrical primitives, how to
transform the shapes to fit them as per the picture definition.
To provide an understanding of mapping from world coordinates to device coordinates,
clipping, and projections.
To discuss the application of computer graphics concepts in the development of computer
games, information visualization, and business applications.
To familiarize the students with various approaches, methods and techniques of Animation
Technology.
Course Outcomes:
After completion of the course, students will be able to
Implement line, circle and ellipse drawing algorithms.
Design applications that display graphic images to given specifications
Inspect various algorithms to scan, convert the basic geometrical primitives, transformations,
area filling, clipping.
Apply simple and composite transformations on graphics objects/elements.
Implement filling algorithms, line and polygon clipping algorithms and create animations.
UNIT I Lecture 8Hrs
Introduction to Computer Graphics and Raster Scan Graphics
Introduction to Computer Graphics: Overview of Computer Graphics, Raster Refresh Graphics
Displays, Cathode Ray Tube Basics, Video Basics, Flat Panel Displays, Hardcopy Output devices,
Interactive Devices, Data Generation Devices, Graphical User Interfaces.
Raster Scan Graphics: Line drawing algorithms, DDA, Bresenham’s Algorithm, Circle Generation-
Bresenham’s Algorithm, Filled Area Algorithms: Scan line: Polygon Filling Algorithm, Boundary Fill
Algorithm.
UNIT II Two Dimensional Transformations &Viewing Lecture 9Hrs
Two-Dimensional transformations: transformations, translation, scaling, rotation, reflection,
composite transformation.
Two-Dimensional Viewing: The viewing pipeline, Window-to-Viewport Coordinate Transformation,
Point Clipping, Line Clipping: - 4-bit code algorithm, Sutherland-Cohen algorithm, parametric line
clipping algorithm (Cyrus Beck), Polygon clipping algorithm: Sutherland-Hodgeman polygon
clipping algorithm.
UNIT III Three Dimensional Transformations &Viewing Lecture 8Hrs
Three-Dimensional Transformations: Three-dimensional graphics concept, Matrix representation of 3
D Transformations, Composition of 3-D transformation.
Three-Dimensional Viewing: Projections, types of projections, mathematics of planner geometric
projections, coordinate systems. Hidden surface removal: Introduction to hidden surface removal. Z-
buffer algorithm, scanline algorithm, area subdivision algorithm
UNIT IV Representing Curves and Surfaces Lecture 8Hrs
Representing Curves and Surfaces: Parametric representation of curves: Bezier curves, B-Spline
curves. Parametric representation of surfaces; Interpolation method.
Rendering: Illumination Models, Shading Models for Polygons, Shadows, Transparency, Displaying
Light Intensities, Polygon-Rendering Methods.
JNTUA B.Tech. R20 Regulations
Textbooks:
1. Hearn, D. and Pauline Baker,M., Computer Graphics, 2nd Edition, Pearson Education, 2002.
2. Procedural Elements for Computer Graphics – David F. Rogers, 2001, T.M.H Second
Edition.
3. “Computer Graphics Second edition”, Zhigandxiang, Roy Plastock, Schaum’s outlines, Tata
Mc Graw hill edition.
4. Computer Graphics, R. K. Maurya, John Wiley
Reference Books:
1. Neuman, W.M., and Sproull, R.F., Principles of Interactive Computer Graphics, McGraw Hill
Book Co., 1979.
2. Fundamentals of 3Dimensional Computer Graphics by Alan Watt, 1999, Addision Wesley.
3. Computer Graphics: Secrets and Solutions by Corrign John, BPB 4
4. M.C. Trivedi, NN Jani, Computer Graphics, Jaico Publications
5. Rishabh Anand, Computer Graphics- A practical Approach, Khanna Publishing House
Online Learning Resources:
https://nptel.ac.in/courses/106106090
JNTUA B.Tech. R20 Regulations
Course Objectives:
Make use of Data sets in implementing the machine learning algorithms
Implement the machine learning concepts and algorithms in any suitable language of choice.
Course Outcomes:
After completion of the course, students will be able to
Understand the implementation procedures for the machine learning algorithms.
Design Java/Python programs for various Learning algorithms.
Apply appropriate data sets to the Machine Learning algorithms.
Identify and apply Machine Learning algorithms to solve real world problems.
List of Experiments:
Note:
a) The programs can be implemented in either JAVA or Python.
b) For Problems 1 to 6 and 10, programs are to be developed without using the built-in classes
or APIs of Java/Python.
c) Data sets can be taken from standard repositories (https://archive.ics.uci.edu/ml/datasets.html)
or constructed by the students.
1. Implement and demonstrate the FIND-Salgorithm for finding the most specific hypothesis based
on a given set of training data samples. Read the training data from a .CSV file.
2. For a given set of training data examples stored in a .CSV file, implement and demonstrate the
Candidate-Elimination algorithm to output a description of the set of all hypotheses consistent
with the training examples.
3. Write a program to demonstrate the working of the decision tree based ID3 algorithm. Use an
appropriate data set for building the decision tree and apply this knowledge toclassify a new
sample.
4. Build an Artificial Neural Network by implementing the Backpropagation algorithm and test the
same using appropriate data sets.
5. Write a program to implement the naïve Bayesian classifier for a sample training data set stored as
a .CSV file. Compute the accuracy of the classifier, considering few test data sets.
6. Assuming a set of documents that need to be classified, use the naïve Bayesian Classifier model to
perform this task. Built-in Java classes/API can be used to write the program. Calculate the
accuracy, precision, and recall for your data set.
7. Write a program to construct a Bayesian network considering medical data. Use this model to
demonstrate the diagnosis of heart patients using standard Heart Disease Data Set. You can use
Java/Python ML library classes/API.
8. Apply EM algorithm to cluster a set of data stored in a .CSV file. Use the same data set for
clustering using k-Means algorithm. Compare the results of these two algorithms and comment on
the quality of clustering. You can add Java/Python ML library classes/API in the program.
9. Write a program to implement a k-Nearest Neighbour algorithm to classify the iris data set. Print
both correct and wrong predictions. Java/Python ML library classes can be used for this problem.
10. Implement the non-parametric Locally Weighted Regression algorithm in order to fit data points.
Select appropriate data set for your experiment and draw graphs.
References:
1. Aamodt, Agnar, and Enric Plaza. “Case-based reasoning: Foundational issues,
methodological variations, and system approaches.” AI communications 7.1 (1994): 39-59.
2. Adebayo, Julius, Justin Gilmer, Michael Muelly, Ian Goodfellow, Moritz Hardt, and Been
JNTUA B.Tech. R20 Regulations
Kim. “Sanity checks for saliency maps.” arXiv preprint arXiv:1810.03292 (2018).
3. Alain, Guillaume, and YoshuaBengio. “Understanding intermediate layers using linear
4. Classifier probes.” arXiv preprint arXiv:1610.01644 (2016).
Online Learning Resources/Virtual Labs:
http://vlabs.iitb.ac.in/vlabs-dev/labs/machine_learning/labs/index.php
https://www.numpy.org/
https://www.scipy.org/
https://matplotlib.org/
https://pandas.pydata.org/
https://scikit-learn.org/stable/
JNTUA B.Tech. R20 Regulations
Course Objectives:
To understand the different types of networks
To discuss the software and hardware components of a network
To enlighten the working of networking commands supported by operating system
To impart knowledge of Network simulator 2/3
To familiarize the use of networking functionality supported by JAVA
To familiarize with computer networking tools.
Course Outcomes:
After completion of the course, students will be able to
Apply the existing algorithms for error and flow control
Experiment with the Network simulation environment
Experiment with socket programming
Develop various applications using socket programming
Design the necessary Security and Authentication algorithms
List of Experiments:
1. Implementation of a program for CRC and Hamming code for Error Handling.
2. Implementation of a program for Remote command execution (Two M/C’s maybe used)
3. Implementation of an authentication algorithm to access a file.
4. Implement a Chatting application using JAVA TCP and UDP sockets.
5. Implementation of a Socket program for Echo/Ping/Talk commands.
6. Creation of a Socket between two Computers and Enable File Transfer between them using
a) TCP b) UDP
7. Create a Socket using HTTP for Web Page Upload & Download.
8. Using Wireshark perform the following operations:
1.Inspect HTTP Traffic
2.Inspect HTTP Traffic from a Given IP Address,
3.Inspect HTTP Traffic to a Given IP Address,
4.Reject Packets to Given IP Address,
5.Monitor Apache and MySQL Network Traffic.
9. Use CISCO Packet tracer software to build network topology and configure using Distance vector
routing protocol.
10. Use CISCO Packet tracer software to build network topology and configure using Link State routing
protocol.
11. Install Network Simulator 2/3. Create a wired network using dumbbell topology. Attach agents,
generate both FTP and CBR traffic, and transmit the traffic. Vary the data rates and evaluate the
performance using metric throughput, delay, jitter and packet loss.
12. Create a static wireless network. Attach agents, generate both FTP and CBR traffic, and transmit the
traffic. Vary the data rates and evaluate the performance using metric throughput, delay, jitter and
packet loss.
13. Create a mobile wireless network. Attach agents, generate both FTP and CBR traffic, and transmit the
traffic. Vary the data rates and evaluate the performance using metric throughput, delay, jitter and
packet loss.
References:
1. ShivendraS.Panwar, Shiwen Mao, Jeong-dong Ryoo, and Yihan Li, “TCP/IP Essentials:A
Lab-Based Approach”, Cambridge University Press, 2004.
2. Cisco Networking Academy, “CCNA1 and CCNA2 Companion Guide”, Cisco Networking
Academy Program, 3rd edition, 2003.
3. Elloitte Rusty Harold, “Java Network Programming”, 3rd edition, O’REILLY, 2011.
JNTUA B.Tech. R20 Regulations
Course Objectives:
To teach the methods of implementing algorithms using artificial intelligence techniques
To illustrate search algorithms
To demonstrate the building of intelligent agents
Course Outcomes:
After completion of the course, students will be able to
Implement search algorithms
Solve Artificial intelligence problems
Design chatbot and virtual assistant
List of Experiments:
1. Write a program to implement DFS and BFS
2. Write a Program to find the solution for traveling salesman Problem
3. Write a program to implement Simulated Annealing Algorithm
4. Write a program to find the solution for the wumpus world problem
5. Write a program to implement 8 puzzle problem
6. Write a program to implement Towers of Hanoi problem
7. Write a program to implement A* Algorithm
8. Write a program to implement Hill Climbing Algorithm
9. Build a Chatbot using AWS Lex, Pandora bots.
10. Build a bot that provides all the information related to your college.
11. Build a virtual assistant for Wikipedia using Wolfram Alpha and Python
12. The following is a function that counts the number of times a string occurs in another string:
# Count the number of times string s1 is found in string s2
defcountsubstring(s1,s2):
count = 0
for i in range(0,len(s2)-len(s1)+1):
if s1 == s2[i:i+len(s1)]:
count += 1
return count
Write a recursive version of the above function. To get the rest of a string (i.e. everything but the first
character).
13. Higher order functions. Write a higher-order function count that counts the number of elements in
a list that satisfy a given test. For instance: count (lambda x: x>2, [1, 2, 3, 4, 5]) should return 3, as
there are three elements in the list larger than 2. Solve this task without using any existing higher-
order function.
14. Brute force solution to the Knapsack problem. Write a function that allows you to generate
random problem instances for the knapsack program. This function should generate a list of items
containing N items that each have a unique name, a random size in the range 1 ....... 5 and a random
value in the range 1..... 10.
Next, you should perform performance measurements to see how long the given knapsack solver take
to solve different problem sizes. You should perform at least 10 runs with different randomly
generated problem instances for the problem sizes 10,12,14,16,18,20 and 22. Use a backpack size of
JNTUA B.Tech. R20 Regulations
2:5 x N for each value problem size N. Please note that the method used to generate random numbers
can also affect performance, since different distributions of values can make the initial conditions of
the problem slightly more or less demanding.
How much longer time does it take to run this program when we increase the number of items? Does
the backpack size affect the answer?
Try running the above tests again with a backpack size of 1 x N and with 4:0 x N.
15. Assume that you are organising a party for N people and have been given a list L of people who,
for social reasons, should not sit at the same table. Furthermore, assume that you have C tables (that
are infinitely large).
Write a function layout (N,C,L) that can give a table placement (i.e. a number from 0 : : :C -1) for
each guest such that there will be no social mishaps.
For simplicity we assume that you have a unique number 0 ......N-1 for each guest and that the list of
restrictions is of the form [(X, Y) ...] denoting guests X, Y that are not allowed to sit together. Answer
with a dictionary mapping each guest into a table assignment, if there are no possible layouts of the
guests you should answer False.
References:
1. David Poole, Alan Mackworth, Randy Goebel,”Computational Intelligence: a logical
approach”, Oxford University Press, 2004.
2. G. Luger, “Artificial Intelligence: Structures and Strategies for complex problem solving”,
Fourth Edition, Pearson Education, 2002.
3. J. Nilsson, “Artificial Intelligence: A new Synthesis”, Elsevier Publishers, 1998.
4. Artificial Neural Networks, B. Yagna Narayana, PHI
5. Artificial Intelligence, 2nd Edition, E.Rich and K.Knight, TMH.
6. Artificial Intelligence and Expert Systems, Patterson, PHI.
Online Learning Resources/Virtual Labs:
https://www.tensorflow.org/
https://pytorch.org/
https://github.com/pytorch
https://keras.io/
https://github.com/keras-team
http://deeplearning.net/software/theano/
https://github.com/Theano/Theano
https://caffe2.ai/
https://github.com/caffe2
https://deeplearning4j.org/Scikit-learn:https://scikit-learn.org/stable/
https://github.com/scikit-learn/scikit-learn
https://www.deeplearning.ai/
https://opencv.org/
https://github.com/qqwweee/keras-yolo3
https://www.pyimagesearch.com/2018/11/12/yolo-object-detection-with-opencv/
https://developer.nvidia.com/cuda-math-library
http://vlabs.iitb.ac.in/vlabs-dev/labs/machine_learning/labs/index.php
JNTUA B.Tech. R20 Regulations
Course Objectives:
To encourage all round development of the students by focusing on soft skills
To make the students aware of critical thinking and problem-solving skills
To develop leadership skills and organizational skills through group activities
To function effectively with heterogeneous teams
Course Outcomes:
By the end of the program students should be able to
Memorize various elements of effective communicative skills
Interpret people at the emotional level through emotional intelligence
apply critical thinking skills in problem solving
analyse the needs of an organization for team building
Judge the situation and take necessary decisions as a leader
Develop social and work-life skills as well as personal and emotional well-being
Activities:
Intrapersonal Skills- Narration about self- strengths and weaknesses- clarity of thought – self- expression
– articulating with felicity
(The facilitator can guide the participants before the activity citing examples from the lives of the great,
anecdotes and literary sources)
Interpersonal Skills- Group Discussion – Debate – Team Tasks - Book and film Reviews by groups -
Group leader presenting views (non- controversial and secular) on contemporary issues or on a given topic.
Verbal Communication- Oral Presentations- Extempore- brief addresses and speeches- convincing-
negotiating- agreeing and disagreeing with professional grace.
Non-verbal communication – Public speaking – Mock interviews – presentations with an objective to
identify non- verbal clues and remedy the lapses on observation
Activities:
Placing a problem which involves conflict of interests, choice and views – formulating the problem –
exploring solutions by proper reasoning – Discussion on important professional, career and organizational
decisions and initiate debate on the appropriateness of the decision.
Case Study & Group Discussion
JNTUA B.Tech. R20 Regulations
Activities:
Providing situations for the participants to express emotions such as happiness, enthusiasm, gratitude,
sympathy, and confidence, compassion in the form of written or oral presentations.
Providing opportunities for the participants to narrate certain crisis and stress –ridden situations caused by
failure, anger, jealousy, resentment and frustration in the form of written and oral presentation, Organizing
Debates
Activities:
Forming group with a consensus among the participants- choosing a leader- encouraging the group
members to express views on leadership- democratic attitude- sense of sacrifice – sense of adjustment –
vision – accommodating nature- eliciting views on successes and failures of leadership using the past
knowledge and experience of the participants, Public Speaking, Activities on Time Management,
Motivation, Decision Making, Group discussion etc.
NOTE-:
1. The facilitator can guide the participants before the activity citing examples from the lives of the great,
anecdotes, epics, scriptures, autobiographies and literary sources which bear true relevance to the prescribed
skill.
2. Case studies may be given wherever feasible for example for Decision Making- The decision of King
Lear or for good Leadership – Mahendar Singh Dhoni etc.
Textbooks:
1. Personality Development and Soft Skills (English, Paperback, Mitra BarunK.)Publisher: Oxford
University Press; Pap/Cdr edition (July 22, 2012)
2. Personality Development and Soft Skills: Preparing for Tomorrow, Dr Shikha KapoorPublisher : I
K International Publishing House; 0 edition (February 28, 2018)
Reference Books:
1. Soft skills: personality development for life success by Prashant Sharma, BPB publications
2018.
2. Soft Skills By Alex K. Published by S.Chand
3. Soft Skills: An Integrated Approach to Maximise Personality Gajendra Singh Chauhan,
Sangeetha Sharma Published by Wiley.
4. Communication Skills and Soft Skills (Hardcover, A. Sharma) Publisher: Yking books
5. SOFT SKILLS for a BIG IMPACT (English, Paperback, RenuShorey) Publisher: Notion Press
6. Life Skills Paperback English Dr. Rajiv Kumar Jain, Dr. Usha Jain Publisher: Vayu Education
of India
Online Learning Resources:
1. https://youtu.be/DUlsNJtg2L8?list=PLLy_2iUCG87CQhELCytvXh0E_y-bOO1_q
2. https://youtu.be/xBaLgJZ0t6A?list=PLzf4HHlsQFwJZel_j2PUy0pwjVUgj7KlJ
3. https://youtu.be/-Y-R9hDl7lU
4. https://youtu.be/gkLsn4ddmTs
5. https://youtu.be/2bf9K2rRWwo
6. https://youtu.be/FchfE3c2jzc
JNTUA B.Tech. R20 Regulations
Textbooks:
1. RajkumarBuyya, Christian Vecchiola, S. ThammaraiSelvi, “Mastering Cloud Computing –
Foundations and applications”, McGraw Hill Publications,
JNTUA B.Tech. R20 Regulations
2. Toby Velte, Anthony Velte, Robert Elsenpeter, “Cloud Computing – A Practical Approach”,
Mc Graw Hill, Inc, New York, NY, USA.
Reference Books:
1. Kai Hwang, Geoffrey C Fox, Jack J. Dongarra, “Distributed and Cloud Computing, Morgan
Kaufmann.
2. Cloud Computing Principles and Paradigms, John Wiley & Sons publications
Course Objectives:
Demonstrate the major technology trends driving Deep Learning
Build, train, and apply fully connected deep neural networks
Implement efficient (vectorized) neural networks
Analyse the key parameters and hyper parameters in a neural network's architecture
Course Outcomes:
After completion of the course, students will be able to
Demonstrate the mathematical foundation of neural network
Describe the machine learning basics
Differentiate architecture of deep neural network
Build a convolutional neural network
Build and train RNN and LSTMs
UNIT I Lecture 8Hrs
Linear Algebra: Scalars, Vectors, Matrices and Tensors, Matrix operations, types of matrices,
Norms, Eigen decomposition, Singular Value Decomposition, Principal Components Analysis.
Probability and Information Theory: Random Variables, Probability Distributions, Marginal
Probability, Conditional Probability, Expectation, Variance and Covariance, Bayes’ Rule,
Information Theory. Numerical Computation: Overflow and Underflow, Gradient-Based
Optimization, Constrained Optimization, Linear Least Squares.
LSTM, Gated RNNs, Optimization for Long-Term Dependencies, Auto encoders, Deep
Generative Models.
Textbooks:
1. Ian Goodfellow, YoshuaBengio, Aaron Courville, “Deep Learning”, MIT
Press,2016.
2. Josh Patterson and Adam Gibson, “Deep learning: A practitioner's approach”,
O'Reilly Media, First Edition,2017.
Reference Books:
1. Fundamentals of Deep Learning, Designing next-generation machine
intelligence algorithms, Nikhil Buduma, O’Reilly, Shroff Publishers,2019.
2. Deep learning Cook Book, Practical recipes to get started Quickly,
DouweOsinga, O’Reilly, Shroff Publishers,2019.
Online Learning Resources:
1.https://keras.io/datasets/
2.http://deeplearning.net/tutorial/deeplearning.pdf
3.https://arxiv.org/pdf/1404.7828v4.pdf
4.https://www.cse.iitm.ac.in/~miteshk/CS7015.html
5.https://www.deeplearningbook.org
6.https://nptel.ac.in/courses/106105215
JNTUA B.Tech. R20 Regulations
UNIT IV Device Discovery and Cloud Services for IoT Lecture 8Hrs
Device discovery capabilities- Registering a device, Deregister a device, Introduction to Cloud
Storage models and communication APIs Web-Server, Web server for IoT.
Textbooks:
1. Vijay Madisetti and ArshdeepBahga, “Internet of Things ( A Hands-on-Approach)”, 1st
Edition, VPT, 2014.
2. Handbook of unmanned aerial vehicles, K Valavanis; George J Vachtsevanos, New York,
Springer, Boston, Massachusetts : Credo Reference, 2014. 2016.
Reference Books:
1. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos,
David Boyle, “ From Machine-to-Machine to the Internet of Things: Introduction to a New
Age of Intelligence”, 1st Edition, Academic Press, 2014.
2. ArshdeepBahga, Vijay Madisetti - Internet of Things: A Hands-On Approach, Universities
Press, 2014.
JNTUA B.Tech. R20 Regulations
3. The Internet of Things, Enabling technologies and use cases – Pethuru Raj, Anupama C.
Raman, CRC Press.
4. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting
Everything”, 1st Edition, Apress Publications, 2013
5. Cuno Pfister, Getting Started with the Internet of Things, O‟Reilly Media, 2011, ISBN: 978-
1-4493- 9357-1
6. DGCA RPAS Guidance Manual, Revision 3 – 2020
7. Building Your Own Drones: A Beginners' Guide to Drones, UAVs, and ROVs,
John Baichtal
Textbooks:
1. J. Nielsen, Usability Engineering, Morgan Kaufmann, San Francisco, 1993.
2. Mary Beth Rosson and John M. Carroll, Usability Engineering: Scenario-Based
Development of Human-Computer Interaction, Morgan Kaufmann.
Reference Books:
1. J. Preece, Y.Rogers and H. Sharp, Interaction Design: Beyond Human – Computer Interaction,
John Wiley and Sons, Delhi, 2003.
2. W. O Galitz, The Essential Guide to User Interface Design, John Wiley and Sons – Dream
Tech India Pvt.Ltd, Delhi, 2002.
3. Developing User Interfaces - Ensuring Usability through Product & Process by Deborah Hix,
Rex Hartson, Wiley.
Course Objectives:
• To learn about discrete time sampling, quantization, and signal processing.
• To understand and utilize general digital audio processing theory.
• Describe and demonstrate an understanding of the digital to analog and analog to digital
conversion process (using PCM), and how digital audio files are created, stored, and processed.
Course Outcomes:
After completion of the course, students will be able to
• Examine the role of and the creative expectations of the sound designer.
• Learn the typical workflow for audio post production.
• Apply physical properties of sound in future projects.
• Articulate strengths and weaknesses of film, video, and web based sound design.
• Demonstrate technical proficiency in basic sound recording and live studio set-ups.
Course Objectives:
Learn the core concepts of both the frontend and backend programming course, to get
familiar with the latest web development technologies.
Course Outcomes:
After completion of the course, students will be able to
• Develop a fully functioning website and deploy on a web server.
• Gain Knowledge about the front end and back end tools
• Find and use of code packages based on their documentation to produce working results in
a project.
• Create web pages that function using external data.
Textbooks:
1. Web Design with HTML, CSS, JavaScript and JQuery Set Book by Jon Duckett
Professional JavaScript for Web Developers Book by Nicholas C. Zakas
2. Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to
Creating Dynamic Websites by Robin Nixon
3. AZAT MARDAN, Full Stack Java Script: Learn Back bone. js, Node.jsand
Mongo DB.2015
Reference Books:
1. Full-Stack JavaScript Development by Eric Bush.
2. Tomasz Dyl , Kamil Przeorski , Maciej Czarnecki, Mastering Full Stack React Web
Development 2017
Online Learning Resources:
https://ict.iitk.ac.in/product/full-stack-developer-html5-css3-js-bootstrap-php-4/
JNTUA B.Tech. R20 Regulations
Course Objectives:
Understand how block chain systems (mainly Bitcoin and Ethereum) work and to securely
interact with them,
Design, build, and deploy smart contracts and distributed applications,
Integrate ideas from block chain technology into their own projects.
Course Outcomes:
After completion of the course, students will be able to
Demonstrate the foundation of the Block chain technology and understand the
processes in payment and funding.
Identify the risks involved in building Block chain applications.
Review of legal implications using smart contracts.
Choose the present landscape of Block chain implementations and Understand Crypto
currency markets.
Examine how to profit from trading crypto currencies.
Textbooks:
1. Ambadas, Arshad SarfarzAriff, Sham “Blockchain for Enterprise Application Developers”,
Wiley
1. Andreas M. Antonpoulos, “Mastering Bitcoin: Programming the Open Blockchain” , O’Reilly
Reference Books:
1. Blockchain: A Practical Guide to Developing Business, Law, and Technology Solutions, Joseph
Bambara, Paul R. Allen, Mc Graw Hill.
2. Blockchain: Blueprint for a New Economy, Melanie Swan, O’Reilly
Course Objectives:
To Teach about human interaction with computers
To Demonstrate Virtual reality
To introduce to the design of visualization tools
To explain how to apply VR/MR/AR for various applications.
Course Outcomes:
After completion of the course, students will be able to
Demonstrate human interaction with computers
Animate using Virtual reality and 3D Art optimization
Design audio and video interaction paradigms
Design Data visualization tools
Apply VR/AR in various fields in industry
Course Outcomes:
Understand the concept of Entrepreneurship and challenges in the world of
competition.
Apply the Knowledge in generating ideas for New Ventures.
Analyze various sources of finance and subsidies to entrepreneur/women
Entrepreneurs.
Evaluate the role of central government and state government in promoting
Entrepreneurship.
Create and design business plan structure through incubations.
UNIT I
Entrepreneurship - Concept, knowledge and skills requirement - Characteristics of successful
entrepreneurs - Entrepreneurship process - Factors impacting emergence of entrepreneurship -
Differences between Entrepreneur and Intrapreneur - Understanding individual entrepreneurial
mindset and personality - Recent trends in Entrepreneurship.
UNIT II
Starting the New Venture - Generating business idea – Sources of new ideas & methods of generating
ideas - Opportunity recognition - Feasibility study - Market feasibility, technical/operational
feasibility - Financial feasibility - Drawing business plan - Preparing project report - Presenting
business plan to investors.
UNIT III
Sources of finance - Various sources of Finance available - Long term sources - Short term sources -
Institutional Finance – Commercial Banks, SFC's in India - NBFC's in India - their way of financing
in India for small and medium business - Entrepreneurship development programs in India - The
entrepreneurial journey- Institutions in aid of entrepreneurship development
UNIT IV
Women Entrepreneurship - Entrepreneurship Development and Government - Role of Central
Government and State Government in promoting women Entrepreneurship - Introduction to various
incentives, subsidies and grants – Export- oriented Units - Fiscal and Tax concessions available -
Women entrepreneurship - Role and importance - Growth of women entrepreneurship in India -
Issues & Challenges - Entrepreneurial motivations.
UNIT V
Fundamentals of Business Incubation - Principles and good practices of business incubation- Process
of business incubation and the business incubator and how they operate and influence the
Type/benefits of incubators - Corporate/educational / institutional incubators - Broader business
JNTUA B.Tech. R20 Regulations
incubation environment - Pre-Incubation and Post - Incubation process - Idea lab, Business plan
structure - Value proposition
Textbooks:
1. D F Kuratko and T V Rao, “Entrepreneurship” - A South-Asian Perspective – Cengage
Learning, 2012. (For PPT, Case Solutions Faculty may visit : login.cengage.com)
2. Nandan H, “ Fundamentals of Entrepreneurship”, PHI, 2013
References:
1. Vasant Desai, “Small Scale Industries and Entrepreneurship”, Himalaya Publishing 2012.
2. Rajeev Roy “Entrepreneurship”, 2nd Edition, Oxford, 2012.
3. B.JanakiramandM.Rizwana‖ “Entrepreneurship Development: Text & Cases”, Excel Books,
2011.
4. Stuart Read, Effectual “Entrepreneurship”, Routledge, 2013.
E-Resources
1. Entrepreneurship-Through-the-Lens-of-enture Capital
2. http://www.onlinevideolecture.com/?course=mba-programs&subject=entrepreneurship
3. http://nptel.ac.in/courses/122106032/Pdf/7_4.pd
4. http://freevideolectures.com/Course/3514/Economics-/-Management-/-Entrepreneurhip/50
JNTUA B.Tech. R20 Regulations
Course Objectives:
To provide fundamental knowledge on Management, Administration, Organization & its
concepts.
To make the students understand the role of management in Production
To impart the concept of HRM in order to have an idea on Recruitment, Selection,Training&
Development, job evaluation and Merit rating concepts
To create awareness on identify Strategic Management areas & the PERT/CPM for better
Project Management
To make the students aware of the contemporary issues in management
Course Outcomes:
Understand the concepts & principles of management and designs of organization in a
practical world
Apply the knowledge of Work-study principles & Quality Control techniques in industry
Analyze the concepts of HRM in Recruitment, Selection and Training & Development.
Evaluate PERT/CPM Techniques for projects of an enterprise and estimate time & cost of
project & to analyze the business through SWOT.
Create Modern technology in management science.
Textbooks:
1. A.R Aryasri, “Management Science”, TMH, 2013
2. Stoner, Freeman, Gilbert, Management, Pearson Education, New Delhi, 2012.
References:
1. Koontz &Weihrich, “Essentials of Management”, 6th edition, TMH, 2005.
2. Thomas N.Duening& John M.Ivancevich, “Management Principles and Guidelines”, Biztantra.
3. Kanishka Bedi, “Production and Operations Management”, Oxford University Press, 2004.
4. Samuel C.Certo, “Modern Management”, 9th edition, PHI, 2005
JNTUA B.Tech. R20 Regulations
UNITI
Introduction to ERP: Enterprise – An Overview Integrated Management Information, Business
Modeling, Integrated Data Model Business Processing Reengineering(BPR), Data Warehousing, Data
Mining, On-line Analytical Processing(OLAP), Supply Chain Management (SCM), Customer
Relationship Management(CRM),
UNITII
Benefits of ERP: Reduction of Lead-Time, On-time Shipment, Reduction in Cycle Time, Improved
Resource Utilization, Better Customer Satisfaction, Improved Supplier Performance, Increased
Flexibility, Reduced Quality Costs, Improved Information Accuracy and Design-making Capability
UNIT III
ERP Implementation Lifecycle: Pre-evaluation Screening, Package Evaluation, Project Planning
Phase, Gap Analysis, Reengineering, Configuration, Implementation Team Training, Testing, Going
Live, End-user Training, Post-implementation (Maintenance mode)
UNITIV
BPR: Historical background: Nature, significance and rationale of business process reengineering
(BPR), Fundamentals of BPR. Major issues in process redesign: Business vision and process
objectives, Processes to be redesigned, Measuring existing processes,
UNITV
IT in ERP: Role of information technology (IT) and identifying IT levers. Designing and building a
prototype of the new process: BPR phases, Relationship between BPR phases. MIS - Management
Information System, DSS - Decision Support System, EIS - Executive Information System.
Textbooks:
1. Pankaj Sharma. “Enterprise Resource Planning”. Aph Publishing Corporation, New Delhi,
2004.
2. Alexis Leon, “Enterprise Resource Planning”, IV Edition, Mc.Graw Hill, 2019
References:
1. Marianne Bradford “Modern ERP”, 3rd edition.
2. “ERP making it happen Thomas f. Wallace and Michael
3. Directing the ERP Implementation Michael w pelphrey
JNTUA B.Tech. R20 Regulations
Course Objectives:
Learn the configuration of Android Studio, SDK Manager, and AVD Emulators
Understand Android UI Components and make use of Material Design for Android
Learn the usage of Libraries, APIs and handle messages
Explore various Hybrid App Development Platforms
Acquire the knowledge of app releases and publishing and app to the play store
Course Outcomes:
After completion of the course, students will be able to
• Demonstrate the configuration of Android Software Development tools
• Design and develop Mobile Applications using Android and Kotlin
• Develop a complex android application by using apis, Libraries, and message handling
techniques
• Construct the mobile application using a hybrid framework or SDK
• Release and publish an application on Google Play Store
Activities:
Module 1:
Android OS Architecture: Application Layer, Framework Layer, Libraries and Runtime, Hardware
Abstraction Layer, and Kernel
Task: Select any two Mobile Apps used in your mobile phone and note the various functionalities
and their corresponding layers
Module 2:
Android Studio: Install Android Studio, SDK Manager, Configure Plugins, Android Virtual
Device(AVD) Emulators
Task: Install Android Studio and Configure Latest Android SDKs and Android Virtual Devices
Module 3:
Building your First Application: Understanding Activities and Intents, Activity Lifecycle and
Managing State, Activities and Implicit Intents
Task: Build and Run Hello World Application on the virtual Device and also test the app on your
mobile phone
Module 4:
Android UI components: Text Controls, Buttons, Widgets, Layouts, Containers
Task: Explore all the UI Controls and design a Student Registration Activity
Module 5:
Material Design for Android: Material theme and widgets, Elevation shadows, Cards, Animations,
Drawables
Task: Design the Student Registration Activity using Material Design for Android Components
Module 6:
Navigation: Back-button navigation, Hierarchical navigation patterns, Ancestral navigation (Up
button), Descendant navigation, Lateral navigation with tabs and swipes
Task: Design a complete Student Management Application using Android and provide effective
navigation between various Activities
JNTUA B.Tech. R20 Regulations
Module 7:
Connect to the Internet: Security best practices for network operations, Including permissions in the
manifest, Performing network operations on a worker thread, Making an HTTP connection, Parsing
the results, Managing the network state
Task: Develop an Android Application that stores Student Details into the hosting server and retrieve
student details from the server
Module 8:
Messages and Storage: Creating a Snackbar object, Showing the message to the user, instantiate a
Toast object, Show the toast, Add Notification to your App, Customize Notifications, App-specific
storage, Preferences, Room persistence library
Task: Secure the Student Management Application with proper hints, messages, notifications, and
logging
Module 9:
GeoLocation: Set up the project and get an API Key, Add Markers on the map, map Styles, Enable
location tracking
Task: Add your college location on maps and also provide a location tracking feature in your app
Module 10:
Authentication: Add Firebase to the project, Email Authentication, Phone Authentication, Gmail
Authentication
Task: Design and implement an effective student Login System with OTP feature and email
authentication using firebase
Module 11:
Hybrid App Development: Hybrid App vs Native App, React-Native, Flutter, Ionic, Xamarin
Task: Design Student Management App using any one of the Hybrid Frameworks or SDKs.
Module 12:
Publish App to Play Store: Add a launcher icon and Application ID, Specify API Level targets and
version number, Disable logging and debugging, Generate signed APK for release, Create a Google
Developer Account, Run pre-launch reports, Review criteria for publishing, Submit your app for
publishing.
Task: Prepare and Publish Your Android Apps in Google Play Store
References:
1. Smyth, Neil. Android Studio 4.2 Development Essentials - Kotlin Edition: Developing Android
Apps Using Android Studio 4.2, Kotlin, and Android Jetpack, Payload Media,
Incorporated, 2021.
2. Cheng, Fu. Build Mobile Apps with Ionic 4 and Firebase: Hybrid Mobile App
Development. Germany, Apress, 2018.
3. Derks, Roy, and Boduch, Adam. React and React Native: A Complete Hands-on Guide to Modern
Web and Mobile Development with React.js, 3rd Edition. United Kingdom, Packt
Publishing, 2020.
OPEN
ELECTIVES
JNTUA B.Tech. R20 Regulations
UNIT I
Overview of the course, basic definitions, buildings-types-components-economy and design-
principles of planning of buildings and their importance. Definitions and importance of grouping and
circulation-lighting and ventilation-consideration of the above aspects during planning of building.
UNIT II
Termite proofing: Inspection-control measures and precautions-lighting protectionof buildings-
general principles of design of openings-various types of fire protection measures to be considered
while panning a building.
UNIT III
Vertical transportation in a building: Types of vertical transportation-stairs-different forms of stairs-
planning of stairs-other modes of vertical transportation –lifts-ramps-escalators.
UNIT IV
Prefabrication systems in residential buildings-walls-openings-cupboards-shelves etc., planning and
modules and sizes of components in prefabrication. Planning and designing of residential buildings
against the earthquake forces, principles, seismic forces and their effect on buildings.
UNIT V
Acoustics –effect of noise –properties of noise and its measurements, principles of acoustics of
building. Sound insulation-importance and measures.
Textbooks:
1. Building construction by Varghese, PHI Learning Private Limited 2 nd Edition 2015
2. Building construction by Punmia.B.C, Jain.A.K and Jain.A.K Laxmi Publications 11 th
edition 2016
Reference Books:
1. National Building Code of India, Bureau of Indian Standards
2. Building construction-Technical teachers training institute, Madras, Tata McGraw Hill.
3. Building construction by S.P.Arora and S.P.BrndraDhanpat Rai and Sons Publications, New
Delh 2014 edition
https://nptel.ac.in/courses/105102206
https://nptel.ac.in/courses/105103206
JNTUA B.Tech. R20 Regulations
Battery charging: Basic requirements, charger architecture, charger functions, wireless charging,
power factor correction.
Control: Introduction, modelling of electromechanical system, feedback controller design approach, PI
controllers designing, torque-loop, speed control loop compensation, acceleration of battery electric
vehicle
Textbooks:
1. C.C Chan, K.T Chau: Modern Electric Vehicle Technology, Oxford University Press Inc., New
York 2001.
2. James Larminie, John Lowry, Electric Vehicle Technology Explained, Wiley, 2003.
Reference Books:
1. Electric and Hybrid Vehicles Design Fundamentals, Iqbal Husain, CRC Press 2005.
2. Ali Emadi, Advanced Electric Drive Vehicles, CRC Press, 2015.
Reference Books:
1. Frank W.Liou, “Rapid Prototyping & Engineering Applications”, CRC Press, Taylor &
Francis Group, 2011.
2. Rafiq Noorani, “Rapid Prototyping: Principles and Applications in Manufacturing”, John
Wiley&Sons, 2006.
Course Objectives:
To provide fundamental knowledge of programming language for solving problems.
Course Outcomes: On completion of the course, students will be able to
Generate arrays and matrices for numerical problems solving.
Represent data and solution in graphical display.
Write scripts and functions to easily execute series of tasks in problem solving.
Use arrays, matrices and functions in Engineering applications
Design GUI for basic mathematical applications.
UNIT I
Introduction: Basics of MATLAB, MATLAB windows, Advantages of MATLAB, on-line help, file
types. MATLAB Basics: Variables and Constants –Vectors and Matrices- Arrays - manipulation-
Built-in MATLAB Functions. Creating and printing simple plots, Creating, Saving and Executing a
Script File, Creating and Executing a function file. Programming Basics: Data Types-Operators –
Hierarchy of operations, Relational and logical operators, if-end structure, if-else-end structure, if-
elseif-else-end structure, switch-case statement, for-end loop, while-end loop, break and continue
commands.
UNIT II
Scripts and Functions Script Files, Function Files, Debugging methods in MATLAB. Graphics: Basic
2D plots: Printing labels- grid and axes box- Entering text in a box- Axis control-Style options
Multiple plots-subplots-specialized 2D plots: stem-, bar, hist, pi, stairs, loglog, semilog,polar,comet
3D plots: Mesh,Contour,Surf,Stem3,ezplot.
UNIT III
Numerical Methods Using MATLAB Numerical Differentiation, Numerical integration- Newton-
Cotes integration formulae, Multi-step application of Trapezoidal rule, Simpson’s 1/3 Rule for
Numerical Integration. MATLAB functions for integration. Linear Equations- Linear algebra in
MATLAB, solving a linear system, Gauss Elimination, Finding eigen values and eigen vectors,
Matrix factorizations, Advanced topics.
UNIT IV
Nonlinear Equations System of Non-linear equations, Solving System of Equations Using MATLAB
function fsolve, Interpolation Lagrange Interpolation, Two dimensional Interpolation, Straight line fit
using Least Square Method, Curve fitting using built-in functions ployval and polyfit, cubic fit using
least square method. Finding roots of a polynomial - roots function, Newton-Raphson Method.
UNIT V
Solution of Ordinary differential Equations (ODEs)-The 4th order Runge-kutta Method, ODE Solvers
in MATLAB, Solving First –order equations using ODE23 and ODE45. Structures and Graphical user
interface (GUI): Advanced data Objects, how a GUI works, Creating and displaying a GUI. GUI
components, Dialog Boxes.
Learning Resources:
1. Getting started with MATLAB “A quick introduction for scientist and engineers by Rudra
Pratap, Oxford publications.
2. Advanced Guide to MATLAB-Practical Examples in Science and Engineering by S.N.Alam,
S.Islam, S.K. Patel-I.K. International Publishing House Pvt. Ltd.
JNTUA B.Tech. R20 Regulations
Course Outcomes:
Understand different system representation, block diagram reduction and Mason’s rule.
Determine Time response analysis of LTI systems and steady state error.
Plot open loop and closed loop frequency responses of systems
Understand Stability concept.
Perform State variable analysis.
Textbooks:
1. Benjamin C. Kuo, Automatic Control Systems, PHI Learning Private Ltd, 2010.
2. J. Nagrath and M. Gopal, Control Systems Engineering, Tata McGraw-Hill Education Private
Limited, Reprint, 2010.
References:
1. Richard C. Dorf and Robert H. Bishop, Modern Control Systems, Pearson Education, Third
Impression, 2009.
2. S. Palani, Control System Engineering, Tata McGraw-Hill Education Private Limited, First
Reprint, 2010.
JNTUA B.Tech. R20 Regulations
UNIT I
Introduction to various software and their applications in food technology. Application of MS Excel
to solve the problems of Food Technology, SPSS and JMP for data analysis, Pro-Engineering for
design, Lab VIEW and SCADA for process control .
UNIT II
Chemical kinetics in food processing: Determining rate constant of zero order reaction First order
rate constant and half-life of reactions. Determining energy of activation of vitamin degradation
during food storage Rates of Enzymes catalyzed reaction. Microbial distraction in thermal processing
of food. Determining decimal reduction time from microbial survival data, Thermal resistance factor,
Z-values in thermal processing of food. Sampling to ensure that a lot is not contaminated with more
than a given percentage Statistical quality control. Probability of occurrence in normal distribution.
Using binomial distribution to determine probability of occurrence. Probability of defective items in a
sample obtained from large lot
UNIT III
Sensory evaluation of food Statistical descriptors of a population estimated from sensory data
obtained from a sample Analysis of variance. One factor, completely randomized design For two
factor design without replication. Use of linear regression in analyzing sensory data. Mechanical
transport of liquid food. Measuring viscosity of liquid food using a capillary tube viscometer . Solving
simultaneous equations in designing multiple effect evaporator while using matrix algebra available in
excel.
UNIT IV
Familiarization with the application of computer in some common food industries like, milk plant,
bakery units & fruits vegetable plants, stating from the receiving of raw material up to the storage &
dispatch of finished product.
UNIT V
Basic Introduction to computer aided manufacturing. Application of computers, instrumentation and
control of food machinery, inventory control, process control etc.
Recommended books:
1. Computer Applications in Food Technology: Use of Spreadsheets in Graphical, Statistical and
Process Analysis by R. Paul Singh, AP.
2. Manuals of MS Office.
JNTUA B.Tech. R20 Regulations
Course Objectives:
This course enables the students to classify and formulate real-life problem for modeling as
optimization problem, solving and applying for decision making.
UNIT II
Transportation problems- assignment problems-Game theory.
UNIT III
CPM and PERT –Network diagram-Events and activities-Project Planning-Reducing critical events
and activities-Critical path calculations.
UNIT IV
Sequencing Problems-Replacement problems-Capital equipment- Discounting costs- Group
replacement.
UNIT V
Inventory models-various costs- Deterministic inventory models-Economic lot size-Stochastic
inventory models- Single period inventory models with shortage cost.
Textbooks:
1. Operations Research , S.D. Sharma.
2. Operations Research, An Introduction, Hamdy A. Taha, Pearson publishers.
3. Operations Research, Nita H Shah, Ravi M Gor, Hardik Soni, PHI publishers
Reference Books:
1. Problems on Operations Research, Er. Prem kumargupta, Dr.D.S. Hira, Chand publishers
2. Operations Research, CB Gupta, PK Dwivedi, Sunil kumaryadav
Course Objectives:
To make the student understand basic electrochemical principles such as standard electrode
potentials, emf and applications of electrochemical principles in the design of batteries.
To understand the basic concepts of processing and limitations of fossil fuels and Fuel cells &
their applications.
To impart knowledge to the students about fundamental concepts of hydrogen storage in
different materials and liquification method
Necessasity of harnessing alternate energy resources such as solar energy and its basic
concepts.
To understand and apply the basics of calculations related to material and energy flow in the
processes.
Course Outcomes:
Ability to perform simultaneous material and energy balances.
Student learn about various electrochemical and energy systems
Knowledge of solid, liquid and gaseous fuels
To know the energy demand of world, nation and available resources to fulfill the demand
To know about the conventional energy resources and their effective utilization
To acquire the knowledge of modern energy conversion technologies
To be able to understand and perform the various characterization techniques of fuels
To be able to identify available nonconventional (renewable) energy resources and techniques
to utilize them effectively
UNIT I: Electrochemical Systems: Galvanic cell, standard electrode potential, application of EMF,
electrical double layer, dipole moments, polarization, Batteries-Lead-acid and Lithium ion batteries.
UNIT II: Fuel Cells: Fuel cell working principle, Classification of fuel cells, Polymer electrolyte
membrane (PEM) fuel cells, Solid-oxide fuel cells (SOFC), Fuel cell efficiency, Basic design of fuel
cell,.
UNIT III: Hydrogen Storage: Hydrogen Storage, Chemical and Physical methods of hydrogen
storage, Hydrogen Storage in metal hydrides, metal organic frame works (MOF), Carbon structures,
metal oxide porous structures, hydrogel storage by high pressure methods. Liquifaction method.
UNIT IV:Solar Energy: Solar energy introduction and prospects, photo voltaic (PV) technology,
concentrated solar power (CSP), Solar Fuels, Solar cells.
UNIT V: Photo and Photo electrochemical Conversions: Photochemical cells and applications of
photochemical reactions, specificity of photo electrochemical cell, advantage of photoelectron
catalytic conversions.
References:
1. Physical chemistry by Ira N. Levine
2. Essentials of Physical Chemistry, Bahl and Bahl and Tuli.
3. Inorganic Chemistry, Silver and Atkins
4. Fuel Cell Hand Book 7th Edition, by US Department of Energy (EG&G technical services and
corporation)
5. Hand book of solar energy and applications by Arvind Tiwari and Shyam.
6. Solar energy fundamental, technology and systems by Klaus Jagar et.al.
7. Hydrogen storage by Levine Klebonoff
JNTUA B.Tech. R20 Regulations
Textbooks:
1. An Introduction to Environmental Economics by N. Hanley, J. Shogren and B. White Oxford
University Press.(2001)
2. Blueprint for a Green Economy by D.W. Pearce, A. Markandya and E.B. Barbier Earthscan,
London.(1989)
Reference Books:
1. Environmental Economics: An Elementary Introduction by R.K. Turner, D.W. Pearce and I.
Bateman Harvester Wheatsheaft, London. (1994),
2. Economics of Natural Resources and the Environment by D.W. Pearce and R.K. Turner
Harvester Wheat sheaf, London. (1990),
3. Environmental and Resource Economics: An Introduction by Michael S. Common and
JNTUA B.Tech. R20 Regulations
Textbooks:
1. Stuart Borlase, Smart Grids - Infrastructure, Technology and Solutions, CRC Press, 1e, 2013
2. Gil Masters, Renewable and Efficient Electric Power System, Wiley–IEEE Press, 2e, 2013.
Reference Books:
1. A.G. Phadke and J.S. Thorp, Synchronized Phasor Measurements and their Applications,
Springer Edition, 2e, 2017.
2. T. Ackermann, Wind Power in Power Systems, Hoboken, NJ, USA, John Wiley, 2e, 2012.
Online Learning Resources:
1. https://onlinecourses.nptel.ac.in/noc22_ee82/preview
JNTUA B.Tech. R20 Regulations
Textbooks:
JNTUA B.Tech. R20 Regulations
UNIT II
Introduction to Fourier Transform, Fourier Series, Relating the Laplace Transform to Fourier
Transform, Frequency response of continuous time systems
UNIT III
Frequency response of ideal analog filters, Salient features of Butterworth filters Design and
implementation of Analog Butterworth filters to meet given specifications
UNIT IV
Sampling Theorem- Statement and proof, converting the analog signal to a digital signal. Practical
sampling. The Discrete Fourier Transform, Properties of DFT. Comparing the frequency response of
analog and digital systems.
UNIT V
Definition of FIR and IIR filters. Frequency response of ideal digital filters
Transforming the Analog Butterworth filter to the Digital IIR Filter using suitable mapping
techniques, to meet given specifications. Design of FIR Filters using the Window technique, and the
frequency sampling technique to meet given specifications Comparing the designed filter with the
desired filter frequency response
Textbooks:
1. ‘Signals and Systems’, by Simon Haykin and Barry Van Veen, Wiley.
References:
1. 'Theory and Application of Digital Signal Processing', Rabiner and Gold
2. ‘Signals and Systems’, Schaum’s Outline series
3. ‘Digital Signal Processing’, Schaum’s Outline series
JNTUA B.Tech. R20 Regulations
UNIT I
Moore’s law, speed power performance, nMOS fabrication, CMOS fabrication: n-well, pwell
processes, BiCMOS, Comparison of bipolar and CMOS. Basic Electrical Properties of MOS And
BiCMOS Circuits: Drain to source current versus voltage characteristics, threshold voltage,
transconductance.
UNIT II
Basic Electrical Properties of MOS And BiCMOS Circuits: nMOS inverter, Determination of pull up
to pull down ratio: nMOS inverter driven through one or more pass transistors, alternative forms of
pull up, CMOS inverter, BiCMOS inverters, latch up. Basic Circuit Concepts: Sheet resistance, area
capacitance calculation, Delay unit, inverter delay, estimation of CMOS inverter delay, super buffers,
BiCMOS drivers.
UNIT III
MOS and BiCMOS Circuit Design Processes: MOS layers, stick diagrams, nMOS design style,
CMOS design style Design rules and layout & Scaling of MOS Circuits: λ - based design rules,
scaling factors for device parameters
UNIT IV
Subsystem Design and Layout-1: Switch logic pass transistor, Gate logic inverter, NAND gates, NOR
gates, pseudo nMOS, Dynamic CMOS Examples of structured design: Parity generator, Bus
arbitration, multiplexers, logic function block, code converter.
UNIT V
Subsystem Design and Layout-2: Clocked sequential circuits, dynamic shift registers, bus lines,
General considerations, 4-bit arithmetic processes, 4-bit shifter, RegularityDefinition & Computation
Practical aspects and testability: Some thoughts of performance, optimization and CAD tools for
design and simulation.
Textbooks:
1. “Basic VLSI Design”, Douglas A Pucknell, Kamran Eshraghian, 3 rd Edition, Prentice Hall
of India publication, 2005.
References:
1. “CMOS Digital Integrated Circuits, Analysis And Design”, Sung – Mo (Steve) Kang, Yusuf
Leblebici, Tata McGraw Hill, 3 rd Edition, 2003.
2. “VLSI Technology”, S.M. Sze, 2nd edition, Tata McGraw Hill, 2003
JNTUA B.Tech. R20 Regulations
Course Outcomes
By the end of the course, the students will
Understand various principles and theories involved in refrigeration systems
Understand the different equipment useful to store the food items for a long period.
Understand how to increase the storage life of food items
UNIT I
Principles of refrigeration: Definition, background with second law of thermodynamics, unit of
refrigerating capacity, coefficient of performance; Production of low temperatures: Expansion of a
liquid with flashing, reversible/ irreversible adiabatic expansion of a gas/ real gas, thermoelectric
cooling, adiabatic demagnetization; Air refrigerators working on reverse Carnot cycle: Carnot cycle,
reversed Carnot cycle, selection of operating temperatures;
UNIT II
Air refrigerators working on Bell Coleman cycle: Reversed Brayton or Joule or Bell Coleman cycle,
analysis of gas cycle, polytropic and multistage compression; Vapour refrigeration: Vapor as a
refrigerant in reversed Carnot cycle with p-V and T-s diagrams, limitations of reversed Carnot cycle;
Vapour compression system: Modifications in reverse Carnot cycle with vapour as a refrigerant (dry
vs wet compression, throttling vs isentropic expansion), representation of vapor compression cycle on
pressure- enthalpy diagram, super heating, sub cooling;
UNIT III
Liquid-vapour regenerative heat exchanger for vapour compression system, effect of suction vapour
super heat and liquid sub cooling, actual vapour compression cycle; Vapour-absorption refrigeration
system: Process, calculations, maximum coefficient of performance of a heat operated refrigerating
machine, Common refrigerants and their properties: classification, nomenclature, desirable properties
of refrigerants- physical, chemical, safety, thermodynamic and economical; Azeotropes; Components
of vapour compression refrigeration system, evaporator, compressor, condenser and expansion valve;
UNIT IV
Ice manufacture, principles and systems of ice production, Treatment of water for making ice, brines,
freezing tanks, ice cans, air agitation, quality of ice; Cold storage: Cold store, design of cold storage
for different categories of food resources, size and shape, construction and material, insulation, vapour
barriers, floors, frost-heave, interior finish and fitting, evaporators, automated cold stores, security of
operations; Refrigerated transport: Handling and distribution, cold chain, refrigerated product
handling, order picking, refrigerated vans, refrigerated display;
UNIT V
Air-conditioning: Meaning, factors affecting comfort air-conditioning, classification, sensible heat
factor, industrial air-conditioning, problems on sensible heat factor; Winter/summer/year round air-
conditioning, unitary air-conditioning systems, central air-conditioning, physiological principles in
air-conditioning, air distribution and duct design methods; design of complete air-conditioning
systems; humidifiers and dehumidifiers; Cooling load calculations: Load sources, product cooling,
conducted heat, convicted heat, internal heat sources, heat of respiration, peak load; etc.
JNTUA B.Tech. R20 Regulations
Textbooks:
1. Arora, C. P. “Refrigeration and Air Conditioning”. Tata MC Graw Hill Publishing Co.Ltd.,
New Delhi. 1993.
References:
1. Adithan, M. and Laroiya, S. C. “Practical Refrigeration and Air Conditioning”. Wiley Estern
Ltd., New Delhi 1991
JNTUA B.Tech. R20 Regulations
Course Outcomes:
Understand wavelets and wavelet expansion systems.
Illustrate the multi resolution analysis ad scaling functions.
Form fine scale to coarse scale analysis.
Find the lattices and lifting.
Perform numerical complexity of discrete wavelet transforms.
Find the frames and tight frames using fourier series.
UNIT I Wavelets
Wavelets and Wavelet Expansion Systems - Wavelet Expansion- Wavelet Transform- Wavelet
System- More Specific Characteristics of Wavelet Systems -Haar Scaling Functions and Wavelets -
effectiveness of Wavelet Analysis -The Discrete Wavelet Transform the Discrete-Time and
Continuous Wavelet Transforms.
Textbooks:
1. C. Sidney Burrus, Ramesh A. Gopinath, “Introduction to Wavelets and Wavelets
Transforms”,Prentice Hall, (1997).
2. James S. Walker, “A Primer on Wavelets and their Scientific Applications”, CRC Press,
(1999).
Reference Books:
1. Raghuveer Rao, “Wavelet Transforms”, Pearson Education, Asia.
Course Outcomes:
Understand the state of art synthesis of nano materials
Characterize nano materials using ion beam, scanning probe methodologies, position sensitive
atom probe and spectroscopic ellipsometry.
Analyze nanoscale structure in metals, polymers and ceramics
Analyze structure-property relationship in coarser scale structures
Understand structures of carbon nano tubes
UNIT I
Introduction: Scope of nanoscience and nanotecnology, nanoscience in nature, classification of
nanostructured materials, importance of nano materials.
Synthetic Methods: Bottom-Up approach: Sol-gel synthesis, microemulsions or reverse micelles, co-
precipitation method, solvothermal synthesis, hydrothermal synthesis, microwave heating synthesis
and sonochemical synthesis.
UNIT II
Top-Down approach: Inert gas condensation, arc discharge method, aerosol synthesis, plasma arc
technique, ion sputtering, laser ablation, laser pyrolysis, and chemical vapour deposition method,
electrodeposition method, high energy ball milling.
UNIT III
Techniques for characterization: Diffraction technique, spectroscopy techniques, electron microscopy
techniques for the characterization of nanomaterials, BET method for surface area analysis, dynamic
light scattering for particle size determination.
UNIT IV
Studies of Nano-structured Materials: Synthesis, properties and applications of the following
nanomaterials, fullerenes, carbon nanotubes, core-shell nanoparticles, nanoshells, self- assembled
monolayers, and monolayer protected metal nanoparticles, nanocrystalline materials, magnetic
nanoparticles and important properties in relation to nanomagnetic materials, thermoelectric materials,
non-linear optical materials, liquid crystals.
UNIT V
Engineering Applications of Nanomaterials
Textbooks:
1. NANO: The Essentials: T Pradeep, MaGraw-Hill, 2007.
2. Textbook of Nanoscience and nanotechnology: B S Murty, P Shankar, BaldevRai, BB Rath
and James Murday, Univ. Press, 2012.
References:
1. Concepts of Nanochemistry; Ludovico Cademrtiri and Geoffrey A. Ozin& Geoffrey A. Ozin,
Wiley-VCH, 2011.
2. Nanostructures & Nanomaterials; Synthesis, Properties & Applications: Guozhong Cao,
Imperial College Press, 2007.
3. Nanomaterials Chemistry, C. N. R. Rao, Achim Muller, K.Cheetham, Wiley-VCH, 2007.
JNTUA B.Tech. R20 Regulations
Course Objectives:
• To understand the requirements of structural safety for future construction.
• To know about the housing scenario, housing financial systems land use and physical
• planning for housing and housing the urban poor
• To know the traditional practices of rural housing
• To know the different innovative cost-effective construction techniques
• To know the alternative building materials for low-cost housing.
Course Outcomes:
• To know the repair and restore action of earthquake damaged non engineered buildings and
ability to understand the requirements of structural safety for future construction
• To know about the housing scenario, housing financial systems land use and physical
planning for housing and housing the urban poor
• Apply the traditional practices of rural housing
• Understand the different innovative cost-effective construction techniques
• Suggest the alternative building materials for low-cost housing
UNIT I
a) Housing Scenario :Introducing - Status of urban housing - Status of Rural Housing
b) Housing Finance: Introducing - Existing finance system in India - Government role as
facilitator - Status at Rural Housing Finance - Impedimently in housing finance and related
issues
c) Land use and physical planning for housing :Introduction - Planning of urban land -
Urban land ceiling and regulation act - Efficiency of building bye lass - Residential
Densities
d) Housing the urban poor :Introduction - Living conditions in slums - Approaches and
strategies for housing urban poor
UNIT II
Development and adoption of low cost housing technology
Introduction - Adoption of innovative cost effective construction techniques - Adoption of precast
elements in partial prefatroices - Adopting of total prefactcation of mass housing in India- General
remarks on pre cast rooting/flooring systems -Economical wall system - Single Brick thick loading
bearing wall - 19cm thick load bearing masonry walls - Half brick thick load bearing wall – Fly-ash
gypsum thick for masonry - Stone Block masonry - Adoption of precast R.C. plank and join system
for roof/floor in the building
UNIT III
Alternative building materials for low cost housing
Introduction - Substitute for scarce materials – Ferro-cement - Gypsum boards - Timber substitutions
- Industrial wastes - Agricultural wastes - alternative building maintenance
Low cost Infrastructure services:
Introduce - Present status - Technological options - Low cost sanitation - Domestic wall - Water
supply, energy
UNIT IV
Rural Housing: Introduction traditional practice of rural housing continuous - Mud Housing
technology Mud roofs - Characteristics of mud - Fire treatment for thatch roof - Soil stabilization -
Rural Housing programs
JNTUA B.Tech. R20 Regulations
UNIT V
Housing in Disaster prone areas:
Introduction – Earthquake - Damages to houses - Traditional prone areas - Type of Damages and
Railways of non-engineered buildings - Repair and restore action of earthquake Damaged non-
engineered buildings recommendations for future constructions. Requirement’s of structural safety of
thin precast roofing units against Earthquake forces Status of R& D in earthquake strengthening
measures - Floods, cyclone, future safety
Textbooks:
1. Building materials for low – income houses – International council for building research
studies and documentation.
2. Hand book of low cost housing by A.K.Lal – Newage international publishers.
3. Low cost Housing – G.C. Mathur by South Asia Books
Reference Books:
1. Properties of concrete – Neville A.m. Pitman Publishing Limited, London.
2. Light weight concrete, Academic Kiado, Rudhai.G – Publishing home of Hungarian
Academy of Sciences 1963.
3. Modern trends in housing in developing countries – A.G. Madhava Rao, D.S. Rama chandra
Murthy &G.Annamalai. E. & F. N. Spon Publishers
Online Learning Resources:
https://nptel.ac.in/courses/124107001
JNTUA B.Tech. R20 Regulations
Course Objectives:
Understand basics of Internet of Things and Micro Electro Mechanical Systems (MEMS)
fundamentals in design and fabrication process
Analyze motion less and motion detectors in IoT applications
Understand about Analyze applications of IoT in smart grid
Apply the concept of Internet of Energy for various applications
Course Outcomes:
Understand the concept of IoT in Electrical Engineering
Analyze various types of motionless sensors and various types of motion detectors
Apply various applications of IoT in smart grid
Design future working environment with Energy internet
UNIT I SENSORS
Definitions, Terminology, Classification, Temperature sensors, Thermoresistive, Resistance,
temperature detectors, Silicon resistive thermistors, Semiconductor, Piezoelectric, Humidity and
moisture sensors. Capacitive, Electrical conductivity, Thermal conductivity, time domain
reflectometer, Pressure and Force sensors: Piezoresistive, Capacitive, force, strain and tactile sensors,
Strain gauge, Piezoelectric
UNIT II OCCUPANCY AND MOTION DETECTORS
Capacitive occupancy, Inductive and magnetic, potentiometric - Position, displacement and level
sensors, Potentiometric, Capacitive, Inductive, magnetic velocity and acceleration sensors,
Capacitive, Piezoresistive, piezoelectric cables, Flow sensors, Electromagnetic, Acoustic sensors -
Resistive microphones, Piezoelectric, Photo resistors
UNIT III MEMS
Basic concepts of MEMS design, Beam/diaphragm mechanics, electrostatic actuation and
fabrication, Process design of MEMS based sensors and actuators, Touch sensor, Pressure sensor, RF
MEMS switches, Electric and Magnetic field sensors
UNIT IV IoT FOR SMART GRID
Driving factors, Generation level, Transmission level, Distribution level, Applications, Metering and
monitoring applications, Standardization and interoperability, Smart home
UNIT V INTERNET of ENERGY (IoE)
Concept of Internet of Energy, Evaluation of IoE concept, Vision and motivation of IoE,
Architecture, Energy routines, information sensing and processing issues, Energy internet as smart
grid
Textbooks:
1. Jon S. Wilson, Sensor Technology Hand book, Newnes Publisher, 2004
2. Tai Ran Hsu, MEMS and Microsystems: Design and manufacture, 1 st Edition, Mc Grawhill
Education, 2017
3. Ersan Kabalci and Yasin Kabalci, From Smart grid to Internet of Energy, 1 st Edition,
Academic Press, 2019
Reference Books:
1. Raj Kumar Buyya and Amir Vahid Dastjerdi, Internet of Things: Principles and Paradigms,
Kindle Edition, Morgan Kaufmann Publisher, 2016
2. Yen Kheng Tan and Mark Wong, Energy Harvesting Systems for IoT Applications:
Generation, Storage and Power Management, 1st Edition, CRC Press, 2019
3. RMD Sundaram Shriram, K. Vasudevan and Abhishek S. Nagarajan, Internet of Things,
Wiley, 2019
JNTUA B.Tech. R20 Regulations
Course Objectives:
To Design products creatively while applying engineering design principles.
To Apply principles of human factors, ethics and environmental factorsin product design.
To Work in groups or individually in their pursuit of innovative product design.
To implement value design for optimum product cost.
Course Outcomes:After successful completion of the course, the student will be able to
Apply knowledge of basic science and engineering fundamentals
Undertake problem identification, formulation and solution
Understanding of the principles of sustainable design and development
Understanding of professional and ethical responsibilities and commitment to them
Textbooks:
1. G.Paul; W. Beitzetal, Engineering Design, Springer International Education, 2010.
2. Kevin Otto: K. Wood, Product Design And Development, Pearson Education, 2013.
References:
1. Kenith B. Kahu, Product Planning Essentials, Yes dee Publishing, 2011.
2. K.T. Ulrich, Product Design and Development, TMH Publishers, 2011.
Online Learning Resources:
https://nptel.ac.in/courses/112107217
https://nptel.ac.in/courses/112104230
https://www.youtube.com/watch?v=mvaqZAFdL6U
https://nptel.ac.in/courses/107103082
https://quizxp.com/nptel-product-design-and-manufacturing-assignment-5/
JNTUA B.Tech. R20 Regulations
Note: The main emphasis is on qualitative treatment. Complex mathematical treatment may be
avoided.
Textbooks:
1. Herbert Taub, Donald L Schilling and Goutam Saha, “Principles of Communication
Systems”, 3rdEdition, Tata McGraw-Hill Publishing Company Ltd., 2008.
References:
1. B. P. Lathi, Zhi Ding and Hari M. Gupta, “Modern Digital and Analog Communication
Systems”, 4th Edition, Oxford University Press, 2017.
2. K. Sam Shanmugam “Digital and Analog Communication Systems”, Wiley India Edition,
2008.
JNTUA B.Tech. R20 Regulations
Course Outcomes:
To study the Salient features of Concepts and content of nutrition, Malnutrition, Nutrition
education
Assessment of nutritional status, disorders Food fad and faddism.
UNIT I
Concepts and content of nutrition: Nutrition agencies; Nutrition of community; Nutritional policies
and their implementation; Metabolic function of nutrients. Nutrients: Sources, functions, digestion,
absorption, assimilation and transport of carbohydrates, proteins and fats in human beings;
UNIT II
Water and energy balance: Water intake and losses; Basal metabolism- BMR; Body surface area and
factors affecting BMR Formulation of diets: Classification of balanced diet; Balanced diets for
various groups; Diets and disorders. Recommended dietary allowances (RDA); For various age group;
According physiological status; Athletic and sports man; Geriatric persons
UNIT III
Malnutrition: Type of Malnutrition; Multi-factorial causes; Epidemiology of under nutrition and over
nutrition; Nutrition and immunity.
UNIT IV
Nutrition education Assessment of nutritional status: Diet surveys; Anthropometry; Clinical
examination; Biochemical assessment; Additional medical information
UNIT V
Blood constituents; Hormone types; Miscellaneous disorders Food fad and faddism. Potentially toxic
substances in human food.
Textbooks:
1. Swaminathan M, Advanced Text Book on Food & Nutrition (Volume I and II) , The
Bangalore Printing and Publishing Co.Ltd, Bangalore. 2006
2. Stewart Truswell, ABC of Nutrition (4th edition) , BMJ Publishing Group 2003, ISBN
0727916645.
3. Martin Eastwood, Principles of Human Nutrition , Blackwell Publishing, Boca Rotan
Reference:
1. Mike Lean and E. Combet ,Barasi’s Human Nutrition – A Health Perspective , Second
Edition CRC Press, London
2. Introduction to Human Nutrition, Micheal J. G., Susan A.L. Aedin C. and Hester H.V, Wiley-
Blackwell Publication, UK 2009 , ISBN 9781405168076
3. Bogert L.J., Goerge M.B, Doris H.C., Nutrition and Physical Fitness, W.B. Saunders
Company, Toronto, Canada
JNTUA B.Tech. R20 Regulations
Course Objectives:
This course aims at providing the student with the knowledge on various numerical methods for
solving equations, interpolating the polynomials, evaluation of integral equations and solution of
differential equations.
Course Outcomes:
Apply numerical methods to solve algebraic and transcendental equations.
Understand fitting of several kinds of curves.
Derive interpolating polynomials using interpolation formulae.
Solve differential and integral equations numerically.
Textbooks:
1. Higher Engineering Mathematics, B.S.Grewal, Khanna publishers.
2. Probability and Statistics for Engineers and Scientists, Ronald E. Walpole,PNIE.
3. Advanced Engineering Mathematics, by Erwin Kreyszig, Wiley India
Reference Books:
1. Higher Engineering Mathematics, by B.V.Ramana, Mc Graw Hill publishers.
2. Advanced Engineering Mathematics, by Alan Jeffrey, Elsevier.
Course Objectives:
To provide exposure to various kinds of sensors and actuators and their engineering
applications.
To impart knowledge on the basic laws and phenomenon behind the working of sensors and
actuators
To enlighten the operating principles of various sensors and actuators
To educate the fabrication of sensors
To identify the required sensor and actuator for interdisciplinary application
Course Outcomes:
• To recognize the need of sensors and actuators
• To understand working principles of various sensors and actuators
• To identify different type of sensors and actuators used in real life applications
• To exploit basics in common methods for converting a physical parameter into an electrical
quantity
• To make use of sensors and actuators for different applications
Textbooks:
1. Sensors and Actuators – Clarence W. de Silva, CRC Press, 2nd Edition, 2015
2. Sensors and Actuators, D.A.Hall and C.E.Millar, CRC Press, 1999
Reference Books:
1. Sensors and Transducers- D.Patranabhis, Prentice Hall of India (Pvt) Ltd. 2003
2. Measurement, Instrumentation, and Sensors Handbook-John G.Webster, CRC press 1999
3. Sensors – A Comprehensive Sensors- Henry Bolte, John Wiley.
4. Handbook of modern sensors, Springer, Stefan Johann Rupitsch.
5. Principles of Industrial Instrumentation By D. Patranabhis
Course Outcomes:
Understand the state of art synthesis of nano materials
Characterize nano materials using ion beam, scanning probe methodologies, position sensitive
atom probe and spectroscopic ellipsometry.
Analyze nanoscale structure in metals, polymers and ceramics
Analyze structure-property relationship in coarser scale structures
Understand structures of carbon nano tubes
UNIT I
Introduction: Scope of nanoscience and nanotecnology, nanoscience in nature, classification of
nanostructured materials, importance of nano materials.
Synthetic Methods: Bottom-Up approach: Sol-gel synthesis, microemulsions or reverse micelles, co-
precipitation method, solvothermal synthesis, hydrothermal synthesis, microwave heating synthesis
and sonochemical synthesis.
UNIT II
Top-Down approach: Inert gas condensation, arc discharge method, aerosol synthesis, plasma arc
technique, ion sputtering, laser ablation, laser pyrolysis, and chemical vapour deposition method,
electrodeposition method, high energy ball milling.
UNIT III
Techniques for characterization: Diffraction technique, spectroscopy techniques, electron microscopy
techniques for the characterization of nanomaterials, BET method for surface area analysis, dynamic
light scattering for particle size determination.
UNIT IV
Studies of Nano-structured Materials: Synthesis, properties and applications of the following
nanomaterials, fullerenes, carbon nanotubes, core-shell nanoparticles, nanoshells, self- assembled
monolayers, and monolayer protected metal nanoparticles, nanocrystalline materials, magnetic
nanoparticles and important properties in relation to nanomagnetic materials, thermoelectric materials,
non-linear optical materials, liquid crystals.
UNIT V
Engineering Applications of Nanomaterials
Textbooks:
3. NANO: The Essentials: T Pradeep, MaGraw-Hill, 2007.
4. Textbook of Nanoscience and nanotechnology: B S Murty, P Shankar, BaldevRai, BB Rath
and James Murday, Univ. Press, 2012.
References:
4. Concepts of Nanochemistry; Ludovico Cademrtiri and Geoffrey A. Ozin& Geoffrey A. Ozin,
Wiley-VCH, 2011.
5. Nanostructures & Nanomaterials; Synthesis, Properties & Applications: Guozhong Cao,
Imperial College Press, 2007.
6. Nanomaterials Chemistry, C. N. R. Rao, Achim Muller, K.Cheetham, Wiley-VCH, 2007.
JNTUA B.Tech. R20 Regulations
UNIT IV
Accident investigation and reporting - concepts of HAZOP and PHA.
Safety measures in design and process operations - Inserting, explosion, fire prevention, sprinkler
systems.
UNIT V
Risk assessment and management - Risk picture - Definition and characteristics - Risk acceptance
criteria - Quantified risk assessment - Hazard assessment - Fatality risk assessment - Risk
management principles and methods.
Textbooks:
1. Process Safety Analysis, by Skelton. B, Gulf Publishing Company, Houston, 210pp., 1997.
2. Risk Management with Applications from Offshore Petroleum Industry, by TerjeAven and
Jan Erik Vinnem, Springer, 200pp., 2007.
References:
1. Introduction to Safety and Reliability of Structures, by Jorg Schneider
2. Structural Engineering Documents Vol. 5, International Association for Bridge and Structural
Engineering (IABSE), 138pp., 1997.
3. Safety and Health for Engineers, by Roger L. Brauer, John Wiley and Sons Inc. pp. 645-663,
2006.
4. Health, Safety and Environmental Management in Offshore and Petroleum Engineering,
Srinivasan Chandrasekaran, John Wiley and Sons, 2016.
Online Learning Resources:https://nptel.ac.in/courses/114106017
JNTUA B.Tech. R20 Regulations
Course Outcomes:
Understand various alternate sources of energy for different suitable application
requirements
Understand the concepts of solar energy generation strategies and wind energy system
Analyze Solar and Wind energy systems
Understand the basics of Geothermal Energy Systems, various diversified energy scenarios
of ocean, biomass and fuel cells
Textbooks:
1. Stephen Peake, “Renewable Energy Power for a Sustainable Future”, Oxford International
Edition, 2018.
2. G. D. Rai, “Non-Conventional Energy Sources”, 4th Edition, Khanna Publishers, 2000.
JNTUA B.Tech. R20 Regulations
Reference Books:
1. S. P. Sukhatme, “Solar Energy”,3rd Edition, Tata Mc Graw Hill Education Pvt. Ltd, 2008.
2. B H Khan , “ Non-Conventional Energy Resources”, 2nd Edition, Tata Mc Graw Hill
Education Pvt Ltd, 2011.
3. S. Hasan Saeed and D.K.Sharma,“Non-Conventional Energy Resources”,3rd Edition,
S.K.Kataria& Sons, 2012.
4. G. N. Tiwari and M.K.Ghosal, “Renewable Energy Resource: Basic Principles and
Applications”, Narosa Publishing House, 2004.
Online Learning Resources:
1. https://nptel.ac.in/courses/103103206
2. https://nptel.ac.in/courses/108108078
JNTUA B.Tech. R20 Regulations
Textbooks:
1. Chawla K.K, Composite materials, 2/e, Springer – Verlag, 1998.
2. Mathews F.L. and Rawlings R.D., Chapman and Hall, Composite Materials: Engineering and
Science, 1/e, England, 1994.
Reference Books:
1. H K Shivanand, B V Babu Kiran, Composite Materials, ASIAN BOOKS, 2011.
2. A.B. Strong , Fundamentals of Composite Manufacturing, SME Publications, 1989.
3. S.C. Sharma, Composite materials, Narosa Publications, 2000.
4. Maureen Mitton, Hand Book of Bio plastics & Bio composites for Engineering applications,
John Wiley publications, 2011.
Online Learning Resources:
https://nptel.ac.in/courses/112104229
https://nptel.ac.in/courses/112104168
https://nptel.ac.in/courses/101104010
https://nptel.ac.in/courses/105108124
• https://nptel.ac.in/courses/112104221
JNTUA B.Tech. R20 Regulations
UNIT II
Addressing Modes, Data Transfer instructions, Arithmetic instructions, Logical instructions, Branch
instructions, Bit manipulation instructions. Simple Assembly language program examples to use
these instructions.
UNIT III
8051 Stack, Stack and Subroutine instructions. Simple Assembly language program examples to use
subroutine instructions.8051 Timers and Counters – Operation and Assembly language programming
to generate a pulse using Mode-1 and a square wave using Mode- 2 on a port pin.
UNIT IV
8051 Serial Communication- Basics of Serial Data Communication, RS- 232 standard, 9 pin RS232
signals, Simple Serial Port programming in Assembly and C to transmit a message and to receive data
serially.8051 Interrupts. 8051 Assembly language programming to generate an external interrupt
using a switch.
UNIT V
8051 C programming to generate a square waveform on a port pin using a Timer interrupt. Interfacing
8051 to ADC-0804, DAC, LCD and Interfacing with relays and opto isolators, Stepper Motor
Interfacing, DC motor interfacing, PWM generation using 8051.
Textbooks:
1. Muhammad Ali Mazidi and Janice Gillespie Mazidi and Rollin D. McKinlay; “The 8051
Microcontroller and Embedded Systems – using assembly and C”, PHI, 2006 / Pearson, 2006.
2. Kenneth J. Ayala, “The 8051 Microcontroller”, 3rd Edition, Thomson/Cengage Learning.
References:
1. Manish K Patel, “The 8051 Microcontroller Based Embedded Systems”, McGraw Hill, 2014,
ISBN: 978-93-329-0125-4.
2. Raj Kamal, “Microcontrollers: Architecture, Programming, Interfacing and System Design”,
Pearson Education, 2005.
JNTUA B.Tech. R20 Regulations
Course Outcomes:
At the end of the course, the student should be able to
Understand the concepts and operation of cellular systems (L1)
Apply the concepts of cellular systems to solve engineering problems (L2).
Analyse cellular systems for meaningful conclusions, Evaluate suitability of a cellular system
in real time applications (L3).
Design cellular patterns based on frequency reuse factor (L4).
Textbooks:
1. William C. Y. Lee, “Mobile Cellular Telecommunications”, 2ndEdition, McGraw-Hill
International, 1995.
2. Theodore S. Rappaport, “Wireless Communications – Principles and Practice”, 2ndEdition,
PHI, 2004.
References:
1. Aditya K. Jagannatham “Principles of Modern Wireless Communications Systems – Theory
and Practice”, McGraw-Hill International, 2015.
JNTUA B.Tech. R20 Regulations
Course Objectives:
This course enables the students to learn the concepts of number theory and its applications to
information security.
Course Outcomes:
Understand number theory and its properties.
Understand principles on congruences
Develop the knowledge to apply various applications
Develop various encryption methods and its applications.
UNIT I Integers, Greatest common divisors and prime Factorization
The well-ordering property-Divisibility-Representation of integers-Computer operations with
integers-Prime numbers-Greatest common divisors-The Euclidean algorithm -The fundamental
theorem of arithmetic-Factorization of integers and the Fermat numbers-Linear Diophantine
equations
UNIT II Congruences
Introduction to congruences -Linear congruences-The Chinese remainder theorem-Systems of linear
congruences
UNIT V Cryptology
Basic terminology-complexity theorem-Character ciphers-Block ciphers-Exponentiation ciphers-
Public-key cryptography-Discrete logarithm-Knapsack ciphers- RSA algorithm-Some applications to
computer science.
Textbooks:
1. Elementary number theory and its applications, Kenneth H Rosen, AT & T Information
systems & Bell laboratories.
2. A course in Number theory & Cryptography, Neal Koblitz, Springer.
Reference Books:
1. An Introduction To The Theory Of Numbers, Herbert S. Zuckerman, Hugh L.
Montgomery, Ivan Niven, wiley publishers
2. Introduction to Analytic number theory-Tom M Apostol, springer
3. Elementary number theory, VK Krishnan, Universities press
2. Paul T. Anastas and John C. Warner, Green Chemistry Theory and Practice, 4 th Edition,
Oxford
University Press, USA
References:
1. Green Chemistry for Environmental Sustainability, First Edition, Sanjay K. Sharma and
AckmezMudhoo, CRC Press, 2010.
2. Edited by AlvisePerosa and Maurizio Selva , Hand Book of Green chemistry Volume 8:Green
Nanoscience, wiley-VCH, 2013.
JNTUA B.Tech. R20 Regulations
HONOURS
JNTUA B.Tech. R20 Regulations
Course Objectives:
Introduce the basic concepts, data models and indexing structures for spatial data, multimedia
data.
Course Outcomes:
Understand data models, storage, indexing and design of spatial databases.
Represent image database with R-tree
Store and retrieve multimedia data.
UNIT I Lecture 8Hrs
Introduction to Spatial Databases: Overview, beneficiaries, GIA and SDBMS, users, Space taxonomy,
query language, query processing, query optimization.
Spatial Concepts and Data Models: Models of Spatial information, three step database design,
Extending the ER model with spatial concept, object-oriented data modeling.Spatial Query
Languages.
UNIT II Lecture 9Hrs
Spatial Storage and Indexing: Storage-disks and files, spatial indexing, TR*, spatial join index.
Query processing and optimization – Evaluation of Spatial operations, query optimization, Analysis
of Spatial index structures, distributed and parallel spatial database system.
Multidimensional Data Structures: k-d Trees, Point Quadtrees, The MX-Quadtree, R-Trees,
comparison of Different Data Structures.
UNIT III Lecture 9Hrs
Image Databases: Raw Images, Compressed Image Representations, Image Processing: Segmentation,
Similarity-Based Retrieval, Alternative Image DB Paradigms, Representing Image DBs with
Relations, Representing Image DBs with R-Trees, Retrieving Images By Spatial Layout,
Implementations.
Text/Document Databases: Precision and Recall, Stop Lists, Word Stems, and Frequency Tables,
Latent Semantic Indexing, TV-Trees, Other Retrieval Techniques
UNIT IV Lecture 9Hrs
Video Databases: Organizing Content of a Single Video, Querying Content of Video Libraries, Video
Segmentation, video Standards
Audio Databases: A General Model of Audio Data, Capturing Audio Content through Discrete
Transformation, Indexing Audio Data
Multimedia Databases: Design and Architecture of a Multimedia Database, Organizing Multimedia
Data Based on The Principle of Uniformity, Media Abstractions, Query Languages for Retrieving
Multimedia Data, Indexing SMDSs with Enhanced Inverted Indices, Query Relaxation/Expansion.
UNIT V Lecture 8Hrs
Creating Distributed Multimedia Presentations: Objects in Multimedia Presentations, Specifying
Multimedia Documents with Temporal Constraints, Efficient Solution of Temporal Presentation
Constraints, Spatial Constraints.Distributed Media Servers: Distributed multimedia server
architecture, distributed retrieval plans, optimal distributed retrieval plans.
Textbooks:
1. Shashi Shekhar, SanjivChawla ,Spatial Databases-A Tour, Pearson Education.
2. V.S. Subrahmanian , Principles of Multimedia Database Systems, Morgan Kauffman.
Reference Books:
1. Multimedia Databases: An object relational approach, Lynne Dunckley, Pearson Education.
2. Multimedia Database Systems, Prabhakaram, Springer.
Online Learning Resources:https://www.e-education.psu.edu/spatialdb/node/1776,
https://www.coursera.org/lecture/spatial-data-science/spatial-database-management-system-sdbms-
tAenr
JNTUA B.Tech. R20 Regulations
Course Objectives:
To teach the fundamental concepts, techniques, practices, workflows, and tools associated
with the practice of user experience design in web and mobile experiences.
To achieve a deep understanding of the entire life-cycle of design—the process, purpose, and
tools.
Course Outcomes:
At the end of this course, students will be able to
• Understand iterative user-centered design of graphical user interfaces
• Apply the user Interfaces to different devices and requirements,
• Create high quality professional documents and artifacts related to the design process.
• Discover the industry-standard tools and specific project deliverables in UI/UX.
• Identify the root causes for strengths and weaknesses of interfaces and provide suggestions
of how to improve them
UNIT I Lecture 8Hrs
User Experience and Why it Matters: Everyday Miseries, Introducing User Experience, From
Product Design to User Experience Design, Designing for Experience: Use Matters, User Experience
and the Web, Good User Experience is Good Business, Minding your Users, Understanding Users.
Lecture 8Hrs
UNIT II
Meet the Elements: The Five Planes, Building from Bottom to Top, A Basic Duality, The Elements
of User Experience, Using the Elements.
UNIT III Lecture 8Hrs
The Strategy Plane: Defining the Strategy, Product Objectives, User Needs, Team Roles and
Process.
The Scope Plane: Defining the Scope, Functionality and Content, Defining Requirements,
Functional Specification, Content Requirements, Prioritizing Requirements.
Textbooks:
1. The Elements of User Experience: User-Centered Design for the Web and Beyond, Second
Edition Jesse James Garrett, Pearson Education. 2011.
2. Don’t Make Me Think, Steve Krug, ISBN: 0321344758
3. A Project Guide to UX Design: For user experience designers in the field or in the making
(2nd. ed.). Russ Unger and Carolyn Chandler. New Riders Publishing, USA, 2012.
JNTUA B.Tech. R20 Regulations
Reference Books:
1. The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and
Techniques, Third Edition Wilbert O. Galitz , Wiley Publishing, 2007.
2. The UX Book Process and Guidelines for Ensuring a Quality User Experience, Rex Hartson
and Pardha S. Pyla, Elsevier, 2012.
3. Designing for the Digital Age, by Kim Goodwin, ISBN: 0470229101.
Course Objectives:
To introduce the world of Digital Audio and Video Production Workflow.
Course Outcomes:
At the end of this course, students will be able to:
• To understand and utilize general digital audio processing theory.
• To practice active listening & audio analysis & Mixing Multitracks sessions using a DAW.
• To Understand and utilize pre-production Video Shooting techniques
• To practice Post production techniques for video production
Textbooks:
1. The Computer Music Tutorial by Curtis Roads
2. On Sonic Art by Trever Wishart
Reference Books:
1. Video Production Handbook by Gerald Millerson, Jim Owens, Asbury College
Course Objectives:
Develop an understanding of information security, gain familiarity with prevalentattacks, defenses
against systems, and forensics to investigate the aftermath, develop a basic understanding
ofcryptography, how it has evolved, have a knowledge of information security planning and
maintenance.
Course Outcomes:
Enumerate the key terms and basics of Information Security along with Sec SDLC.
Understand how risk is identified and managed.
Identify management's role in development, maintenance and enforcement of Information
Security policies.
Plan for and respond to intruders in an information system, understand the basicprinciples
of cryptography.
Analyze the organizations information security blue print, discuss the need ofmaintaining
information security program.
UNIT I Lecture 8Hrs
Introduction: History, critical characteristics of information, NSTISSC security model,
Components of an information system, Securing the components, balancing security and access,
The SDLC, The security SDLC
Need for Security: Business needs, Threats, Attacks-secure software development
UNIT II Lecture 9Hrs
Legal, Ethical and Professional Issues: Law and ethics in information security, relevant U.S laws-
international laws and legal bodies, Ethics and information security
Risk Management: Overview, Risk Identification, risk assessment, Risk Control strategies,
selecting a risk control strategy, Quantitative versus qualitative risk control practices, Risk
management discussion points, recommended risk control practices
UNIT III Lecture 8Hrs
Planning for Security: Security policy, Standards and practices, Security blue print, Security
education, Continuity strategies.
Security Technology: Firewalls and VPNs: Physical design, firewalls, protecting remote
connections.
UNIT IV Lecture 9Hrs
Security Technology: Intrusion detection, Access control and other security tools: Intrusion
detection and prevention systems, Scanning and analysis tools, Access control devices.
Cryptography: Foundations of cryptology, cipher methods, cryptographic Algorithms,
Cryptographic tools, Protocols for secure communications, Attacks on cryptosystems
UNIT V Lecture 9Hrs
Implementing Information Security: information security project management, technical topics of
implementation,Non- technical aspects of implementation, Security certification and accreditation
Security and Personnel: Positioning and staffing security function, Employment policies and
practices, internal control strategies. Information security Maintenance: Security management
models. The maintenance model, Digital forensics.
Textbooks:
1. Michael E. Whitman and Hebert J Mattord, Principles of Information
Security, 4th edition, Ed. Cengage Learning 2011
2. Thomas R Peltier, Justing Peltier, John Blackley, Information Security.
Fundamentals, Auerbacj Publications 2010
JNTUA B.Tech. R20 Regulations
Reference Books:
1. Detmar W Straub, Seymor Goodman, Richard L Baskerville, Information Security. Policy
proceses and practices PHI 2008
2. Marks Merkow and Jim Breithaupt, Information Security. Principle and Practices, Pearson
Education, 2007.