CSE - 4 1 Semf
CSE - 4 1 Semf
2020 – 21
L T P C
IV Year – I Semester
3 0 0 3
CLOUD COMPUTING
(Professional Elective-III)
Course Objectives:
x To explain the evolving computer model caned cloud computing.
x To introduce the various levels of services that can be achieved by cloud.
x To describe the security aspects in cloud.
x To motivate students to do programming and experiment with the various cloud computing
environments.
UNIT I: Systems Modeling, Clustering and Virtualization: Scalable Computing over the Internet-The
Age of Internet Computing, Scalable computing over the internet, Technologies for Network Based
Systems, System models for Distributed and Cloud Computing, , Performance, Security and Energy
Efficiency
UNIT II: Virtual Machines and Virtualization of Clusters and Data Centers: Implementation Levels
of Virtualization, Virtualization Structures/ Tools and Mechanisms, Virtualization of CPU, Memory and
I/O Devices, Virtual Clusters and Resource Management, Virtualization for Data-Center Automation.
UNIT III: Cloud Platform Architecture: Cloud Computing and Service Models, Public Cloud
Platforms, Service Oriented Architecture, Programming on Amazon AWS and Microsoft Azure
UNIT IV: Cloud Resource Management and Scheduling: Policies and Mechanisms for Resource
Management, Applications of Control Theory to Task Scheduling on a Cloud, Stability of a Two Level
Resource Allocation Architecture, Feedback Control Based on Dynamic Thresholds. Coordination of
Specialized Autonomic Performance Managers, Resource Bundling, Scheduling Algorithms for
Computing Clouds-Fair Queuing, Start Time Fair Queuing.
UNIT V: Storage Systems: Evolution of storage technology, storage models, file systems and database,
distributed file systems, general parallel file systems. Google file system.
Text Books:
1. Distributed and Cloud Computing, Kai Hwang, Geoffry C. Fox, Jack J. Dongarra MK Elsevier.
2. Cloud Computing, Theory and Practice, Dan C Marinescu, MK Elsevier.
Reference Books:
1. Cloud Computing, A Hands on approach, ArshadeepBahga, Vijay Madisetti, University Press
2. Cloud Computing, A Practical Approach, Anthony T Velte, Toby J Velte, Robert Elsenpeter,
TMH
3. Mastering Cloud Computing, Foundations and Application Programming, Raj Kumar Buyya,
Christen vecctiola, S Tammaraiselvi, TMH
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21
L T P C
IV Year – I Semester
3 0 0 3
DEEP LEARNING TECHNIQUES
(Professional Elective-IV)
Course Outcomes: After the completion of the course, student will be able to
x Demonstrate the fundamental concepts learning techniques of Artificial Intelligence, Machine
Learning and Deep Learning.
x Discuss the Neural Network training, various random models.
x Explain the Techniques of Keras, TensorFlow, Theano and CNTK
x Classify the Concepts of CNN and RNN
x Implement Interactive Applications of Deep Learning.
UNIT I:
Fundamentals of Deep Learning: Artificial Intelligence, History of Machine learning: Probabilistic
Modeling, Early Neural Networks, Kernel Methods, Decision Trees, Random forests and Gradient
Boosting Machines, Fundamentals of Machine Learning: Four Branches of Machine Learning,
Evaluating Machine learning Models, Overfitting and Underfitting. [Text Book 2]
UNIT II: Introducing Deep Learning: Biological and Machine Vision, Human and Machine Language,
Artificial Neural Networks, Training Deep Networks, Improving Deep Networks. [Text Book3]
UNIT III: Neural Networks: Anatomy of Neural Network, Introduction to Keras: Keras, TensorFlow,
Theano and CNTK, Setting up Deep Learning Workstation, Classifying Movie Reviews: Binary
Classification, Classifying newswires: Multiclass Classification. [Text Book 2]
UNIT IV:
Convolutional Neural Networks: Nerual Network and Representation Learing, Convolutional Layers,
Multichannel Convolution Operation, Recurrent Neural Networks: Introduction to RNN, RNN Code,
PyTorch Tensors: Deep Learning with PyTorch, CNN in PyTorch. [Text Book 3]
UNIT V:
Interactive Applications of Deep Learning: Machine Vision, Natural Language processing, Generative
Adversial Networks, Deep Reinforcement Learning. [Text Book 1]
Deep Learning Research: Autoencoders, Deep Generative Models: Boltzmann Machines Restricted
Boltzmann Machines, Deep Belief Networks. [Text Book 1]
Text Books:
1. Deep Learning- Ian Goodfellow, Yoshua Bengio and Aaron Courvile, MIT Press, 2016
2. Deep Learning with Python - Francois Chollet, Released December 2017, Publisher(s): Manning
Publications, ISBN: 9781617294433
3. Deep Learning Illustrated: A Visual, Interactive Guide to Artificial Intelligence - Jon Krohn, Grant
Beyleveld, Aglaé Bassens, Released September 2019, Publisher(s): Addison-Wesley Professional,
ISBN: 9780135116821
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21
Course Objectives:
To understand block chain technology and Cryptocurrency works
Course Outcomes:
After the completion of the course, student will be able to
x Demonstrate the block chain basics, Crypto currency
x To compare and contrast the use of different private vs. public block chain and use cases
x Design an innovative Bit coin Block chain and scripts, Block chain Science on varies coins
x Classify Permission Block chain and use cases – Hyper ledger, Corda
x Make Use of Block-chain in E-Governance, Land Registration, Medical Information Systems and
others
UNIT I: Introduction: Introduction, basic ideas behind block chain, how it is changing the landscape of
digitalization, introduction to cryptographic concepts required, Block chain or distributed trust, Currency,
Cryptocurrency, How a Cryptocurrency works, Financial services, Bitcoin prediction markets.
UNIT II: Hashing, public key cryptosystems, private vs public block chain and use cases, Hash Puzzles,
Extensibility of Block chain concepts, Digital Identity verification, Block chain Neutrality, Digital art,
Block chain Environment
UNIT III: Introduction to Bitcoin : Bitcoin Block chain and scripts, Use cases of Bitcoin Blockchain
scripting language in micropayment, escrow etc Downside of Bit coin mining, Block chain Science: Grid
coin, Folding coin, Block chain Genomics, Bit coin MOOCs.
UNIT IV: Ethereum continued, IOTA, The real need for mining, consensus, Byzantine Generals
Problem, and Consensus as a distributed coordination problem, Coming to private or permissioned block
chains, Introduction to Hyper ledger, Currency, Token, Campus coin, Coin drop as a strategy for Public
adoption, Currency Multiplicity, Demurrage currency
UNIT V: Technical challenges, Business model challenges, Scandals and Public perception, Government
Regulations, Uses of Block chain in E-Governance, Land Registration, Medical Information Systems.
Text Books:
1. Blockchain Blue print for Economy by Melanie Swan
Reference Books:
1. Blockchain Basics: A Non-Technical Introduction in 25 Steps 1st Edition, by Daniel Drescher
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21
L T P C
IV Year – I Semester
3 0 0 3
SECURE CODING TECHNIQUES
(Job Oriented Course)
Course Outcomes:
At the end of the Course, student will be able to:
x Differentiate the objectives of information security
x Understand the trend, reasons and impact of the recent Cyber attacks
x Understand OWASP design principles while designing a web application
x Understand Threat modelling
x Importance of security in all phases of SDLC
x Write secure coding using some of the practices in C/C++/Java and Python programming languages
UNIT I:
Network and Information security Fundamentals: Network Basics, Network Components, Network
Types, Network Communication Types, Introduction to Networking Models, Cyber Security Objectives
and Services, Other Terms of Cyber Security, Myths Around Cyber Security, Myths Around Cyber
Security, Recent Cyber Attacks, Generic Conclusion about Attacks, Why and What is Cyber Security,
Categories of Attack
UNIT II:
Introduction to Cyber security: Introduction to OWASP Top 10, A1 Injection, A1 Injection Risks Root
Causes and its Mitigation, A1 Injection, A2 Broken Authentication and Session Management, A7 Cross
Site Scripting XSS,A3 Sensitive Data Exposure, A5 Broken Access Control, A4 XML External Entity
(XEE), A6 Security Misconfiguration, A7 Missing Function Level Access Control, A8 Cross Site Request
Forgery CSRF, A8 Insecure Deserialization, A9 Using Components With Known Vulnerabilities, A10
Unvalidated Redirects and Forwards, A10 Insufficient Logging and Monitoring, Secure Coding Practices,
Secure Design Principles, Threat Modeling, Microsoft SDL Tool
UNIT III:
Secure coding practices and OWASP Top 10: Declarative Security, Programmatic Security,
Concurrency, Configuration, Cryptography, Input and Output Sanitization, Error Handling, Input
Validation, Logging and auditing, Session Management, Exception Management, Safe APIs, Type Safety,
Memory Management, Tokenizing, Sandboxing, Static and dynamic testing, vulnerability scanning and
penetration testing
UNIT IV:
Secure coding practices in C/C++ and Java: Potential Software Risks in C/C++, Defensive coding,
Preventative Planning, Clean Code, Iterative Design, Assertions, Pre Post Conditions, Low level design
inspections, Unit Tests
Java- Managing Denial of Service, Securing Information, Data Integrity, Accessibility and Extensibility,
Securing Objects, Serialization Security
UNIT V:
Secure coding in Python: Interactive Python Scripting, Python Variables, Conditionals, Loops,
Functions, External Modules, File operations, Web requests
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21
L T P C
IV Year – I Semester
3 0 0 3
UNIVERSAL HUMAN VALUES 2: UNDERSTANDING HARMONY
1. Objective:
The objective of the course is four fold:
1. Development of a holistic perspective based on self-exploration about themselves (human
being),family, society and nature/existence.
2. Understanding (or developing clarity) of the harmony in the human being, family, society and
nature/existence
3. Strengthening of self-reflection.
4. Development of commitment and courage to act.
2. Course Topics:
The course has 28 lectures and 14 practice sessions in 5 modules:
Module 1: Course Introduction - Need, Basic Guidelines, Content and Process for Value Education
1. Purpose and motivation for the course, recapitulation from Universal Human Values-I
2. Self-Exploration–what is it? - Its content and process; ‘Natural Acceptance’ and Experiential
Validation- as the process for self-exploration
3. Continuous Happiness and Prosperity- A look at basic Human Aspirations
4. Right understanding, Relationship and Physical Facility- the basic requirements for fulfilment of
aspirations of every human being with their correct priority
5. Understanding Happiness and Prosperity correctly- A critical appraisal of the current scenario
6. Method to fulfil the above human aspirations: understanding and living in harmony at various levels.
Include practice sessions to discuss natural acceptance in human being as the innate acceptance for living
with responsibility (living in relationship, harmony and co-existence) rather than asarbitrariness in choice
based on liking-disliking
10. Understanding values in human-human relationship; meaning of Justice (nine universal values in
relationships) and program for its fulfilment to ensure mutual happiness; Trust and Respect as the
foundational values of relationship
11. Understanding the meaning of Trust; Difference between intention and competence
12. Understanding the meaning of Respect, Difference between respect and differentiation; the other
salient values in relationship
13. Understanding the harmony in the society (society being an extension of family): Resolution,
Prosperity, fearlessness (trust) and co-existence as comprehensive Human Goals
14. 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
Module 4: Understanding Harmony in the Nature and Existence - Whole existence as Coexistence
18. Understanding the harmony in the Nature
19. Interconnectedness and mutual fulfilment among the four orders of nature- recyclability and self-
regulation in nature
20. Understanding Existence as Co-existence of mutually interacting units in all-pervasive space
21. 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.
3. READINGS: