0% found this document useful (0 votes)
44 views6 pages

CSE - 4 1 Semf

Its useful to me and. My maths menakshi chapter of the day hsnash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views6 pages

CSE - 4 1 Semf

Its useful to me and. My maths menakshi chapter of the day hsnash
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

R-20 Syllabus for CSE, JNTUK w. e. f.

2020 – 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

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.

Course Outcomes: At the end of the course, student will be able to


x Illustrate the key dimensions of the challenge of Cloud Computing
x Classify the Levels of Virtualization and mechanism of tools.
x Analyze Cloud infrastructure including Google Cloud and Amazon Cloud.
x Create Combinatorial Auctions for cloud resource and design scheduling algorithms for computing
cloud
x Assess control storage systems and cloud security, the risks involved its impact and develop cloud
application

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

L T P C
IV Year – I Semester
3 0 0 3
DEEP LEARNING TECHNIQUES
(Professional Elective-IV)

Course Objectives: The main objective of the course is to make students:


x Learn deep learning methods for working with sequential data,
x Learn deep recurrent and memory networks,
x Learn deep Turing machines,
x Apply such deep learning mechanisms to various learning problems.
x Know the open issues in deep learning, and have a grasp of the current research directions.

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


L T P C
IV Year – I Semester
3 0 0 3
BLOCK-CHAIN TECHNOLOGIES
(Professional Elective-V)

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

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

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

L T P C
IV Year – I Semester
3 0 0 3
UNIVERSAL HUMAN VALUES 2: UNDERSTANDING HARMONY

Human Values Courses


This course also discusses their role in their family. It, very briefly, touches issues related to their role in
the society and the nature, which needs to be discussed at length in one more semester forwhich the
foundation course named as “H-102 Universal Human Values 2: Understanding Harmony”is designed
which may be covered in their III or IV semester. During the Induction Program, students would get an
initial exposure to human values through Universal Human Values – I. This exposure is to be augmented
by this compulsory full semester foundation course.

Universal Human Values 2: Understanding Harmony


Course code: HSMC (H-102)
Credits: L-T-P-C 2-1-0-3 or 2L:1T:0P 3 credits
Pre-requisites: None. Universal Human Values 1 (desirable)

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

Module 2: Understanding Harmony in the Human Being - Harmony in Myself!


4. Understanding human being as a co-existence of the sentient ‘I’ and the material ‘Body’
5. Understanding the needs of Self (‘I’) and ‘Body’ - happiness and physical facility
6. Understanding the Body as an instrument of ‘I’ (I being the doer, seer and enjoyer)
7. Understanding the characteristics and activities of ‘I’ and harmony in ‘I’
8. Understanding the harmony of I with the Body: Sanyam and Health; correct appraisal of
Physical needs, meaning of Prosperity in detail
9. Programs to ensureSanyam and Health.
R-20 Syllabus for CSE, JNTUK w. e. f. 2020 – 21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA – 533 003, Andhra Pradesh, India

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


Include practice sessions to discuss the role others have played in making material goods available to me.
Identifying from one’s own life. Differentiate between prosperity and accumulation. Discuss program for
ensuring health vs dealing with disease

Module 3: Understanding Harmony in the Family and Society- Harmony in Human-Human


Relationship

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.

Module 5: Implications of the above Holistic Understanding of Harmony on Professional Ethics


22. Natural acceptance of human values
23. Definitiveness of Ethical Human Conduct
24. Basis for Humanistic Education, Humanistic Constitution and Humanistic Universal Order
25. 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.
26. Case studies of typical holistic technologies, management models and production systems
27. 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
28. 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.

3. READINGS:

3.1 Text Book


1. Human Values and Professional Ethics by R R Gaur, R Sangal, G P Bagaria, Excel Books,New Delhi,
2010

You might also like