R-20 4-1 Syllabus (1)
R-20 4-1 Syllabus (1)
PE-6
S.NO SUBJECT CODE SUBJECT
1 MR20-1CS0156 Software Project Management
2 MR20-1CS0157 Agile Software Engineering
3 MR20-1CS0159 Computer Vision and its Applications
4 MR20-1CS0341 Predictive Analytics
PE-7
S.NO SUBJECT CODE SUBJECT
1 MR20-1CS0150 Internet of Things and Applications
2 MR20-1CS0153 DevOps
3 MR20-1CS0154 High Performance Computing
4 MR20-1CS0155 Edge Computing
OE-3
S.NO SUBJECT CODE SUBJECT
1 MR20-1BM0164 Intellectual Property Rights
2 MR20-1CS0248 Bioinformatics
3 MR20-1BS0163 Operations Research
COURSE OBJECTIVES
Hbase: Data Model and Implementations, Hbase Clients, Hbase Examples, Praxis.
Hive: Comparison with Traditional Databases, HiveQL, Tables, Querying Data, User Defined
Functions.
Sqoop: Sqoop Connectors, Text and Binary File Formats, Imports, Working with Imported Data.
FLUME – Apache Flume, Data Sources for FLUME, Components of FLUME Architecture.
UNIT –V:
Pig: Grunt, Comparison with Databases, Pig Latin, User Defined Functions, Data Processing
Operators.
Spark: Installing steps, Distributed Datasets, Shared Variables, Anatomy of spark Job Run.
Scala: Environment Setup, Basic syntax, Data Types, Functions, Pattern Matching.
REFERENCE BOOKS:
1. Tom White, Hadoop: The Definitive Guide, 3rd Edition, O'Reilley, 2012.
2. V.K. Jain, Big Data & Hadoop, Khanna Publishing House, 2017. 2020-2021 118
3. P.J Sadalage and M. Fowler, NoSQL Distilled: A Brief Guide to the Emerging World
ofPolyglot Persistence, Addison-Wesley Professional, 2012.
4. Eric Sammer, Hadoop Operations, O‟Reilley, 2012.
5. Lars George, HBase: The Definitive Guide, O'Reilley, 2011.
ONLINE RESOURCES:
1. https://www.tutorialspoint.com/hadoop/index.htm
2. https://www.tutorialspoint.com/hive/index.htm
3. https://www.tutorialspoint.com/hbase/index.htm
4. https://www.tutorialspoint.com/apache_pig/index.htm
5. https://www.tutorialspoint.com/scala/index.htm
COURSE OUTCOMES:
1. Understands the basics of big data and its real time examples.
2. Describe the design of HDFS and Hadoop I/O.
3. Demonstrate the Hadoop architecture and implementation of MapReduce Application.
4. Understand Hadoop related database tools such as NoSQL, HBase and Hive.
5. Design Pig Scripts for Big Data Applications.
COURSE OBJECTIVES:
1. Understand complexity of Deep Learning algorithms and their limitations.
2. Understand modern notions in data analysis oriented computing.
3. Be capable of confidently applying common Deep Learning algorithms in practice and
implementing their own.
4. Be capable of performing distributed computations.
5. Be capable of performing experiments in Deep Learning using real-world data.
UNIT–I:
Machine Learning Basics: Learning Algorithms, Capacity, Over fitting, and Under fitting,
Hyper parameters and Validation Sets, Estimators, Bias and Variance, Maximum Likelihood
Estimation, Bayesian Statistics, Supervised and Unsupervised Learning algorithms, Stochastic
Gradient Descent, Building a ML algorithm, Challenges and Motivation to Deep learning.
UNIT–II:
Tensor Flow: Computational Graph, Key highlights, Creating a Graph, Regression example,
Gradient Descent, Tensor Board, Modularity, Sharing Variables, Keras Perceptrons: What is a
Perceptron, XOR Gate.
Activation Functions: Sigmoid, ReLU, Hyperbolic Fns, Softmax
UNIT–III:
Artificial Neural Networks: Introduction, Perceptron Training Rule, Gradient Descent Rule.
Gradient Descent and Back propagation: Gradient Descent, Stochastic Gradient Descent,
Back propagation, Some problems in ANN Optimization and Regularization: Over fitting and
Capacity, Cross Validation, Feature Selection, Regularization, Hyper parameters.
UNIT–IV:
Convolutional Neural Networks: Introduction to CNNs, Kernel filter, Principles behind
CNNs, Multiple Filters, CNN applications
Recurrent Neural Networks: Introduction to RNNs, Unfolded RNNs, Seq2Seq RNNs, LSTM,
RNN applications.
UNIT–V:
Autoencoders: Convolutional Autoencoders, Denoising Autoencoders and Variational
Autoencoders
Deep Learning applications: Image Processing, Natural Language Processing, Speech
Recognition, Video Analytics.
TEXT BOOKS:
1. Goodfellow, I., Bengio, Y., and Courville, A., Deep Learning, MIT Press, 2016.
REFERENCE BOOKS:
1. Bishop, C., M., Pattern Recognition and Machine Learning, Springer, 2006.
2. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
3. Golub, G., H., and Van Loan, C., F., Matrix Computations, JHU Press, 2013.
4. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill Education,
2004
COURSE OUTCOMES:
1. Learn topics such as convolutional neural networks, recurrent neural networks, training
deep networks and high-level interfaces.
2. Build deep learning models in Tensor Flow and interpret the results.
3. Understand the language and fundamental concepts of artificial neural networks.
4. Troubleshoot and improve deep learning models.
5. Build own deep learning project.
6. Differentiate between machine learning, deep learning and artificial intelligence.
UNIT–V:
Software Quality Planning Quality, Defining Quality – ISO 9016, Quality Measures,
Quantitative Quality Management Planning, Product Quality & Process Quality Metrics,
Statistical Process Control Capability Maturity Model, Enhancing software Quality
TEXT BOOKS:
1. Software Project Management, Bob Hughes & Mike Cotterell, TATA Mcgraw-Hill
2. Software Project Management, Walker Royce: Pearson Education, 2005.
3. Software Project Management in practice, Pankaj Jalote, Pearson.
REFERENCE BOOKS:
1. Software Project Management, Joel Henry, Pearson Education.
COURSE OUTCOMES:
1. To match organizational needs to the most effective software development model.
2. To understand the basic concepts and issues of software project management.
3. To effectively planning the software projects.
4. To select and employ mechanisms for tracking the software projects.
5. To conduct activities necessary to successfully complete and close the Software projects.
6. To develop the skills for tracking and controlling software deliverables.
7. To create project plans that address real-world management challenges.
UNIT-I
Fundamentals of Agile Process: Introduction and background, Agile Manifesto and Principles,
Stakeholders and Challenges, Overview of Agile Development Models: Scrum, Extreme
Programming, Feature Driven Development, Crystal, Kanban, and Lean Software Development.
UNIT-II
Agile Projects: Planning for Agile Teams: Scrum Teams, XP Teams, General Agile Teams,
Team Distribution; Agile Project Lifecycles: Typical Agile Project Lifecycles, Phase Activities,
Product Vision, Release Planning: Creating the Product Backlog, User Stories, Prioritizing and
Estimating, Creating the Release Plan; Monitoring and Adapting: Managing Risks and Issues,
Retrospectives.
UNIT-III
Introduction to Scrum: Agile Scrum Framework, Scrum Artifacts, Meetings, Activities and
Roles, Scrum Team Simulation, Scrum Planning Principles, Product and Release Planning,
Sprinting: Planning, Execution, Review and Retrospective; User story definition and
Characteristics, Acceptance tests and Verifying stories, Burn down chart, Daily scrum, Scrum
Case Study.
UNIT-IV
Introduction to Extreme Programming (XP): XP Lifecycle, The XP Team, XP Concepts:
Refactoring, Technical Debt, Timeboxing, Stories, Velocity; Adopting XP: Pre-requisites,
REFERENCE BOOKS:
1. James Shore and Shane Warden, The Art of Agile Development, O’Reilly Media, 2007.
2. Craig Larman, ―Agile and Iterative Development: A manager’s Guide, Addison Wesley,
2004.
3. Ken Schawber, Mike Beedle, Agile Software Development with Scrum, Pearson, 2001.
4. Cohn, Mike, Agile Estimating and Planning, Pearson Education, 2006.
COURSE OUTCOMES:
1. The underpinning philosophy and principles of Agile.
2. The lifecycle of an Agile project, including alternative configurations.
3. The products produced during an Agile project and the purpose of these.
4. The techniques used and their benefits and limitations.
5. The roles and responsibilities within an Agile project.
COURSE OBJECTIVES:
1. To understand the Vision process of Recognition and Image Processing Operations on
Images.
2. To provide a good understanding of Computer Vision, Transformations and Image
formations.
3. To do a detailed demonstration of Image filtering and morphology techniques.
4. To understand the methods and various approaches for the Role of Thresholding.
5. To provide students with a theoretical understanding of Edge Detection and various
operators.
UNIT–I:
Vision, the Challenge: Introduction, Nature of Vision-Process of Recognition-Tackling the
Recognition Problem-Object Location-Sense Analysis-Vision and Inverse Graphics.
Low-Level Vision: Images and Imaging Operations-Introduction-Gray scale Versus Color,
Image Processing Operations-Some basic operations on Gray scale Images and Binary Images,
Convolutions and Point spread Functions, Sequential Versus Parallel Operations.
UNIT–II:
Computer Vision: Introduction, A Brief History & Overview, Image formation, Geometric
primitives and transformations-2D transformations-3D transformations- 3D rotations-3D to 2D
projections-Lens distortions.
Image formation: Photometric image formation-Lighting-Reflectance and Shading-Optics,
The digital Camera-sampling and aliasing-Color-Compression.
UNIT–III:
Image filtering and morphology: Introduction, Noise Suppression by Gaussian Smoothing,
Median filters, Mode Filters, Rank Order Filters, Sharp- Unsharp Masking, Shifts Introduced
by Rank Order Filters. Role of Filters in Industrial Applications of Vision, Color in Image
Filtering, Dilation and Erosion in Binary images, Mathematical Morphology, Morphological
grouping, Morphology in Gray scale images.
UNIT–IV:
Role of Thresholding: Introduction, Region-Growing Methods, Thresholding-Finding a
Suitable Threshold-Tackling the Problem of Bias in Threshold Selection, Adaptive
Thresholding-Local Thresholding Methods, More Thoroughgoing Approaches to Threshold
Selection-Variance Based Thresholding-Entropy Based Thresholding-Maximum Likelihood
Thresholding, Global Valley Approach to Thresholding.
UNIT–V:
Edge Detection: Introduction, Basic Theory of Edge Detection, The Template Matching
Approach, Theory of 3x3 Template Operators, The Design of Differential Gradient Operators,
The Concept of a Circular Operator, Detailed Implementation of Circular Operators, The
Systematic Design of Differential Edge Operators, Hysteresis Thresholding, The Canny
Operator, The Laplacian Operator.
TEXT BOOKS:
1. E. R. Davies, Computer Vision Principles, Algorithms, Applications, Learning, Elsevier
Science, Academic Press, Fifth Edition-2017.
2. Richard Szeliski, Computer Vision Algorithms and Applications, Springer-2010.
REFERENCE BOOKS:
1. Simon J. D. Prince, Computer Vision Models, Learning, and Inference, Cambridge
University Press, 2012.
2. David Forsyth, Jean Ponce, Computer Vision: A Modern Approach, Prentice Hall, 2003.
COURSE OUTCOMES:
1. Realize the importance of Vision process of Recognition and Image Processing
Operations on Images.
2. Perform various applications and Approaches on Image filtering and morphology
techniques.
3. Point out the impact on Computer Vision, Transformations and Image formations.
4. Develop techniques for the methods and approaches for the Role of Thresholding.
5. Develop and to Perform understanding of Edge Detection and various operators.
COURSE OBJECTIVES:
UNIT-V:
Regression Vs Segmentation: Supervised and Unsupervised Learning, Tree Building —
Regression, Classification, Overfitting, Pruning and complexity, Multiple Decision Trees etc.
Develop Knowledge, Skill and Competences (NOS 9005) Introduction to Knowledge skills &
competences, Training & Development, Learning & Development, Policies and Record keeping
TEXT BOOKS:
1. Gareth James, An Introduction to Statistical Learning with Applications in Data Mining
Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan Kaufmann Publishers
2. Gareth James. An Introduction to Statistical Learning with Applications in R.
REFERENCE BOOKS:
1. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan Kaufmann
Publishers.
2. Introduction to Data Mining, Tan, Steinbach and Kumar, Addision Wisley, 2006.
3. Data Mining Analysis and Concepts, M. Zaki and W. Meira
COURSE OUTCOMES:
1. Carry out data analysis/statistical analysis.
2. To carry out standard data visualization.
3. To carry out formal inference procedures.
4. Design Data Architecture.
5. Understand various Data Sources.
ON lib for data processing, Security & Privacy during development, Application Development
for mobile Platforms: Overview of Android/IOS App Development tools
UNIT–V:
Case Study & IoT Applications: IoT applications in home, infrastructures, buildings, security,
Industries, Home appliances, other IoT electronic equipment’s. Use of Big Data and
Visualization in IoT, Industry 4.0 concepts. Sensors and sensor Node and interfacing using any
Embedded target boards (Raspberry Pi/ Intel Galileo/ARM Cortex/Arduino)
TEXT BOOKS:
1 1. Internet of Things: Converging Technologies for Smart Environments and Integrated
Eco systems, Dr. Ovidiu Vermes an,Dr. Peter Friess,River Publishers.
2. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti,
Universities Press, 2015.
3. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD),
2014.
4. 6LoWPAN: The Wireless Embedded Internet, Zach Shelby, Carsten Bormann, Wiley.
5. Interconnecting Smart Objects with IP: The Next Internet, Jean-Philippe Vasseur, Adam
Dunkels, Morgan Kuffmann
REFERENCE BOOKS:
1. The Internet of Things: From RFID to the Next-GenerationPervasive Networked Lu Yan,
Yan Zhang, Laurence T. Yang, Huan sheng Ning
2. Internet of Things (A Hands-on-Approach), Vijay Madisetti, Arshdeep Bahga
3. Designing the Internet of Things, Adrian McEwen (Author), Hakim Cassimally
4. Asoke K Talukder and Roopa R Yavagal, “Mobile Computing,” Tata Mc Graw Hill,2010.
COURSE OUTCOMES:
1. Understand Introduction topics of Internet of Things.
2. Understand IoT and M2M.
3. Understand Raspberry PI platform.
4. Understand IoT Application Development procedure.
5. Understand various case studies and loT applications.
(MR20-1CS0153) DevOps
COURSE OBJECTIVES:
UNIT–I:
Fundamentals of DevOps: Architecture, Deployments, Orchestration, Need, Instance of
applications, DevOps delivery pipeline, DevOps eco system.
DevOps adoption in projects: Technology aspects, Agiling capabilities, Tool stack
implementation, People aspect, processes.
UNIT–II:
CI/CD: Introduction to Continuous Integration, Continuous Delivery and Deployment ,
Benefits of CI/CD, Metrics to track CICD practices.
UNIT–III:
Devops Maturity Model: Key factors of DevOps maturity model, stages of Devops maturity
model, DevOps maturity Assessment.
UNIT–IV:
The Cloud and The DevOps: Deploying Your First Web Application - Creating and
configuring your account - Creating our first web server - Managing your infrastructure with
Cloud Formation - Adding a configuration management system.
UNIT–V:
Devops Deployment and Scaling of Cloud Application: Adding Continuous Integration and
Continuous Deployment - Preparing our CI environment - Building a continuous deployment
pipeline - Scaling a monolithic application - Improving performance and cost saving -
Architecting your application to handle massive amounts of traffic.
TEXT BOOKS:
1 The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in
Technology Organizations, Gene Kim , John Willis , Patrick Debois , Jez Humb,1st Edition,
O’Reilly publications, 2016.
2.What is Devops? Infrastructure as code, 1st Edition, Mike Loukides ,O’Reilly publications, 2012.
REFERENCE BOOKS:
1. Building a DevOps Culture, 1st Edition, Mandi Walls, O’Reilly publications, 2013.
2. The DevOps 2.0 Toolkit: Automating the Continuous Deployment Pipeline With
Containerized Microservices, 1st Edition, Viktor Farcic, CreateSpace Independent
Publishing Platform publications, 2016
3. Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment
Automation, 1st Edition, Jez Humble and David Farley, 2010.
4. Achieving DevOps: A Novel About Delivering the Best of Agile, DevOps, and
microservices, 1st Edition, Dave Harrison, Knox Lively, Apress publications, 2019
5. Mickey Iqbal, “IT Virtualization Best Practices: A Lean, Green Virtualized Data Center
Approach”, MC Press [ISBN: 978-1583473542] 2010.
6. Nathaniel Felsen, “Effective DevOps with AWS”, Packt Publishing,
[ISBN:9781786466815], 2017
COURSE OUTCOMES:
1. Enumerate the principles of continuous development and deployment, automation of
configuration management, inter-team collaboration, and IT service agility.
2. Describe DevOps & DevSecOps methodologies and their key concepts.
3. Illustrate the types of version control systems, continuous integration tools, continuous
monitoring tools, and cloud models.
4. Set up complete private infrastructure using version control systems and CI/CD tools.
5. Manage and deploy a cloud based application using Devops.
REFERENCE BOOKS:
3. Neilsen & Chung L:’ Quantum computing and Quantum Information’, Cambridge University
COURSE OUTCOMES:
COURSE OBJECTIVES:
1. Awareness of IoT and Edge computation
2. Similarities and differences between edge and fog computation
3. Achievement of Fog and Edge computing technologies
4. Learn difference types of solutions for Edge technologies.
5. Smart data life cycle and Data management.
6. Learn real time applications and its implementation issues.
UNIT–I:
IoT and Edge Computing Definition and Use Cases Introduction to Edge Computing Scenario's
and Use cases -Edge computing purpose and definition, Edge computing use cases, Edge
computing hardware architectures, Edge platforms, Edge vs Fog Computing and similarities
between Edge and Fog computing.
UNIT–II:
Fog and Edge Computing Completing the Cloud, Advantages of FEC: SCALE, How FEC
Achieves, These Advantages: SCANC, Hierarchy of Fog and Edge Computing, Addressing the
Challenges in Federating Edge Resources.
UNIT–III:
Optimization Problems in Fog and Edge Computing, Middleware for Fog and Edge Computing:
Design Issues and examples (Any one real time example).
UNIT–IV:
Data Management in Fog Computing, Smart data life cycle
UNIT–V:
Applications and Issues (With respect to vendor , OS and customer level)
TEXT BOOKS:
1. IoT and Edge Computing for Architects - Second Edition, by Perry Lea,
Publisher: Packt Publishing, 2020, ISBN: 9781839214806
REFERENCE BOOKS:
2. David Jensen, Beginning Azure IoT Edge Computing: Extending the Cloud to
the Intelligent Edge, MICROSOFT AZURE.
COURSE OUTCOMES:
1. Understanding the concepts IoT and Edge computation.
2. Understanding the concepts edge and fog computation and its limitations
COURSE OBJECTIVES:
1. To introduce fundamental aspects of Intellectual property Rights to students who are going
to play a major role in development and management of innovative projects in industries.
2. To disseminate knowledge on patents, patent regime in India and abroad and registration
aspects.
3. To disseminate knowledge on copyrights and its related rights and registration aspects.
UNIT – V:
New development of intellectual property: new developments in trade mark law; copy right
law, patent law, intellectual property audits. International overview on intellectual property,
international – trade mark law, copy right law, international patent law, and international
development in trade secrets law. India`s New National IP Policy, 2016 – Govt. of India step
towards promoting IPR – Govt. Schemes in IPR – Career Opportunities in IP -IPR in current
scenario with case studies
TEXT BOOKS:
1. Intellectual property right, Deborah. E. Bouchoux, Cengage learning.
2. Intellectual property right – Unleashing the knowledge
economy, prabuddha ganguli, TataMcGraw Hill Publishing company ltd.
REFERENCE BOOKS:
1. Nithyananda, K V. (2019). Intellectual Property Rights: Protection and Management.
India,IN: Cengage Learning India Private Limited.
2. Neeraj, P., & Khusdeep, D. (2014). Intellectual Property Rights. India, IN: PHI learning
Private Limited.
COURSE OUTCOMES:
1. The students once they complete their academic projects, shall get an
adequate knowledge on patent and copyright for their innovative
research works
2. During their research career, information in patent documents provide useful
insight on novelty of their idea from state-of-the art search. This provide further
way for developingtheir idea or innovations
3. Pave the way for the students to catch up Intellectual Property(IP) as an career option
a) R&D IP Counsel
b) Government Jobs – Patent Examiner
c) Private Jobs
d) Patent agent and Trademark agent
e) Entrepreneur
REFERENCE BOOKS:
1. Fundamental concepts of Bioinformatics – D E Krane and M L Raymer, Pearson
Education.
2. Bioinformatics Methods & applications, Genomics, Proteomics & Drug Discovery –
Rastogi,Mendiratta and Rastogi, PHI, New Delhi.
3. Bioinformatics: with fundamentals of genomics and proteomics – Shubha Gopal, et.al.,
Mc Graw Hill.
4. Developing Bio informatics computer skills – O’Reilly, CBS.
5. Evolutionary Bioinformatics – Forsdyke, Springer.
COURSE OUTCOMES:
1. Extract information from different types of bioinformatics data (gene, protein, disease, etc.),
including their biological characteristics and relationships.
2. Employ different data representation models and formats used for bioinformatics data
representation, including mark-up languages such as SBML and CellML, and ontologies
such as GO ontology.
3. Apply the different approaches used for data integration and data management, including
data warehouse and wrapper approaches
4. Analyse processed data with the support of analytical and visualization tool
5. Interact with non-bioinformatics professionals, such as biologists and biomedical
researchers, to better understand their bioinformatics needs for improved support and
service delivery
COURSE OBJECTIVES:
1. Understanding the mathematical importance of development of model in a particular
UNIT–V:
Waiting Lines: Introduction–Terminology-Single Channel–Poisson arrivals and Exponential
Service times – with infinite population and finite population models– Multichannel – Poisson
arrivals and exponential service times with infinite population.
Dynamic Programming: Introduction – Terminology- Bellman’s Principle of Optimality –
Applications of dynamic programming- shortest path problem – linear programming problem.
TEXT BOOK:
1. H.A. Taha, Introduction to OR, PHI.
2. Kanti Swarup, Man Mohan and P. K. Gupta, Introduction to Operations Research, S.Chand
& Co., 2006.
3. J. K. Sharma, Operations Research, 4e. McMilan
REFERENCES BOOKS:
1. Hillier & Libemann, Introduction to OR, TMH.
2. S.D. Sharma, Operations Research, Kedar nath and Ram nath Publishers.
3. N. S. Kambo, Mathematical Programming Techniques, East-West Pub., Delhi, 1991.
4. J. C. Pant, Introduction to Operations Research, Jain Brothers, New Delhi, 2008.
5. J. K. Sarma, Operations Research, M
COURSE OUTCOMES:
1. Understanding the problem, identifying variables & constants
2. To apply the formulas of optimization model and applying appropriate optimization
Technology.
b) Run a basic word count Map Reduce program to understand Map Reduce Paradigm.
TASK 4: Working with files in Hadoop file system: Reading, Writing and Copying.
TASK-5: Write Pig Latin scripts sort, group, join, project, and filter your data.
TASK 6: Run the Pig Latin Scripts to find Word Count and max. temp for each and every year.
TASK-7: Writing User Defined Functions/Eval functions for filtering unwanted data in Pig.
TASK-8: Working with Hive QL, Use Hive to create, alter, and drop databases, tables, views,
TASK 11: Ingesting structured and unstructured data using Sqoop, Flume.
TASK 12: Integrating Hadoop with other data analytic framework like R.
REFERENCE BOOKS:
1. Tom White, “Hadoop: The Definitive Guide”, 4th Edition, O’Reilly Inc,2015.
2. Tanmay Deshpande, “Hadoop Real-World Solutions Cookbook”, 2nd Edition,
PacktPublishing, 2016.
3. Edward Capriolo, Dean Wampler, and Jason Rutherglen, “Programming Hive”,
O’ReillyInc,2012.
4. Vignesh Prajapati, “Big data Analytics with R and Hadoop”, Packt Publishing,2013.
COURSE OUTCOMES:
COURSE OBJECTIVES:
1. Understand complexity of Deep Learning algorithms and their limitations.
2. Understand modern notions in data analysis oriented computing.
3. Be capable of confidently applying common Deep Learning algorithms in practice and
implementing their own.
4. Be capable of performing distributed computations.
5. Be capable of performing experiments in Deep Learning using real-world data.
Week-4: Build a feed forward neural network for prediction of logic gates.
Week-5: Implementation of Multilayer Neural Network using Keras and Data Augmentation on
MNIST dataset.
Week-10: Denoising and Dimensionality Reduction for Medical MNIST dataset using
Autoencoders.
Week-11: Write a program for character recognition using RNN and compare it with CNN.
COURSE OUTCOMES:
1. Learn topics such as convolutional neural networks, recurrent neural networks, training
deep networks and high-level interfaces.
2. Build deep learning models in Tensor Flow and interpret the results.
3. Understand the language and fundamental concepts of artificial neural networks.
4. Troubleshoot and improve deep learning models.
5. Build own deep learning project.
6. Differentiate between machine learning, deep learning and artificial intelligence.
COURSE OBJECTIVES:
1. Understand different development boards for embedded systems and IoT applications.
2. Understand interfacing of various sensors and output devices with Arduino and
Raspberry Pi boards.
3. Develop practical skills on embedded and IoT systems.
List of Experiments
Cycle -1
1. Set up Arduino – Software installation – Blinking LED, Varying LED brightness
2. Interfacing a PIR sensor: Use a PIR (passive infrared) sensor to detect motion and turn on a
LED
3. Interfacing Temperature sensor: Use a temperature sensor to measure the temperature and
turn on an LED above a threshold value
4. Interfacing Light Sensor: Turn on an LED in the absence of ambient light
5. Interfacing Ultrasonic Sensor: Detect obstacles using Ultrasonic sensor
6. Interfacing LCD display: Print a message on LCD display
7. Interfacing ESP32 with Arduino and connect to a wi-fi network
Cycle - 2
8. Set up Raspberry Pi – Software installation, Hardware Set Up – Blinking LED
9. Interfacing a Light sensor: Use light sensor to turn on an LED
10. Interfacing LCD display: Print a message on LCD display
11. Installing MySql database on Raspberry Pi: Create a database and access data
12. Interfacing USB web cam to Raspberry Pi
Projects
1. Line following robot with obstacle detection
2. Home automation system
3. Digital Thermometer
4. Autonomous car
5. Pulse/Heart rate detector
COURSE OUTCOMES:
1. Develop an understanding of Arduino and Raspberry Pi boards.
2. Learn to interface different sensors and output devices with Arduino and Raspberrry Pi
boards.
3. Create simple systems to perform tasks using various sensors.
4. Gain hands-on experience on Arduino and a Raspberrry Pi boards
5. Create a project from the knowledge gained on both boards