7th Sem Syllabus
7th Sem Syllabus
Affiliated to
For
Bachelor of Technology
Computer Science and Engineering (Artificial Intelligence & Machine Learning)
Fourth Year
Bachelor of Technology
Computer Science and Engineering (Artificial Intelligence & Machine Learning)
EVALUATION SCHEME
SEMESTER-VII
End
Sl. Subject Periods Evaluation Scheme
Subject Name Semester Total Credit
No. Codes
L T P CT TA TOTAL PS TE PE
WEEKS COMPULSORY INDUCTION PROGRAM
1 ACSE0701 Computer Vision 3 0 0 30 20 50 100 150 3
2 Departmental Elective-V 3 0 0 30 20 50 100 150 3
3 Open Elective-II 3 0 0 30 20 50 100 150 3
4 Open Elective-III 3 0 0 30 20 50 100 150 3
5 ACSE0751 Computer Vision Lab 0 0 2 25 25 50 1
6 ACSE0759 Internship Assessment-III 0 0 2 50 50 1
7 MOOCs (For B.Tech. Hons. Degree)
GRAND TOTAL 700 14
List of MOOCs (Coursera) Based Recommended Courses for Fourth Year (Semester-VII ) B. Tech Students
S. No. Subject Code Course Name (NLP) University / Industry No of HOURS Credits
Partner Name
1. AMC0165 Introduction to Computer Vision and Image Processing IBM 21 1.5
2. AMC0157 Deep Neural Networks with PyTorch IBM 30 2
OR
S. No. Subject Code Course Name (Java) University / Industry No of HOURS Credits
Partner Name
1 AMC0171 Natural Language Processing with Sequence Models DeepLearning.AI 21.5 1.5
2 AMC0170 Natural Language Processing with Attention Models DeepLearning.AI 31 2.5
OR.
S. No. Subject Code Course Name (Machine Learning) University / Industry No of HOURS Credits
Partner Name
1 AMC0105 Developing Cloud Apps with Node.js and React IBM 16 1
2 AMC0167 Java Servlet Pages (JSPs) Lrarn Quest 16 1
PLEASE NOTE:-
Internship (3-4 weeks) shall be conducted during summer break after semester-VI and will be assessed during
Semester-VII
Abbreviation Used: -
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional,
TE: Theory End Semester Exam., PE: Practical End Semester Exam.
List of Departmental Electives
Departmental Subject
Subject Name Bucket Name Branch Semester
Electives Codes
Bachelor of Technology
Computer Science and Engineering (Artificial Intelligence & Machine Learning)
EVALUATION SCHEME
SEMESTER-VIII
End
Sl. Subject Periods Evaluation Scheme
Subject Name Semester Total Credit
No. Codes
L T P CT TA TOTAL PS TE PE
1 Open Elective-IV 2 0 0 30 20 50 100 150 2
List of MOOCs (Coursera) Based Recommended Courses for Fourth Year (Semester-VIII ) B. Tech Students
University/Industry Partner
S.No. Subject Code Course Name No. of Hours Credit
Name
Building Deep learning Models with
1 AMC0181 IBM 7 0.5
TensorFlow
AI Capstone Project with Deep
2 AMC0177 IBM 15 Hours 1
Learning
Natural Language Processing in
3 AMC0194 DeepLearning.AI 24 hours 1.5
TensorFlow
Natural Language Processing and University of Califormia,
4 AMC0193 4 hours 0.5
Capstone Assignment Irvine
Developing Applications with SQL,
5 AMC0184 IBM 14 hours 1
Databases, and Django
6 AMC0187 Getting started with Git & Github IBM 8 hours 0.5
Natural Language Processing with
7 AMC0203 DeepLearning.AI 9 hours 0.5
TensorFlor
8 AMC0214 The Complete React Developer Course Infosys Springboard 39 h 55m 3
Abbreviation Used: -
L: Lecture, T: Tutorial, P: Practical, CT: Class Test, TA: Teacher Assessment, PS: Practical Sessional,
TE: Theory End Semester Exam., PE: Practical End Semester Exam.
NOIDA INSTITUTE OF ENGG. & TECHNOLOGY, GREATER NOIDA, GAUTAM BUDDH NAGAR
(AN AUTONOMOUS INSTITUTE)
Bachelor of Technology
Computer Science and Engineering (Artificial Intelligence & Machine Learning)
Segmentation
Popular Image Segmentation Architectures, FCN Architecture, Upsampling
Methods, Pixel Transformations, Geometric Operations, Spatial Operations in
8 Hours
Unit -3 Image Processing, Instance Segmentation, Localisation, Object detection and
image segmentation using CNNs, LSTM and GRU’s. Vision Models, Vision
Languages, Quality Analysis, Visual Dialogue, Active Contours & Application,
Split & Merge, Mean Shift & Mode Finding, Normalized Cuts.
Object Detection
Object Detection and Sliding Windows, R-CNN, Fast R-CNN, Object
8 Hours
Unit -4 Recognition, 3-D vision and Geometry, Digital Watermarking. Object Detection,
face recognition instance Recognition, Category Recognition Objects, Scenes,
Activities, Object classification.
Visualization and Generative Models
Benefits of Interpretability, Fashion MNIST, Class Activation, Map code
walkthrough, GradCAM,ZFNet. Introduction about Deep Generative Models, 8 Hours
Unit -5
Generative Adversarial Networks Combination VAE and GAN’s, other VAE and
GAN’s deep generative models. GAN Improvements, Deep Generative Models
across multiple domains,Deep Generative Models image and video applications.
Course Outcomes –
Analyse knowledge of deep architectures used for solving various Vision and K4
CO1
Pattern Association tasks.
Develop appropriate learning rules for each of the architectures of perceptron and K3
CO2
learn about different factors of back propagation.
Deploy training algorithm for pattern association with the help of memory K5
CO3
network.
CO4 Design and deploy the models of deep learning with the help of use cases. K5
CO5 Understand, Analyse different theories of deep learning using neural networks. K4
Text Books:
Reference Books:
1. Forsyth D. and Ponce J., “Computer Vision: A Modern Approach”, Prentice Hall, 2nd edition, 2015
2. “Prince, Simon J.D. “Computer Vision: Models, Learning, And Inference”. Cambridge University
Press, 1st Edition, 2012.
3. Ballard D. H., Brown C. M., “Computer Vision”, Prentice-Hall, 2008.
4. Craig Alan B., “Understanding Augmented Reality, Concepts and Applications”, Morgan Kaufmann,
Edition 2013
5. Richard Szeliski, “Computer Vision: Algorithms and Applications (CVAA)”, Springer edition, 2022
https://nptel.ac.in/courses/106/106/106106224/ 2023
https://onlinecourses.nptel.ac.in/
B.TECH FOURTH YEAR
L T P
Subject Code:ACSE0751
0 0 2
Credits
Subject Name: Computer Vision Lab
1
Course Objective: Through practical programming exercises, students will deepen their
understanding CNN, Segmentation, Image Compression based models. They will be exposed to
various practical considerations, using autoencoders. Study of various advanced topics which are
crucial for making deep learning systems perform well in practice.
Course outcome: After completion of this practical, students will be able to :
Implement a various convolutional neural network and understand its
CO 1 K3
architecture.
Apply image Modelling acquisition, Segmentation and develop a programming
CO 2 K3
model to implement an Image morphological features.
CO 3 Understand Visualization of various models and Deep GAN Networks . K2
List of Practical
Lab CO
Program Logic Building
No. Mapping
1 Building a simple convolutional neural network for spam classification. CO1
27 Perform scaling, rotation and shifting operations on an image using OpenCV() CO3
Email Automation: Email Automation, Incoming Email automation, Sending Email automation.
UNIT-IV DEBUGGING AND EXCEPTION HANDLING 8 HOURS
Debugging Tools, Strategies for solving issues, Catching errors.
Orchestrator: Tenants, Authentication, Users, Roles, Robots, Environments, Queues & Transactions, Schedules.
UNIT-V ROBOTIC FRAMEWORK 8 HOURS
Re-Framework template, Re-Framework template works, Use Re-Framework to automate your own processes.
.NET Classes and Objects.
Course outcome: After completion of this course students will be able to:
CO 1 Apply basic concepts and methods from design engineering to explore creative K3
solutions of real-world problems.
CO 2 Learn Robotic Process Automation, and massive career opportunity in this field. K2
CO 3 Implement the knowledge of RPA tools, functions in various industries and perform, K3
control various tasks using RPA bots.
CO4 Gain expertise in Desktop, Web & Citrix Automation and use RE-Framework to K2
build a structured business automation process.
CO 5 Develop a real-world workflow automation project and will be able to debug a workflow. K6
Textbooks:
1) Vaibhav Jain, “Crisper Learning: For UiPath”, Latest Edition, Independently Published, 2018.
2) Alok Mani Tripathi, “Learning Robotics Process Automation”, Latest Edition, Packt Publishing ltd,
Birmingham. March 2018
Reference Books/E-Books:
1) Kelly Wibbenmeyer, “The Simple Implementation Guide to Robotic Process Automation (RPA)”, Latest
Edition, iUniverse Press.
2) https://www.uipath.com/hubfs/ebook-its-time-to-automate.pdf
Links:
https://www.youtube.com/watch?v=6QoCG6YIPVo&list=PL41Y-9S9wmyJarNN2KnB4XudpT1yE1kVd
https://www.youtube.com/watch?v=YOHFgrOvPTM&list=PL41Y-9S9wmyLvF6Ou0oPhg6MrFWSw7sn4
https://www.youtube.com/watch?v=QMBuyLMjOhM&list=PL41Y-9S9wmyIYX6kciM8DboVYymsv2y6K
https://www.youtube.com/watch?v=KE9raKNTkfI&list=PL41Y-9S9wmyLeXL1DY9j-XepNb_vg9N8t
https://www.youtube.com/watch?v=2rjr8QhD9oc&list=PL41Y-9S9wmyJi2zmWY77yPZrdVI7ab3Ja
B. TECH FOURTH YEAR
Course code ACSAI0712 LT P Credits
Course title NATURAL LANGUAGE PROCESSING 3 0 0 3
Course objective: The course aims to provide an understanding of the foundational concepts and techniques
in NLP. The focus is on providing application-based knowledge.
Pre-requisites: Programming Skills, Data Structures, Algorithms, Probability and Statistics, Machine
Learning.
Course Contents / Syllabus
UNIT-I OVERVIEW OF NATURAL LANGUAGE PROCESSING 8 HOURS
Definition, Applications and emerging trends in NLP, Challenges. Ambiguity.
NLP tasks using NLTK: Tokenization, stemming, lemmatization, stop-word removal, POS tagging, Parsing,
Named Entity Recognition, coreference resolution.
UNIT-II REGULAR EXPRESSIONS 8 HOURS
Data Preprocessing: Using Python - Convert to lower case, handle email-id, HTML tags, URLs, emojis, repeat
characters, normalization of data (contractions, standardize) etc.
Vocabulary, corpora, and linguistic resources, Linguistic foundations: Morphology, syntax, semantics and
pragmatics, Language models: Unigram, Bigram, N-grams.
UNIT-III TEXT ANALYSIS AND SIMILARITY 8 HOURS
Text Vectorization: Bag-of-Words model and vector space models, Term Presence, Term Frequency, TF-IDF
Textual Similarity: Cosine similarity, Word Mover’s distance, Word embeddings: Word2Vec, GloVe.
High Level NLP applications: Machine translation: Rule-based and statistical approaches, Text summarization
Dialog systems, conversational agents and chatbots.
Course outcome: After completion of this course students will be able to:
CO 1 Appreciate the emerging trends and challenges in NLP and perform the basic K2
NLP tasks using some NLP library.
CO 2 Apply regular expressions for data cleaning and understand the fundamental K3
concepts and theories underlying NLP.
CO 3 Extract features and find similarity in text data. K3
CO4 Implement NLP techniques to design real-world NLP applications K3
CO 5 Apply advanced techniques like sequential modelling and attention K3
mechanism to develop NLP applications
Textbooks:
1)Daniel Jurafsky, James H. Martin, “Speech and Language Processing”, Second Edition, Pearson Education,
2009 ISBN 0131873210.
2)James Allen, Natural Language Understanding, 2nd edition, 1995 Pearson Education ISBN 13:
9780805303346.
3)Akshar Bharti, Vineet Chaitanya and Rajeev Sangal, NLP: A Paninian Perspective,1st edition1995, Prentice
ISSBN 9788120309210
Reference Books:
1)Christopher D.Manning and Hinrich Schutze,, “Foundations of Statistical Natural Language Processing” , MIT
Press, 1999 Second Edition, ISBN No. 0-262-13360-l.
2)T. Winograd, Language as a Cognitive Process, 1st edition, 1983 Addison- Wesley ISBN 020108-571-2
3)L.M. Ivansca, S. C. Shapiro, Natural Language Processing and Knowledge Representation, 2nd edition, 2000
AAAI Press ISBN-13: 978-0262590211
Links:
1) https://realpython.com/nltk-nlp-python/
2) https://www.coursera.org/lecture/python-text-mining/basic-nlp-tasks-with-nltk-KD8uN
3) https://www.coursera.org/lecture/nlp-sequence-models/learning-word-embeddings-APM5s
4) https://www.coursera.org/projects/regular-expressions-in-python
5) https://www.coursera.org/learn/python-text-mining/lecture/sVe8B/regular-expressions
B.TECH FOURTHYEAR
LT P
Subject Code: ACSE0713
3 0 0
Subject Name:Web Development using MERN Stack Credits
with DevOps 3
Course Objective: This course focuses on how to design and build static as well as dynamic web
pages and interactive web applications. Students can understand how to put them together to create
a MERN stack application.
Pre- requisites: Student should have the knowledge of HTML, CSS and ES6
Course Contents/Syllabus
Introduction to React JS:
Overview of frameworks, NPM commands, React App, Project Directory Structure, 8
Unit-1 React Component Basic, Understanding JSX, Props and State, Stateless and Stateful Hours
Components, Component life cycle, Hooks, react-router vs react-router-dom,
Connecting React with mongodB:
Google Material UI, AppBar, Material UI's Toolbar, NavBar, Material UI Buttons, 8
Unit-2 SQL and Complex Transactions, Dynamic Schema, create Index (), get Indexes () & Hours
drop Index (), Replication, Statement-based vs. Binary Replication,
Auto-Sharding and Integrated Caching, Load balancing, Aggregation, scalability.
Node js & Express Framework:
Introduction, Environment Setup, serving static resources, template engine with vash 8
Unit-3 and jade, Connecting Node.js to Database, Mongoose Module, Creating Rest APIs, Hours
Express Framework, MVC Pattern, Routing, Cookies and Sessions, HTTP
Interaction, User Authentication
Evolution of DevOps:
DevOps Principles, DevOps Lifecycle, DevOps Tools, and Benefits of DevOps, 8
SDLC (Software Development Life Cycle) models, Lean, ITIL and Agile
Unit-4 Methodology, Agile vs DevOps, Process flow of Scrum Methodologies, Project
Hours
planning, scrum testing, sprint Planning and Release management, Continuous
Integration and Delivery pipeline.
CI/CD concepts (GitHub, Jenkins, Sonar):
GitHub, Introduction to Git, Version control system, Jenkins Introduction, Creating 8
Unit-5 Job in Jenkins, adding plugin in Jenkins, Creating Job with Maven & Git, Integration Hours
of Sonar, Dockers, Containers Image: Run, pull, push containers, Container lifecycle,
Introduction to Kubernetes.
Course Outcomes –
Apply the knowledge of ES6 that are vital to implement react application over the K3
CO1 web.
Implement and understand the impact of web designing by database connectivity with K3
CO2 Mongodb .
Explain, analyze and apply the role of server-side scripting language like Nodejs and K4
CO3 Express js framework
Identify the benefits of DevOps over other software development processes to Gain K2
CO4 insights into the DevOps environment.
Demonstrate popular open-source tools with features and associated terminology used K3
CO5 to perform Continuous Integration and Continuous Delivery. 
Textbooks:
1. Kirupa Chinnathambi, “Learning React”, 2nd Edition 2016, Addison Wesley Publication.
2. Mohan Mehul, “Advanced Web Development with React”, 2nd Edition 2020, BPB
Publications.
3. Dhruti Shah, “Comprehensive guide to learn Node.js”, 1st Edition, 2018 BPB Publications.
4. Jennifer Davis, Ryn Daniels, “Effective DevOps: Building, Collaboration, Affinity, and
Tooling at Scale”,1st Edition, 2016, O'Reilly Media Publication.
5. John Edward Cooper Berg, “DevOps. Building CI/CD Pipelines with Jenkins, Docker
Container, AWS (Amazon Web Services) ECS, JDK 11, Git and Maven 3, Sonar, Nexus”,
Kindle Edition,2019, O'Reilly Media Edition.
Reference Books:
1. Anthony Accomazzo, Ari Lerner, and Nate Murray, “Fullstack React: The Complete Guide
to ReactJS and Friends”, 4th edition, 2020 International Publishing. 
2. David Cho, “Full-Stack React, Type Script, and Node: Build cloud-ready web applications
using React 17 with Hooks and GraphQL”, 2nd edition, 2017 Packt Publishing Limited.
3. Richard Haltman & Shubham Vernekar, “Complete node.js: The fast guide: Learn complete
backend development with node.js”5th edition, 2017 SMV publication.
4. Glenn Geenen, Sandro Pasquali, Kevin Faaborg, “Mastering Node.js: Build robust and
scalable real-time server-side web applications efficiently” 2nd edition Packt,2017
Publishing Limited.
5. Greg Lim,” Beginning Node.js, Express & MongoDB Development, kindle edition,2019
international publishing.
6. Daniel Perkins, “ReactJS Master React.js with simple steps, guide and instructions” 3rd
edition, 2015 SMV publication.
7. Peter Membrey, David Hows, Eelco Plugge, “MongoDB Basics”, 2nd edition ,2018
International Publication.
Links: NPTEL/You Tube/Web Link:
https://youtu.be/QFaFIcGhPoM?list=PLC3y8-rFHvwgg3vaYJgHGnModB54rxOk3
https://youtu.be/pKd0Rpw7O48
https://youtu.be/TlB_eWDSMt4
https://youtu.be/QFaFIcGhPoM
https://youtu.be/Kvb0cHWFkdc
https://youtu.be/pQcV5CMara8
https://youtu.be/c3Hz1qUUIyQ
https://youtu.be/Mfp94RjugWQ
https://youtu.be/SyEQLbbSTWg
https://youtu.be/BLl32FvcdVM
https://youtu.be/fCACk9ziarQ
https://youtu.be/YSyFSnisip0
https://youtu.be/7H_QH9nipNs
https://youtu.be/AX1AP83CuK4
https://youtu.be/2N-59wUIPVI
https://youtu.be/hQcFE0RD0cQ
https://youtu.be/UV16BbPcMQk
https://youtu.be/fqMOX6JJhGo
https://youtu.be/m0a2CzgLNsc
https://youtu.be/1ji_9scA2C4
https://youtu.be/tuIZok81iLk
https://youtu.be/IluhOk86prA
https://youtu.be/13FpCxCClLY
B. TECH FOURTH YEAR
Course code ACSE0711 LT P Credits
Course title GAME PROGRAMMING 3 0 0 3
Course objective: The objective of this course is to understand the basic concepts of Game design and
development. The course will help to build the programming skills needed to turn ideas into games.
Pre-requisites: None
Course Contents / Syllabus
UNIT-I 3D GRAPHICS FOR GAME PROGRAMMING 8 HOURS
3D Transformations, Quaternions, 3D Modeling and Rendering, Ray Tracing, Shader Models, Lighting, Color,
Texturing, Camera and Projections, Character Animation, Physics-based Simulation, Scene Graphs.
Course outcome: After completion of this course students will be able to:
Textbooks:
1. Shaffrfy Mike Mc and Graham David, “Game Coding Complete”, Fourth Edition, Cengage Learning, PTR,
2012.
2. Gregory Jason, “Game Engine Architecture”, CRC Press / A K Peters, 2009
3. Eberly David H., “3D Game Engine Design, Second Edition: A Practical Approach to Real-Time Computer
Graphics” 2nd Editions, Morgan Kaufmann, 2006.
Reference Books:
1. Adams Ernest and Rollings Andrew, “Fundamentals of Game Design”, 2nd edition Prentice Hall/ New
Riders,2009.
2. Lengyel Eric, “Mathematics for 3D Game Programming and Computer Graphics”, 3rd edition, Course
3. Schell Jesse, The Art of Game Design: A book of lenses, 1st Editions, CRC Press, 2008.
Links:
Unit 1: Install the Unity Hub and Editor
How to download and install Unity Editor using Unity Hub
https://learn.unity.com/tutorial/publish-your-first-mobile- runnergame
https://learn.unity.com/tutorial/platformer-mod-add-speed-and-bounce-pads#5d5af56dedbc2a005fb9216c
https://learn.unity.com/tutorial/quick-
start?uv=2019.4&courseId=5c616a81edbc2a0021b1bd11&projectId=5c514897edbc2a001fd5bdd0#5c7f8528e
dbc2a002053b740 https://learn.unity.com/project/3d-game-
kit?uv=2019.4&courseId=5c616a81edbc2a0021b1bd11
Unit2: https://learn.unity.com/project/3d-game-kit-lite
Unit3: https://learn.unity.com/tutorial/3d-game-kit-reference-guide
https://learn.unity.com/tutorial/next-steps-certifications-game-jams-and-
beyond?courseId=6046c239edbc2a2720f9983b
Unit4:
https://learn.unity.com/tutorial/week-1-player-control-may-17-21?courseId=6046c239edbc2a2720f9983b
https://learn.unity.com/tutorial/week-2-basic-gameplay-may-24-
28?uv=2020.3&courseId=6046c239edbc2a2720f9983b
Unit5: https://learn.unity.com/project/unit-3-oi?uv=2019.4&courseId=5edebd48edbc2a444960263e
https://docs.unity3d.com/Manual/index.html
https://msl.cs.uiuc.edu/vr/vrbook.pdf