0% found this document useful (0 votes)
62 views21 pages

4 1 Syllabus Compiled V

Uploaded by

Raja Sekhar Paul
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)
62 views21 pages

4 1 Syllabus Compiled V

Uploaded by

Raja Sekhar Paul
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/ 21

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

IV B. Tech –I Semester
S.No Course Code Course Title Hoursperweek Credits
L T P C
Professional Elective-III
1.Cloud Computing
1 PE 2.Neural Networks and Soft Computing 3 0 0 3
3.Ad-hoc and Sensor Networks
4.Cyber Security & Forensics
Professional Elective-IV
1. Deep Learning Techniques
2 PE 2. Social Networks & Semantic Web 3 0 0 3
3. Computer Vision
4.MOOCS-NPTEL/SWAYAM%
Professional Elective-V
1.Block-Chain Technologies
3 PE 2.Wireless Network Security 3 0 0 3
3.Ethical Hacking
4.MOOCS-NPTEL/SWAYAM%
Open Elective-III
Open Elective
4 Open Electives offered by other departments/ 3 0 0 3
/Job Oriented
API and Microservices (Job Oriented Course)
Open Elective-IV
Open Elective Open Electives offered by other departments/
5 3 0 0 3
/Job Oriented Secure Coding Techniques (Job Oriented
Course)
Universal Human Values 2: Understanding
6 HS 3 0 0 3
Harmony
1.PYTHON: Deep Learning OR
2.MEAN Stack Technologies-Module II-
7 SO 0 0 4 2
Angular JS and MongoDB OR
3.APSSDC offered Courses
Industrial/Research Internship 2 months
8 PR (Mandatory) after third year (to be 0 0 0 3
evaluated during VII semester
Total credits 23
Software Engineering$ / any other from PART-
11 Minor 3 0 2 3+1
B (For Minor)
Any course from the Pool, as per the opted
12 Honors 4 0 0 4
track
Minor course through SWAYAM - - - 2
$- Integrated Course
% - MOOC Course
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
CYBER SECURITY & FORENSICS
(Professional Elective-III)

Course Objectives:
The aim of the course is to
 identify security risks and take preventive steps
 understand the forensics fundamentals
 understand the evidence capturing process
 understand the preservation of digital evidence

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


 Explain the Cybercrime Fundamentals
 Describe the types of attacks on networks
 Analyze various tools available for Cybercrime Investigation
 Explain the Computer Forensics and Investigation Fundamentals and tools
 Analyze the legal perspectives of Cybercrime

UNIT I: Introduction to Cybercrime: Introduction, Cybercrime: Definition and Origins of the Word,
Cybercrime and Information Security, Cybercriminals, Classifications of Cybercrime, Cyberstalking,
Cybercafe and Cybercrimes, Botnets. Attack Vector, Proliferation of Mobile and Wireless Devices,
Security Challenges Posed by Mobile Devices, Attacks on Mobile/Cell Phones, Network and Computer
Attacks.

UNIT II: Tools and Methods : Proxy Servers and Anonymizers, Phishing, Password Cracking,
Keyloggers and Spywares, Virus and Worms, Trojan Horses and Backdoors, Steganography, Sniffers,
Spoofing, Session Hijacking Buffer over flow, DoS and DDoS Attacks, SQL Injection, Buffer Overflow,
Attacks on Wireless Networks, Identity Theft (ID Theft), Foot Printing and Social Engineering, Port
Scanning, Enumeration.

UNIT III: Cyber Crime Investigation: Introduction, Investigation Tools, eDiscovery, Digital Evidence
Collection, Evidence Preservation, E-Mail Investigation, E-Mail Tracking, IP Tracking, E-Mail Recovery,
Hands on Case Studies. Encryption and Decryption Methods, Search and Seizure of Computers,
Recovering Deleted Evidences, Password Cracking.

UNIT IV: Computer Forensics and Investigations: Understanding Computer Forensics, Preparing for
Computer Investigations. Current Computer Forensics Tools: Evaluating Computer Forensics Tools,
Computer Forensics Software Tools, Computer Forensics Hardware Tools, Validating and Testing
Forensics Software, Face, Iris and Fingerprint Recognition, Audio Video Analysis, Windows System
Forensics, Linux System Forensics, Graphics and Network Forensics, E-mail Investigations, Cell Phone
and Mobile Device Forensics.

UNIT V: Cyber Crime Legal Perspectives: Introduction, Cybercrime and the Legal Landscape around
the World, The Indian IT Act, Challenges to Indian Law and Cybercrime Scenario in India, Consequences
of Not Addressing the Weakness in Information Technology Act, Digital Signatures and the Indian IT
Act, Amendments to the Indian IT Act, Cybercrime and Punishment, Cyberlaw, Technology and
Students: Indian Scenario.
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

Text Books:
1. Sunit Belapure Nina Godbole “Cyber Security: Understanding Cyber Crimes, Computer
Forensics and Legal Perspectives”, WILEY, 2011.
2. Nelson Phillips and Enfinger Steuart, “Computer Forensics and Investigations”, Cengage
Learning, New Delhi, 2009.

Reference Books:
1. Michael T. Simpson, Kent Backman and James E. Corley, “Hands on Ethical Hacking and
Network Defence”, Cengage, 2019.
2. Computer Forensics, Computer Crime Investigation by John R. Vacca, Firewall Media, New
Delhi.
3. Alfred Basta, Nadine Basta,Mary Brown and Ravinder Kumar “Cyber Security and Cyber
Laws” , Cengage,2018.

E-Resources:
1. CERT-In Guidelines- http://www.cert-in.org.in/
2. https://www.coursera.org/learn/introduction-cybersecurity-cyber-attacks [ Online Course]
3. https://computersecurity.stanford.edu/free-online-videos [ Free Online Videos]
4. Nickolai Zeldovich. 6.858 Computer Systems Security. Fall 2014. Massachusetts Institute of
Technology: MIT OpenCourseWare, https://ocw.mit.edu License: Creative Commons BY-NC-
SA.
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:


 Learn deep learning methods for working with sequential data,
 Learn deep recurrent and memory networks,
 Learn deep Turing machines,
 Apply such deep learning mechanisms to various learning problems.
 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
 Demonstrate the fundamental concepts learning techniques of Artificial Intelligence, Machine
Learning and Deep Learning.
 Discuss the Neural Network training, various random models.
 Explain the Techniques of Keras, TensorFlow, Theano and CNTK
 Classify the Concepts of CNN and RNN
 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


4. Deep Learning from Scratch - Seth Weidman, Released September 2019, Publisher(s): O'Reilly
Media, Inc., ISBN: 9781492041412

Reference Books:
1. Artificial Neural Networks, Yegnanarayana, B., PHI Learning Pvt. Ltd, 2009.
2. Matrix Computations, Golub, G.,H., and Van Loan,C.,F, JHU Press,2013.
3. Neural Networks: A Classroom Approach, Satish Kumar, Tata McGraw-Hill Education, 2004.

Web Link:
1. Swayam NPTEL: Deep Learning : https://onlinecourses.nptel.ac.in/noc22_cs22/preview
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
WIRELESS NETWORK SECURITY
(Professional Elective-V)

Course Objectives:
The objective of this course is to understand the importance of Wireless networks security and its
application

Course Outcomes: After the completion of the course, student will be able to
 Explain the Threats in networks and provide Authentication to real time problems.
 Identify and investigate in-depth both early and contemporary threats to wireless networks
security
 Ability to analyze and determine for any organization the database security requirements and
appropriate solutions
 Determined IP Security Issues and solve real time problems.
 Build wireless Development Strategies in real time issues

UNIT I: Introduction to Wireless: History of Wireless Technologies, History of Wireless Security, State
of the Wireless Security Industry, 2001 Wireless Threats: Uncontrolled Terrain, Communications
Jamming, DoS Jamming, Injections and Modifications of Data, Man-in-the-Middle (MITM) Attack,
Rogue Client, Rogue Network Access Points, Attacker Equipment,

UNIT II: Introduction to Wireless Security Protocols and Cryptography: Recovery the FUD, OSI
Model, OSI Simplified, Internet Model, Wireless LAN Security Protocols, Cryptography, SSL/TLS,
Secure Shell Protocols, Terminal Access and File Transfer, Port Forwarding a Word of Caution, Man-in-
the-Middle of SSL/TLS and SSH, WTLS, WEP,802.1x, IP Security

UNIT III:
Security Considerations to Wireless Devices: Wireless Device Security Issues, Physical Security,
Information Leakage, Device Security Features, Application Security, Detailed Device Analysis, Laptops,
Personal Digital Assistants (PDAS), Wireless Infrastructure Wireless Technologies and Applications:
Introduction to Cellular Networks- FDMA, TDMA, CDMA, Spread Spectrum Primer, Analogy, TDMA
Vs CDMA, PDC, Security Threats

UNIT IV:
Introduction to Wireless Data Networks: Cellular Digital Packet Data (CDPD), CDPD Architecture,
CDPD Security, Mobitex- Mobitex Architecture, Mobitex Security Architecture, Security Issues,
Gateway, Security Model Wireless Standards and Technologies: Current and Future Technologies-
Infrared, Radio, Spread Spectrum, OFDM, Current and Future Standards- IEEE 802 Standards, ETSI,
Home RF, Ultra-wide band Radio (UWB)

UNIT V: Wireless Deployment Strategies: Implementing Wireless LAN’s- Security Considerations


Common Wireless Network Applications, Enterprise Campus Designs, Wireless IST Design, Retail and
Manufacturing Design, Small Office/Home Office Design (SOHO)

Text Books:
1. Wireless Security, Merritt Maxim and David Pollino, Osborne/McGraw Hill, New Delhi, 2005
2. Wireless Security Models: Threats and Solutions, Nichols and Lekka, Tata McGraw Hill, New
Delhi 2006
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

Reference Books:
1. Behrouz A.Forouzan, ―Cryptography & Network Security‖, Tata McGraw Hill, India, New Delhi,
2009
2. William Stallings, ―Cryptography and Network Security, Prentice Hall, New Delhi, 2006
3. Bruce Schneier, “Applied Cryptography”, John Wiley & Sons, New York, 2004
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
API AND MICROSERVICES
(Job Oriented Course)

Course Outcomes:
At the end of this course, the student will be able to
 Develop a Spring Data JPA application with Spring Boot
 Implement CRUD operations using Spring Data JPA
 Implement pagination and sorting mechanism using Spring Data JPA
 Implement query methods for querying the database using Spring Data JPA
 Implement a custom repository to customize a querying mechanism using Spring Data JPA
 Understand update operation using query approaches in Spring Data JPA
 Implement Spring Transaction using Spring Data JPA
 Develop RESTful endpoints using Spring REST Processing URI parameters
 Write RESTful services using Spring REST that consumes and produces data in different formats
 Handle exceptions and errors in Spring REST endpoints
 Write Spring based REST clients to consume RESTful services programmatically
 Create secure RESTful endpoints using Spring Security Document and version the Spring REST
endpoints Implement CORS in a Spring REST application

UNIT I:
Spring 5 Basics : Why Spring, What is Spring Framework, Spring Framework - Modules, Configuring
IoC container using Java-based configuration, Introduction To Dependency Injection, Constructor
Injection, Setter Injection, What is AutoScanning

UNIT II:
Spring Boot: Creating a Spring Boot Application, Spring Boot Application Annotation, What is
Autowiring , Scope of a bean, Logger, Introduction to Spring AOP, Implementing AOP advices, Best
Practices : Spring Boot Application

UNIT III:
Spring Data JPA with Boot: Limitations of JDBC API, Why Spring Data JPA, Spring Data JPA with
Spring Boot, Spring Data JPA Configuration, Pagination and Sorting, Query Approaches, Named Queries
and Query, Why Spring Transaction, Spring Declarative Transaction, Update Operation in Spring Data
JPA, Custom Repository Implementation, Best Practices - Spring Data JPA

UNIT IV:
Web Services: Why Web services, SOA - Service Oriented Architecture, What are Web Services, Types
of Web Services, SOAP based Web Services, RESTful Web Services, How to create RESTful Services

UNIT V:
Spring REST: Spring REST - An Introduction, Creating a Spring REST Controller, @RequestBody and
ResponseEntity, Parameter Injection, Usage of @PathVariable, @RequestParam and @MatrixVariable,
Exception Handling, Data Validation, Creating a REST Client, Versioning a Spring REST endpoint,
Enabling CORS in Spring REST, Securing Spring REST endpoints

Hardware and software configuration


- 4 or 8 GB RAM/126 GB ROM
- Swagger tool suite(opensource)
- OpenJDK 17 or Java 11,Maven 3.2 or above and MySQL 8.0 or above,Spring Tool suite, Postman
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

Text Books:
1. Spring in action, 5th Edition, Author: Craig Walls, Ryan Breidenbach, Manning books

Web Links [Courses mapped to Infosys Springboard platform]:

Infosys Springboard courses:


1. https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_01296689056211763272_shared/overview [Spring
5 Basics with Spring Boot]
2. https://infyspringboard.onwingspan.com/en/app/toc/lex_4313461831752789500_shared/overview [Spring Data
JPA with Boot]
3. https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_012731900963905536190_shared/overview
[Spring REST]

Web references:

1. Dependency Injection in spring - javatpoint


2. Autowiring in Spring - javatpoint
3. https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-boot-using-
springbootapplication-annotation.html
4. Autowiring in Spring - javatpoint,https://www.baeldung.com/spring-bean-scopes
5. Spring Boot Logging | How does logging works in spring boot with example
(educba.com)
6. Spring AOP Tutorial | Aspect Oriented Programming - javatpoint
7. Spring Boot Best Practices (javaguides.net)

8. Introduction to Spring Data JPA | SpringHow


9. https://asbnotebook.com/spring-data-jpa-crud-example/
,https://www.bezkoder.com/spring-boot-jpa-crud-rest-api/
10. Pagination and Sorting using Spring Data JPA - PagingAndSortingRepository
(javaguides.net)
11. https://www.javaguides.net/2018/11/spring-data-jpa-query-creation-from-method-
names.html,https://www.javaguides.net/2022/02/spring-data-jpa-namedqueries-
example.html
12. https://javadeveloperzone.com/spring/spring-declarative-transaction-management/
13. https://javadeveloperzone.com/spring/spring-declarative-transaction-management/
14. https://javabeat.net/spring-data-custom-repository/
15. https://www.jrebel.com/blog/jpa-application-performance-best-practices
16. https://www.javatpoint.com/service-oriented-
architecture,https://www.javatpoint.com/web-services-tutorial
17. https://www.javatpoint.com/soap-web-services,https://www.javatpoint.com/restful-
web-services
18. RESTful Web Services - javatpoint
19. https://www.javatpoint.com/restful-web-services-spring-boot
20. https://www.javatpoint.com/restful-web-services-spring-
boothttps://dzone.com/articles/lifecycle-of-a-request-response-process-for-a-spri
21. https://www.ibm.com/docs/en/was/8.5.5?topic=applications-defining-uri-patterns-
resources-in-restful
22. https://www.baeldung.com/exception-handling-for-rest-with-spring
23. https://howtodoinjava.com/spring-boot2/resttemplate/spring-restful-client-resttemplate-
example/
24. https://www.javatpoint.com/restful-web-services-versioning
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
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


3.2 Reference Books
1. Jeevan Vidya: Ek Parichaya, A Nagaraj, Jeevan Vidya Prakashan, Amarkantak, 1999.
2. Human Values, A.N. Tripathi, New Age Intl. Publishers, New Delhi, 2004.
3. The Story of Stuff (Book).
4. The Story of My Experiments with Truth - by Mohandas Karamchand Gandhi
5. Small is Beautiful - E. F Schumacher.
6. Slow is Beautiful - Cecile Andrews
7. Economy of Permanence - J C Kumarappa
8. Bharat Mein Angreji Raj - PanditSunderlal
9. Rediscovering India - by Dharampal
10. Hind Swaraj or Indian Home Rule - by Mohandas K. Gandhi
11. India Wins Freedom - Maulana Abdul Kalam Azad
12. Vivekananda - Romain Rolland (English)
13. Gandhi - Romain Rolland (English)

4. MODE OF CONDUCT (L-T-P-C 2-1-0-3 or 2L:1T:0P 3 credits)


Lectures 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 analysing and discussing the topic, the faculty mentor’s role is in pointing to essentialelements to
help in sorting them out from the surface elements. In other words, help the studentsexplore 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 practical are how you behave and work in real life. Depending on the nature of topics,
worksheets, home assignment and/or activity 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 basedon
basic humanvalues.

It is recommended that this content be placed before the student as it is, in the form of a basic foundation
course, without including anything else or excluding any part of this content. Additional content may be
offered in separate, higher courses.

This course is to be taught by faculty from every teaching department, including HSS faculty. Teacher
preparation with a minimum exposure to at least one 8-day FDP on Universal Human Values is deemed
essential.

5. ASSESSMENT:
This is a compulsory credit course. The assessment is to provide a fair state of development of thestudent,
so participation in classroom discussions, self-assessment, peer assessment etc. will be used in evaluation.
Example:
Assessment by faculty mentor: 10 marks
Self-assessment: 10 marks
Assessment by peers: 10 marks
Socially relevant project/Group Activities/Assignments: 20 marks
Semester End Examination: 50 marks
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


The overall pass percentage is 40%. In case the student fails, he/she must repeat the course.

6. OUTCOME OF THE COURSE:


By the end of the course, students are expected to become more aware of themselves, and their
surroundings (family, society, nature); they would become more responsible in life, and in handling
problems with sustainable solutions, while keeping human relationships and human nature in mind.
They would have better critical ability. They would also become sensitive to their commitment towards
what they have understood (human values, human relationship and human society). It is hoped that they
would be able to apply what they have learnt to their own self in different day-to-day settings in real life,
at least a beginning would be made in this direction.
This is only an introductory foundational input. It would be desirable to follow it up by
a) faculty-student or mentor-mentee programs throughout their time with the institution
b) Higher level courses on human values in every aspect of living. E.g. as a professional
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
0 0 4 2
MEAN STACK TECHNOLOGIES-MODULE II- ANGULAR JS, MONGODB
(Skill Oriented Course)

Course Outcomes:
• Build a component-based application using Angular components and enhance their functionality using
directives.
• Utilize data binding for developing Angular forms and bind them with model data.
• Apply Angular built-in or custom pipes to format the rendered data.
• Develop a single page applic
• ation by using synchronous or asynchronous Angular routing.
• Make use of MongoDB queries to perform CRUD operations on document database.

List of Exercises:

1.a Course Name: Angular JS


Module Name: Angular Application Setup
Observe the link http://localhost:4200/welcome on which the mCart application is
running. Perform the below activities to understand the features of the application.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_24049616594198490000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
1.b Course Name: Angular JS
Module Name: Components and Modules
Create a new component called hello and render Hello Angular on the page
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_28217843279641040000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
1.c Course Name: Angular JS
Module Name: Elements of Template
Add an event to the hello component template and when it is clicked, it should change
the courseName.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_19226434057992030000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
1.d Course Name: Angular JS
Module Name: Change Detection
progressively building the PoolCarz application
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_2560981637120771000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
2.a Course Name: Angular JS
Module Name: Structural Directives - ngIf
Create a login form with username and password fields. If the user enters the correct
credentials, it should render a "Welcome <<username>>" message otherwise it should
render "Invalid Login!!! Please try again..." message
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_auth_0127637402260439042595_shared?collectionId=lex_20858515543
254600000_shared&collectionType=Course
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


2.b Course Name: Angular JS
Module Name: ngFor
Create a courses array and rendering it in the template using ngFor directive in a list
format.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_32795774277593590000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
2.c Course Name: Angular JS
Module Name: ngSwitch
Display the correct option based on the value passed to ngSwitch directive.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_23388127475984175000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
2.d Course Name: Angular JS
Module Name: Custom Structural Directive
Create a custom structural directive called 'repeat' which should repeat the element
given a number of times.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_24073319904331424000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
3.a Course Name: Angular JS
Module Name: Attribute Directives - ngStyle
Apply multiple CSS properties to a paragraph in a component using ngStyle.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_24037156998765367000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
3.b Course Name: Angular JS
Module Name: ngClass
Apply multiple CSS classes to the text using ngClass directive.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_3459610297074182000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
3.c Course Name: Angular JS
Module Name: Custom Attribute Directive
Create an attribute directive called 'showMessage' which should display the given
message in a paragraph when a user clicks on it and should change the text color to
red.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_14783742359773809000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
4.a Course Name: Angular JS
Module Name: Property Binding
Binding image with class property using property binding.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_8951964709153619000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
4.b Course Name: Angular JS
Module Name: Attribute Binding
Binding colspan attribute of a table element to the class property.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_7154252883180625000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
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


4.c Course Name: Angular JS
Module Name: Style and Event Binding
Binding an element using inline style and user actions like entering text in input fields.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_7417401021103822000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
5.a Course Name: Angular JS
Module Name: Built in Pipes
Display the product code in lowercase and product name in uppercase using built-in
pipes.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_11810543990912035000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
5.b Course Name: Angular JS
Module Name: Passing Parameters to Pipes
Apply built-in pipes with parameters to display product details.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_21187073707540988000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
5.c Course Name: Angular JS
Module Name: Nested Components Basics
Load CourseslistComponent in the root component when a user clicks on the View
courses list button.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_24231999287700136000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
6.a Course Name: Angular JS
Module Name: Passing data from Container Component to Child Component
Create an AppComponent that displays a dropdown with a list of courses as values in
it. Create another component called the CoursesList component and load it in
AppComponent which should display the course details. When the user selects a
course from the
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_15758356947336235000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
6.b Course Name: Angular JS
Module Name: Passing data from Child Component to ContainerComponent
Create an AppComponent that loads another component called the CoursesList
component. Create another component called CoursesListComponent which should
display the courses list in a table along with a register .button in each row. When a
user clicks on th
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_2494980689916818400_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
6.c Course Name: Angular JS
Module Name: Shadow DOM
Apply ShadowDOM and None encapsulation modes to components.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_10312243404892470000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
6.d Course Name: Angular JS
Module Name: Component Life Cycle
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


Override component life-cycle hooks and logging the corresponding messages to
understand the flow.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_10818939635948007000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
7.a Course Name: Angular JS
Module Name: Template Driven Forms
Create a course registration form as a template-driven form.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_2810668513603024400_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
7.b Course Name: Angular JS
Module Name: Model Driven Forms or Reactive Forms
Create an employee registration form as a reactive form.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_33704702617536004000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
7.c Course Name: Angular JS
Module Name: Custom Validators in Reactive Forms
Create a custom validator for an email field in the employee registration form (
reactive form)
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_33728128192769250000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
8.a Course Name: Angular JS
Module Name: Custom Validators in Template Driven forms
Create a custom validator for the email field in the course registration form.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_27688491925133280000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
8.b Course Name: Angular JS
Module Name: Services Basics
Create a Book Component which fetches book details like id, name and displays them
on the page in a list format. Store the book details in an array and fetch the data using
a custom service.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_32584403823635940000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
8.c Course Name: Angular JS
Module Name: RxJS Observables
Create and use an observable in Angular.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_6209609363905256000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
9.a Course Name: Angular JS
Module Name: Server Communication using HttpClient
Create an application for Server Communication using HttpClient
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_auth_0127637395317063682615_shared?collectionId=lex_20858515543
254600000_shared&collectionType=Course
9.b Course Name: Angular JS
Module Name: Communicating with different backend services using Angular
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


HttpClient
Create a custom service called ProductService in which Http class is used to fetch data
stored in the JSON files.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_4266333361795059700_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
10. Course Name: Angular JS
a Module Name: Routing Basics, Router Links
Create multiple components and add routing to provide navigation between them.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_3782024852517635000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
10. Course Name: Angular JS
b Module Name: Route Guards
Considering the same example used for routing, add route guard to BooksComponent.
Only after logging in, the user should be able to access BooksComponent. If the user
tries to give the URL of Bookscomponent in another tab or window, or if the user tries
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_30303325731876470000_shared?collectionId=lex_208585155432546000
00_shared&collectionType=Course
10. Course Name: Angular JS
c Module Name: Asynchronous Routing
Apply lazy loading to BookComponent. If lazy loading is not added to the demo, it
has loaded in 1.14 s. Observe the load time at the bottom of the browser console. Press
F12 in the browser and click the Network tab and check the Load time
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_9878739890118246000_shared?collectionId=lex_2085851554325460000
0_shared&collectionType=Course
10. Course Name: Angular JS
d Module Name: Nested Routes
Implement Child Routes to a submodule.
https://infyspringboard.onwingspan.com/web/en/viewer/web-
module/lex_auth_012768043900444672140_shared?collectionId=lex_208585155432
54600000_shared&collectionType=Course
11. Course Name: MongoDB Essentials - A Complete MongoDB Guide
a Module Name: Installing MongoDB on the local computer, Create MongoDB Atlas
Cluster
Install MongoDB and configure ATLAS
https://infyspringboard.onwingspan.com/web/en/viewer/video/lex_auth_01281821437
313024030083_shared?collectionId=lex_auth_013177169294712832113_shared&coll
ectionType=Course
11. Course Name: MongoDB Essentials - A Complete MongoDB Guide
b Module Name: Introduction to the CRUD Operations
Write MongoDB queries to perform CRUD operations on document using insert(),
find(), update(), remove()
https://infyspringboard.onwingspan.com/web/en/viewer/video/lex_auth_01281821874
166169630118_shared?collectionId=lex_auth_013177169294712832113_shared&coll
ectionType=Course
12. Course Name: MongoDB Essentials - A Complete MongoDB Guide
a Module Name: Create and Delete Databases and Collections
Write MongoDB queries to Create and drop databases and collections.
https://infyspringboard.onwingspan.com/web/en/viewer/video/lex_auth_01281821654
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


119219230121_shared?collectionId=lex_auth_013177169294712832113_shared&coll
ectionType=Course
12. Course Name: MongoDB Essentials - A Complete MongoDB Guide
b Module Name: Introduction to MongoDB Queries
Write MongoDB queries to work with records using find(), limit(), sort(),
createIndex(), aggregate().
https://infyspringboard.onwingspan.com/web/en/viewer/video/lex_auth_01328908162
64519682505_shared?collectionId=lex_auth_013177169294712832113_shared&colle
ctionType=Course

Text Books:
1. Programming the World Wide Web, 7th Edition, Robet W Sebesta, Pearson.
2. Pro Mean Stack Development, 1st Edition, ELadElrom, Apress O’Reilly.
3. Full Stack JavaScript Development with MEAN, Colin J Ihrig, Adam Bretz, 1st edition, SitePoint,
SitePoint Pty. Ltd., O'Reilly Media.
4. MongoDB – The Definitive Guide, 2nd Edition, Kristina Chodorow, O’Reilly

Software configuration and installation:


1. Angular
Setup details: Angular Application Setup - Internal - Viewer Page | Infosys Springboard
(onwingspan.com)
2. MongoDB
TOC - MongoDB Essentials - A Complete MongoDB Guide | Infosys Springboard (onwingspan.com)

Web Links:
1. https://infyspringboard.onwingspan.com/en/app/toc/lex_20858515543254600000_shared/overview
(Angular JS)

2. https://infyspringboard.onwingspan.com/en/app/toc/lex_auth_013177169294712832113_shared/ove
rview (MongoDB)
R-20 Syllabus for ME JNTUK w. e.f.2020–21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA–533003, Andhra Pradesh, India
DEPARTMENT OF MECHANICAL ENGINEERING

MENTOFMECHANICALENGINEERING

OFMECHANICALENGINEERING L T P C
IV Year - I Semester
3 0 0 3
OPERATIONS MANAGEMENT (OE-4)

Course Objectives:
1) To develop the skills of forecasting, production systems and Aggregate Planning.
2) To provide the knowledge of materials management and scheduling policies
3) To understand the principles of inventory control, MRP and contemporary management
techniques.
4) To guide in learning the key concepts and issues of quality management in both manufacturing
and service organizations.
5) To develop the knowledge and skill to find out the optimum solutions for a given situation using
optimization techniques.

UNIT – I:
Forecasting: Introduction, types of forecasting and their uses, General principles of forecasting,
forecasting techniques: qualitative and quantitative methods of Forecasting.
Production Systems: Types of production systems: job, batch, mass and flow type production.
Aggregate Planning: Introduction, aggregate planning strategies, aggregate planning methods,
problems

UNIT – II:
Scheduling: Introduction, difference with loading, scheduling policies, techniques, standard
scheduling methods.
Materials Management: Introduction, functions of materials management, inventory, inventory
management, types of inventories, Selective inventory control techniques: ABC analysis, VED
analysis.

UNIT – III:
Inventory Control: P and Q Systems, Basic Economic Order Quantity model, Price break model,
assumptions and problems
Material Requirement Planning: Introduction, Inputs, outputs and MRP logic.
Contemporary management techniques: Introduction to Lean, JIT, ERP and Supply chain
Management.

UNIT – IV:
Quality Management: Quality engineering, Taguchi Principles, SQC – X bar, p and c charts,
problems, Juran‘s principles Introduction to quality acceptance sampling.
Deming‘s Philosophy, Introduction to Total quality management, Quality Function Deployment,
Introduction to six sigma and ISO 9000 2015 standards.
R-20 Syllabus for ME JNTUK w. e.f.2020–21

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY KAKINADA


KAKINADA–533003, Andhra Pradesh, India
DEPARTMENT OF MECHANICAL ENGINEERING

MENTOFMECHANICALENGINEERING

UNIT – V: OFMECHANICALENGINEERING
Optimization: Linear Programming – Graphical and simplex method – problems, Demonstration of
Transportation and Assignment Models, Travelling Salesman problem.

TEXT BOOKS:
1. Modern Production/ operations managements / Baffa & Rakesh Sarin
2. Operations Management – an Integrated Approach, International student Version, R. Dan Reid
and Nada R. Sanders, John Wiley & Sons
3. Production and Operations management by K. C. Jain, Wiley
4. Operations Management by William J. Stevenson, McGraw-Hill Companies 2015
5. SOperations Management by Jay Heizer , Barry Render, Chuck Munson , Amit Sachan Twelfth
Edition, Pearson, 2017

REFERENCES:
1. Maynard‘s Industrial Engineering Handbook, Kjell B. Zandin, Fifth Edition 2001, The McGraw-
Hill Companies, Inc.
2. Operations Management S.N. Chary.
3. Inventory Control Theory and Practice / Martin K. Starr and David W. Miller.

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


CO1: Apply appropriate forecasting techniques & Aggregate planning methods
CO2: Learn Materials management analysis and scheduling policies
CO3: Learn about the inventory control techniques, MRP and contemporary management
techniques.
CO4: Apply quality management principles proposed by Taguachi, Juran & Demigs
CO5: Apply optimization to LP model & transportation and assignment problems

You might also like