B. Tech-in-Computer-Science-and-Engineering-Data-Science-Thir-Year-2023-24
B. Tech-in-Computer-Science-and-Engineering-Data-Science-Thir-Year-2023-24
Affiliated to
DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY UTTAR PRADESH, LUCKNOW
For
Bachelor of Technology
Computer Science And Engineering (Data Science)
Third Year
Bachelor of Technology
Computer Science And Engineering (Data Science)
EVALUATION SCHEME
SEMESTER-V
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 ACSML0501 Machine Learning 3 0 0 30 20 50 100 150 3
Design and Analysis of
2 ACSE0501 3 1 0 30 20 50 100 150 4
Algorithms
3 ACSE0502 Computer Networks 3 1 0 30 20 50 100 150 4
4 ACSE0503 Design Thinking-II 2 1 0 30 20 50 100 150 3
5 Departmental Elective-I 3 0 0 30 20 50 100 150 3
6 Departmental Elective-II 3 0 0 30 20 50 100 150 3
7 ACSML0551 Machine Learning Lab 0 0 2 25 25 50 1
Design and Analysis of
8 ACSE0551 0 0 2 25 25 50 1
Algorithms Lab
9 ACSE0552 Computer Networks Lab 0 0 2 25 25 50 1
10 ACSE0559 Internship Assessment 0 0 2 50 50 1
Constitution of India,
ANC0501 / Law and Engineering /
11 2 0 0 30 20 50 50 100
ANC0502 Essence of Indian
Traditional Knowledge
MOOCs (For B.Tech.
12
Hons. Degree)
GRAND TOTAL 1100 24
List of MOOCs (Coursera) Based Recommended Courses for Third Year (Semester-V) B. Tech Students
S. No. Subject Code Course Name University / Industry Partner Name No of Hours Credits
1 AMC0065 Applied Data Science Capstone IBM 17 1
2 AMC0069 Data Visualization with Python IBM 17 1
PLEASE NOTE: -
Internship (3-4 weeks) shall be conducted during summer break after semester-IV and will be assessed
during Semester-V
Compulsory Audit Courses (Non Credit - ANC0501/ANC0502)
All Compulsory Audit Courses (a qualifying exam) has no credit.
Total and obtained marks are not added in the Grand Total.
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
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
Bachelor of Technology
Computer Science And Engineering (Data Science)
AICTE Guidelines in Model Curriculum:
A student will be eligible to get Under Graduate degree with Honours only, if he/she completes the
additional MOOCs courses such as Coursera certifications, or any other online courses recommended by
the Institute (Equivalent to 20 credits). During Complete B.Tech. Program Guidelines for credit
calculations are as follows.
1. For 6 to 12 Hours =0.5 Credit
2. For 13 to18 =1 Credit
3. For 19 to 24 =1.5 Credit
4. For 25 to 30 =2 Credit
5. For 31 to 35 =2.5 Credit
6. For 36 to 41 =3 Credit
7. For 42 to 47 =3.5 Credit
8. For 48 and above =4 Credit
For registration to MOOCs Courses, the students shall follow Coursera registration details as per the
assigned login and password by the Institute these courses may be cleared during the B. Tech degree
program (as per the list provided). After successful completion of these MOOCs courses, the students
shall provide their successful completion status/certificates to the Controller of Examination (COE) of
the Institute through their coordinators/Mentors only.
The students shall be awarded Honours Degree as per following criterion.
i. If he / she secures 7.50 as above CGPA.
ii. Passed each subject of that degree program in the single attempt without any grace.
iii. Successful completion of MOOCs based 20 credits.
B. TECH. THIRD YEAR
Course code ACSML0501 L T P Credits
Course title MACHINE LEARNING 3 0 0 3
Course objective: To introduction to the fundamental concepts in machine learning and popular machine
learning algorithms. To understand the standard and most popular supervised learning algorithm.
Ensembles methods: Bagging & boosting, C5.0 boosting, Random Forest, Gradient Boosting Machines and
XGBoost.
UNIT-V REINFORCEMENT LEARNING & CASE STUDIES 8 Hours
Reinforcement Learning: Introduction to Reinforcement Learning, Learning Task, Example of
Reinforcement Learning in Practice, Learning Models for Reinforcement – (Markov Decision process, Q
Learning – Q Learning function, QLearning Algorithm), Application of Reinforcement Learning.
Course outcome: After completion of this course students will be able to:
CO1 Understanding utilization and implementation proper machine learning K2
algorithm.
CO2 Understand the basic supervised machine learning algorithms. K2
CO3 Understand the difference between supervise and unsupervised learning. K2
CO4 Understand algorithmic topics of machine learning and mathematically deep K2
enough to introduce the required theory.
CO5 Apply an appreciation for what is involved in learning from data. K3
Text books:
1) Marco Gori , Machine Learning: A Constraint-Based Approach, Morgan
Kaufmann. 2017
2) Ethem Alpaydin, Machine Learning: The New AI, MIT Press-2016
3) Bishop, Christopher. Neural Networks for Pattern Recognition. New York, NY: Oxford University Press,
1995
4) Tom M. Mitchell, “Machine Learning”, McGraw-Hill, 2010
Reference Books:
1) Ryszard, S., Michalski, J. G. Carbonell and Tom M. Mitchell, Machine Learning: An Artificial
Intelligence Approach, Volume 1, Elsevier. 2014
2) Stephen Marsland, Taylor & Francis 2009. Machine Learning: An Algorithmic Perspective.
3) Ethem Alpaydin, (2004) “Introduction to Machine Learning (Adaptive Computation and Machine
Learning)”, The MIT Press.
4) Fundamentals of Machine Learning for Predictive Data Anayltics: Algorithms, Worked Examples, and
Case Studies 1st Edition by John D. Kelleher
Links:
Unit 1 https://www.youtube.com/watch?v=fC7V8QsPBec&list=PL1xHD4vteKYVpaIiy295pg6_SY
5qznc77&index=2
Unit 2 https://www.youtube.com/watch?v=OTAR0kT1swg&list=PL1xHD4vteKYVpaIiy295pg6_S
Y5qznc77&index=3
https://www.youtube.com/watch?v=OCwZyYH14uw
https://www.youtube.com/watch?v=9_LY0LiFqRQ
https://www.youtube.com/watch?v=EYeF2e2IKEo
https://www.youtube.com/watch?v=_PwhiWxHK8o
https://www.youtube.com/watch?v=wTF6vzS9fy4
https://www.youtube.com/watch?v=lt65K-REdHw
Unit 3 https://www.youtube.com/watch?v=HTSCbxSxsg&list=PL1xHD4vteKYVpaIiy295pg6_SY5
qznc77&index=4
https://www.youtube.com/watch?v=NnlS2BzXvyM
https://www.youtube.com/watch?v=7enWesSofhg
Unit 4 https://youtu.be/rthuFS5LSOo
https://youtu.be/kho6oANGu_A
Unit 5 https://www.youtube.com/watch?v=9vMpHk44XXo&list=PL1xHD4vteKYVpaIiy295pg6_S
Y5qznc77&index=5
Reinforcement Learning Tutorial | Reinforcement Learning Example Using Python |
Edureka - YouTube
Association Rule Mining – Solved Numerical Question on Apriori
Algorithm(Hindi) - YouTube
Q Learning Explained | Reinforcement Learning Using Python | Q Learning
in AI | Edureka - YouTube
B. TECH THIRD YEAR
Course Code ACSE0501 LTP Credits
Course Title DESIGN AND ANALYSIS OF ALGORITHMS 310 4
Course objective: Analyze asymptotic performance of algorithms designed using different computational model.
Study advanced data structures like Red black Tree, binomial and Fibonacci heap and learn the concept of complexity
classes.
Pre-requisites: Basic knowledge of any programming language like C/C++/ Python/Java, Data Structures,
Discrete Structures and Graph Theory
Course Contents / Syllabus
UNIT-I Introduction 8 Hours
Algorithms, Analyzing Algorithms, Complexity of Algorithms, Amortized Analysis, Growth of Functions, Methods
of solving Recurrences, Performance Measurements, Sorting and Order Statistics –Insertion Sort, Shell Sort, Heap
Sort, Priority queue, Comparison of Sorting Algorithms, Sorting in Linear Time, Counting Sort, Radix Sort.
Dynamic Programming concepts, Examples Such as All Pair Shortest Paths – Warshal’s and Floyd’s Algorithms, 0/1
Knapsack, Longest Common Sub Sequence, Matrix Chain Multiplication, Resource Allocation Problem. Graph
searching (BFS, DFS), Backtracking, Branch and Bound with Examples Such as Travelling Salesman Problem, Graph
Coloring, n-Queen Problem, Hamiltonian Cycles and Sum of Subsets.
UNIT-V Selected Topics 8 Hours
String Matching Algorithms such as Rabin-karp Matcher, Finite Automaton Matcher, KMP Matcher, Boyer
Moore Matcher. Theory of NP-Completeness, Approximation Algorithms and Randomized Algorithms.
Course outcome: After completion of this course students will be able to
Analyze the asymptotic performance of algorithms and write rigorous
CO 1 K4
correctness proofs for algorithms.
Use efficient data structures such as RB tree, B tree, binomial and Fibonacci
CO 2 K3
heaps etc. according to the problem
Apply divide and conquer and greedy algorithm approach for solving different
CO 3 K5
problems such
Apply important algorithmic design paradigms and methods of analysis such as
CO 4 K5
dynamic programming, backtracking, branch and bound.
Demonstrate tractable and intractable problems and the classes P, NP and NP-
CO 5 complete problems. And also use Algorithms for solving string matching K3
problem.
Text books:
1) Thomas H. Coreman, Charles E. Leiserson and Ronald L. Rivest, “Introduction to Algorithms”, Printice
Hall of India.
2) E. Horowitz & S Sahni, "Fundamentals of Computer Algorithms".
3) Aho, Hopcraft, Ullman, “The Design and Analysis of Computer Algorithms” Pearson Education, 2008.
4) LEE "Design & Analysis of Algorithms (POD)", McGraw Hill.
Reference Books:
1. Richard E.Neapolitan "Foundations of Algorithms" Jones & Bartlett Learning.
2. Jon Kleinberg and ÉvaTardos, Algorithm Design, Pearson, 2005.
3. Michael T Goodrich and Roberto Tamassia, Algorithm Design: Foundations, Analysis, and Internet
Examples, Second Edition, Wiley, 2006.
4. Harry R. Lewis and Larry Denenberg, Data Structures and Their Algorithms, Harper Collins, 1997
5. Robert Sedgewick and Kevin Wayne, Algorithms, fourth edition, Addison Wesley, 2011.
NPTEL/ Youtube/ Faculty Video Link:
Unit 1 https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-
O29szjTrs_O
https://www.youtube.com/watch?v=aGjL7YXI31Q&list=PLEbnTDJUr_IeHYw
_sfBOJ6gk5pie0yP-0
https://nptel.ac.in/courses/106/106/106106131/
https://nptel.ac.in/courses/106/101/106101060/EVALUATION SCHEME 3RD
YEAR AI.docx
Unit 2 https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-
O29szjTrs_O
https://www.youtube.com/watch?v=aGjL7YXI31Q&list=PLEbnTDJUr_IeHYw
_sfBOJ6gk5pie0yP-0
https://nptel.ac.in/courses/106/106/106106131/
https://nptel.ac.in/courses/106/101/106101060/
Unit 3 https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-
O29szjTrs_O
https://www.youtube.com/watch?v=aGjL7YXI31Q&list=PLEbnTDJUr_IeHYw
_sfBOJ6gk5pie0yP-0
https://nptel.ac.in/courses/106/106/106106131/
https://nptel.ac.in/courses/106/101/106101060/
Unit 4 https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-
O29szjTrs_O
https://www.youtube.com/watch?v=aGjL7YXI31Q&list=PLEbnTDJUr_IeHYw
_sfBOJ6gk5pie0yP-0
https://nptel.ac.in/courses/106/106/106106131/
https://nptel.ac.in/courses/106/101/106101060/
Unit 5 https://www.youtube.com/playlist?list=PLDN4rrl48XKpZkf03iYFl-
O29szjTrs_O
https://www.youtube.com/watch?v=aGjL7YXI31Q&list=PLEbnTDJUr_IeHYw
_sfBOJ6gk5pie0yP-0
https://nptel.ac.in/courses/106/106/106106131/
https://nptel.ac.in/courses/106/101/106101060/
B. TECH THIRD YEAR
Course Code ACSE0502 L T P Credits
Course Title COMPUTER NETWORKS 3 1 0 4
Course objective:
Objective of this course is to develop an understanding of computer networking basics, different components of
computer networks, various protocols, modern technologies and their applications.
Pre-requisites: Basic knowledge of Computer system and their interconnection, operating system, Digital logic and
design and hands on experience of programming languages.
Course Contents / Syllabus
UNIT-I Introduction 8 Hours
Goals and applications of networks, Categories of networks, Organization of the Internet, ISP, The OSI reference model,
TCP/IP protocol suite, Network devices and components, Mode of communications
Physical Layer: Network topology design, Types of connections, LAN, MAN and MAN Transmission media, Signal
transmission and encoding, Network performance and transmission impairments, Switching techniques and
multiplexing, IEEE standards.
UNIT-II Data Link layer 8 Hours
Framing, Error Detection and Correction, Flow control (Elementary Data Link Protocols, Sliding Window protocols).
Medium Access Control and Local Area Networks: Channel allocation, Multiple access protocols, LAN standards, Link
layer switches & bridges.
UNIT-III Network Layer 8 Hours
Point-to-point networks, Logical addressing, Basic internetworking (IP, CIDR, ARP, RARP, DHCP, ICMP), IPv4,
Routing, forwarding and delivery, Static and dynamic routing, Routing algorithms and protocols, Congestion control
algorithms, IPv6.
UNIT-IV Transport Layer 8 Hours
Process-to-process delivery, Transport layer protocols (UDP and TCP), Connection management, Flow control and
retransmission, Window management, TCP Congestion control, Quality of service.
UNIT-V Application Layer 8 Hours
Domain Name System, World Wide Web and Hyper Text Transfer Protocol, Electronic mail, File Transfer Protocol,
Remote login, Network management, Data compression, VPN, Cryptography – basic concepts, Firewalls.
Course outcome: After completion of this course students will be able to
Build an understanding of the fundamental concepts and Layered Architecture of
CO 1 K2, K6
computer networking.
Understand the basic concepts of link layer properties to detect error and develop
CO 2 K2, K6
the solution for error control and flow control.
Design, calculate, and apply subnet masks and addresses to fulfil networking
CO 3 K3, K4, K6
requirements and calculate distance among routers in subnet.
Understand the duties of transport layer, Session layer with connection
CO 4 K2, K4
management of TCP protocol.
CO 5 Discuss the different protocols used at application layer. K2
Text books:
1. Behrouz Forouzan, “Data Communication and Networking” Fourth Edition-2006, Tata McGraw Hill
2. Andrew Tanenbaum “Computer Networks”, Fifth Edition-2011, Prentice Hall.
3. William Stallings, “Data and Computer Communication”, Eighth Edition-2008, Pearson.
Reference Books:
1. Kurose and Ross, “Computer Networking- A Top-Down Approach”, Eighth Edition-2021, Pearson.
2. Peterson and Davie, “Computer Networks: A Systems Approach”, Fourth Edition-1996, Morgan Kaufmann
NPTEL/ YouTube/ Faculty Video Link:
Unit 1 https://www.youtube.com/watch?v=LX_b2M3IzN8
Unit 2 https://www.youtube.com/watch?v=LnbvhoxHn8M
Unit 3 https://www.youtube.com/watch?v=ddM9AcreVqY
Unit 4 https://www.youtube.com/watch?v=uwoD5YsGACg
Unit 5 https://www.youtube.com/watch?v=bTwYSA478eA&list=PLJ5C_6qdAvBH01tVf0V4PQsCxGE3hSqEr
https://www.youtube.com/watch?v=tSodBEAJz9Y
B. TECH THIRD YEAR
Course code ACSE0503 LT P Credits
Course Objectives: The objective of this course is to upgrade Design Thinking skills by learning & applying
advanced and contextual Design Thinking Tools. It aims to solve a Real-Life Problem by applying Design
Thinking to create an impact for all the stakeholders
Design thinking & Innovation, Design Thinking Mindset and Principles, recap of 5-Step Process of Design
Thinking, Design Approaches, additional in-depth examples of each design approaches. Simon Sinek’s – Start with
Why, The Golden Circle, Asking the “Why” behind each example (an in-class activity of asking 5-WHYS) , The
Higher Purpose, in-class activity for LDO & sharing insights
Visualization and it’s importance in design thinking, reflections on wheel of life (in-class activity for visualization
& Wheel of Life), Linking it with Balancing Priorities (in class activity), DBS Singapore and Bank of Americas’
Keep the Change Campaign. Litter of Light & Arvind Eye Care Examples, understanding practical application of
design thinking tools and concepts, case study on McDonald’s Milkshake / Amazon India’s Rural Ecommerce &
Gillette
Working on 1-hour Design problem, Applying RCA and Brainstorm on innovative solutions.
Prototyping (Convergence): Prototyping mindset, tools for prototyping – Sketching, paper models, pseudo-codes,
physical mockups, Interaction flows, storyboards, acting/role-playing etc, importance of garnering user feedback
for revisiting Brainstormed ideas.
Napkin Pitch, Usability, Minimum Viable Prototype, Connecting Prototype with 3 Laws, A/B Testing, Learning
Launch. Decision Making Tools and Approaches – Vroom Yetton Matrix, Shift-Left, Up, Right, Value Proposition,
Case study: Careerbuddy, You-Me-Health Story & IBM Learning Launch.
In-class activities on prototyping- paper-pen / physical prototype/ digital prototype of project’s 1000gm idea.
Leadership, types, qualities and traits of leaders and leadership styles, Leaders vs Manager, Personas of Leaders &
Managers, Connecting Leaders-Managers with 13 Musical Notes, Trait theory, LSM (Leadership Situational
Model), Team Building Models: Tuckman’s and Belbin’s. Importance of Spatial elements for innovation.
Interconnectedness and mutual fulfilment among the four orders of nature recyclability and self-regulation in
nature, Thinking expansion for harmony: Self-exploration (Johari’s window), group behaviour, interpersonal
behaviour and skills, Myers-Briggs personality types (MBTI), FIRO-B test to repair relationships.
CO 2 Construct innovate ideas using design thinking tools and converge to feasible K6
idea for breakthrough solution
CO 3 Implement storytelling for persuasive articulation K3
CO 5 Understand the role of a human being in ensuring harmony in society and nature. K2
Textbooks:
1. Arun Jain, UnMukt : Science & Art of Design Thinking, 2020, Polaris
2. Gavin Ambrose and Paul Harris, Basics Design 08: Design Thinking, 2010, AVA Publishing SA
3. R R Gaur, R Sangal, G P Bagaria, A Foundation Course in Human Values and Professional Ethics, First Edition,
2009, Excel Books: New Delhi
Reference Books:
1. Jeanne Liedta, Andrew King and Kevin Benett , Solving Problems with Design Thinking – Ten Stories of What Works,
2013, Columbia Business School Publishing.
2. Dr Ritu Soryan, Universal Human Values and Professional Ethics, 2022, Katson Books.
3. Vijay Kumar, 101 Design Methods: A Structured Approach for Driving Innovation in Your Organization, 2013, John
Wiley and Sons Inc, New Jersey.
4. Roger L. Martin, Design of Business: Why Design Thinking is the Next Competitive Advantage, 2009, Harvard
Business Press, Boston MA.
https://nptel.ac.in/courses/110106124
https://designthinking.ideo.com/
https://blog.experiencepoint.com/how-mcdonalds-evolved-with-design-thinking
Unit II https://www.coursera.org/lecture/uva-darden-design-thinking-innovation/the-ibm-story-iq0kE
https://www.coursera.org/lecture/uva-darden-design-thinking-innovation/the-meyouhealth-story-part-i-what-is-W6tTs
https://onlinecourses.nptel.ac.in/noc19_mg60/preview
https://www.d-thinking.com/2021/07/01/how-to-use-storytelling-in-design-thinking/
Unit IV https://www.worldofinsights.co/2020/10/infographic-8-design-thinking-skills-for-leadership-development/
Unit V https://www.youtube.com/watch?v=hFGVcx1Us5Y
B. TECH THIRD YEAR
Course code ACSML0551 LT P Credit
Course title MACHINE LEARNING LAB 0 0 2 1
List of Experiments:
Sr. No. Name of Experiment CO
1 Write a program to perform various types of regression (Linear & Logistic). CO2
3 Write a program to demonstrate the working of the decision tree based CO2
ID3algorithm. Use an appropriate data set for building the decision tree and apply
this knowledge to classify a new sample.
4 Write a program to implement k-Nearest Neighbour algorithm to classify the iris CO1
dataset. Print both correct and wrong predictions. Java/Python ML library classes
can be used for this problem.
5 Apply EM algorithm to cluster a set of data. Use the same data set for clustering CO3
using k-Means algorithm. Compare the results of these two algorithms and comment
on the quality of clustering.
7 Implement the non-parametric Locally Weighted Regression algorithm to fit data CO1
points. Select appropriate data set for your experiment and draw graphs.
10 Implement naïve Bayesian Classifier model. Write the program to calculate the CO4
accuracy, precision, and recall for your data set.
11 Program to find Minimum Spanning Tree using Kruskal’s Algorithm. CO3 CO3
5 Implementation of stop and wait protocol in any language like C++ , Java or CO3
Python.
6 Implementation of hamming code (7, 4) code to limit the noise. We have to code CO3
the bit data in to 7bit data by adding 3 parity bits. Implement in in any language
like C++ , Java or Python.
7 Implementation of Caesar cipher technique & RSA algorithm in any language like CO4
C++ , Java or Python.
8 Write a program in java to find the IP address of the system. CO4
9 Write a program in java to find the IP address of the any site if name is given. CO4
Pre-requisites: None
Course Contents / Syllabus
UNIT-I Introduction 8 Hours
CRM- definition, history, goals. Sources of CRM value. Components of CRM: people, process, technology.
Evolution of CRM: marketing and its principles, customer relations to CRM. Dynamics of Customer Supplier
Relationships, Nature and context of CRM, Strategy and Organization of CRM: strategy, The relationship-oriented
organization: Mission, Culture, Structure, People, Communication & Information Systems.
Pre-requisites: Creative thinking and which is being used by the creative talent in your business areas.
Course Contents / Syllabus
UNIT I Introduction 8 Hours
Sales force Platform Basics, User Management, Data Modelling ,Data Management, Identity Basic , Data Security
,Lightning Experience Customization, Lightning APP Builder Sales force Mobile App Customization, User Engagement
, Formulas and Validation, Data Security, Picklist Administration.
UNIT II Lightning & Salesforce App Experience Customization 8 Hours
Formula and Validation, Accounts and Contacts for Lightning Experience, Lead and Opportunity for Lightning
Experience, Product Quotes and Contracts, Campaign Basic.
UNIT III Salesforce Administration 8 Hours
Service Cloud for lightning Experience, Sales force mobile app customization, AppExchange basic Duplicate
Management Lightning Experience for Sales force Classic Users, Chatter Administration for Lightning Experience,
Reports and Dashboards for lightning experience, Lightning experience customization, Lightning experience rollout ,
Sales force flow, Lightning experience report dashboard Specialist.
UNIT IV Lightning Experience 8 Hours
Prepare Your Sales force Org for Users, Customize an Org to Support a New Business Unit, Protect Your Data in Sales
force, Customize a Sales Path for Your Team, Customize a Sales force Object, Import and Export with Data Management
Tools.
UNIT V Learn Admin Essentials in Lightning Experience 8 Hours
Create Reports and Dashboards for Sales and Marketing Managers, Improve Data Quality for Your Sales and Support
Teams, Create a Process for Managing Support Cases, User Engagement, Business Administration Specialist.
Logit function and interpretation, Types of error measures (ROCR), Logistic Regression in classification.
2. “Fundamentals of Machine Learning for Predictive Data Analytics” By John D. Kelleher, Brian Mac
Unit 1 Predictive Analytics Tutorial | Linear Regression in Python | Logistic Regression | Great
Learning - YouTube
Multiple Regression Analysis: Hypothesis Tests - YouTube
Mod-06 Lec-28 Goodness of Fit - YouTube
Unit 2 Multiple Linear Regression Model - YouTube
Regularization In Machine Learning | Regularization Example | Machine Learning Tutorial
|Simplilearn - YouTube
Implementing Ridge, Lasso and Elastic Net in Python from Scratch (Mathematics Explained!)
- YouTube
Unit 3 Non Linear Regression | Data Science | Econometrics - YouTube
Machine Learning Tutorial Python - 8: Logistic Regression (Binary Classification) - YouTube
Unit 4 Time Series Talk : ARIMA Model - YouTube
Holt winters Model, Easiest Times series Model. Additive multiplicative trend and seasonality
- YouTube
Time Series Analysis in Python | Time Series Forecasting | Data Science with Python | Edureka
- YouTube
Unit 5 Data Science vs Machine Learning – What’s The Difference? | Data Science Course | Edureka
- YouTube
Exploratory Data Analysis (EDA) Using Python | Python Data Analysis | Python Training |
Edureka - YouTube
Feature Selection In Machine Learning | Feature Selection Techniques With Examples |
Simplilearn - YouTube
B. TECH THIRD YEAR (ELECTIVE II)
Course Code ACSE0516 L T P Credits
Course Title WEB TECHNOLOGY 3 0 0 3
Course objective: This course covers different aspect of web technology such as HTML, CSS, Java Script and
provide fundamental concepts of Internet, Web Technology and Web Programming. Students will be able to build a
proper responsive website.
Pre-requisites: Basic Knowledge of any programming language like C/C++/Python/Java. Familiarity with basic
concepts of Internet.
Course Contents / Syllabus
UNIT-I Basics of Web Technology & Testing 8 Hours
History of Web and Internet, connecting to Internet, Introduction to Internet services and tools, Client-Server
Computing, Protocols Governing Web, Basic principles involved in developing a web site, Planning process, Types
of Websites, Web Standards and W3C recommendations, Web Hosting Basics, Types of Hosting Packages,
Introduction to Web testing, Functional Testing,
Usability & Visual Testing, Performance & Load Testing.
UNIT-II Introduction to HTML & XML 8 Hours
HTML, DOM- Introduction to Document Object Model, Basic structure of an HTML document, Mark up Tags,
Heading-Paragraphs, Line Breaks, Understand the structure of HTML tables. Lists, working with Hyperlinks, Image
Handling, Understanding Frames and their needs, HTML forms for User inputs. New form Elements- date, number,
range, email, search and data list, Understanding audio, video and article tags XML Syntax, Elements, Attributes,
Namespaces, Display, HTTP request, Parser, DOM, XPath, XSLT, XQuerry, XLink, Validator, DTD and XML
Schema.
UNIT-III Concepts of CSS3 & Bootstrap 8 Hours
Creating Style Sheet, CSS Properties, CSS Styling (Background, Text Format, Controlling Fonts), Working with block
elements and objects, Working with Lists and Tables, CSSId and Class, Box Model(Introduction, JavaScript Border
properties, Padding Properties, Margin properties) CSS Advanced(Grouping, Dimension, Display, Positioning,
Floating, Align, Pseudo class, Navigation Bar, Image Sprites, Attribute sector),CSS Color, Creating page Layout and
Site. Bootstrap Features & Bootstrap grid system, Bootstrap Components, Bootstrap Plug-Ins.
Pre-requisites: Students should have good knowledge of Python Programming and Python coding experience.
Pre-requisites: Object Oriented Analysis and Design. Data structures and algorithms. Programming Language
(C++ or Java)
Course Contents / Syllabus
UNIT-I Introduction 8 Hours
Describing Design Patterns, Design Patterns in Smalltalk MVC, The Catalog of Design Patterns, Organizing the
Catalogue, Design Patterns for Solving the Real life Problems, Selection and Use of Design patterns . Principle of
least knowledge.
UNIT-II Creational Design Pattern 8 Hours
Creational Patterns: Abstract Factory, Builder, Factory Pattern, Prototype Pattern, Singleton pattern..
Multimedia Supported audio and video formats, Audio capture, Bluetooth, Animation.
UNIT-IV Android Application Deployment 8 Hours
Persisting data using SQLite database, Testing and debugging Android Application, Packaging and Android
Application Deployment on device with Windows, Android Permissions. Testing and publishing of Mobile
Applications on different app stores.
Textbooks:
1) Develop in Swift Fundamentals, XCode 12 or Higher, Apple Inc.
Reference Books:
1) Develop in Swift Fundamentals, XCode 12 or Higher, Apple Inc.
https://developer.apple.com/videos/play/wwdc2020/10119/
https://developer.apple.com/videos/play/wwdc2019/405/
B. TECH. THIRD YEAR 5th/ 6th
Course code ANC0501 L T P Credits
Astronomy in India, Chemistry in India, Mathematics in India, Physics in India, Agriculture in India, Medicine in
India , Metallurgy in India, Geography, Biology, Harappan Technologies, Water Management in India, Textile
Technology in India ,Writing Technology in India Pyrotechnics in India Trade in Ancient India/,India’s
Dominance up to Pre-colonial Times.
UNIT-V CULTURAL HERITAGE AND PERFORMING ARTS 8 Hours
Indian Architect, Engineering and Architecture in Ancient India, Sculptures, Pottery, Painting, Indian Handicraft,
UNESCO’S List of World Heritage sites in India, Seals, coins, Puppetry, Dance, Music, Theatre, drama, Martial
Arts Traditions, Fairs and Festivals, UNESCO’S List of Intangible Cultural Heritage, Calenders, Current
developments in Arts and Cultural, Indian’s Cultural Contribution to the World. Indian Cinema.
COURSE OUTCOMES: After completion of this course students will be able to
CO 1 Understand the basics of past Indian politics and state polity. K2
CO 2 Understand the Vedas, Upanishads, languages & literature of Indian society. K2
CO 3 Know the different religions and religious movements in India. K4
CO 4 Identify and explore the basic knowledge about the ancient history of Indian K4
agriculture, science & technology, and ayurveda.
CO 5 Identify Indian dances, fairs & festivals, and cinema. K1
Text Books:
1. Sivaramakrishna (Ed.), Cultural Heritage of India-Course Material, Bharatiya Vidya Bhavan, Mumbai, 5th
Edition, 2014.
2. S. Baliyan, Indian Art and Culture, Oxford University Press, India
3. Nitin Singhania, Indian Art and Culture: for civil services and other competitive Examinations,3rd Edition,Mc
Graw Hill
Reference Books:
1. Romila Thapar, Readings In Early Indian History Oxford University Press, India
2. Basham, A.L., The Wonder that was India (34th impression), New Delhi, Rupa & co.
B. TECH. THIRD YEAR
Course code ACSDS0601 LT P Credits
Course objective: To understand the basic concepts of Big Data in cloud and analyse sample dataset using big
data ecosystem.
Pre-requisites: Introduction to LINUX Commands, Java & Python
Course Contents / Syllabus
UNIT-I Introduction to Big Data 8 HOURS
Types of digital data, history of Big Data innovation, introduction to Big Data platform, drivers for Big Data, Big
Data architecture and characteristics, 5 Vs of Big Data, Big Data technology components, Big Data importance and
applications, Big Data features – security, compliance, auditing and protection, Big Data privacy and ethics, Big
Data Analytics, Challenges of conventional systems, intelligent data analysis, nature of data, analytic processes and
tools, analysis vs reporting, modern data analytic tools.
UNIT-II Hadoop and Map Reduce 8 HOURS
Hadoop: History of Hadoop, Apache Hadoop, the Hadoop Distributed File System, components of Hadoop, data
format, analyzing data with Hadoop, scaling out, Hadoop streaming, Hadoop pipes, Hadoop Echo System.
Map Reduce: Map Reduce framework and basics, how Map Reduce works, developing a Map Reduce application,
unit tests with MR unit, test data and local tests, anatomy of a Map Reduce job run, failures, job scheduling, shuffle
and sort, task execution, Map Reduce types, input formats, output formats, Map Reduce features, Real-world Map
Reduce
UNIT-III Hadoop Architecture 8 HOURS
Hadoop Eco System and YARN: Hadoop ecosystem components, schedulers, fair and capacity, Hadoop 2.0 New
Features - NameNode high availability, HDFS federation, MRv2, YARN, Running MRv1 in YARN.
HDFS (Hadoop Distributed File System): Design of HDFS, HDFS concepts, benefits and challenges, file sizes,
block sizes and block abstraction in HDFS, data replication, how does HDFS store, read, and write files, Java
interfaces to HDFS, command-line interface, Hadoop file system interfaces, data flow, data ingest with Flume and
Scoop, Hadoop archives, Hadoop I/O: compression, serialization, Avro and file-based data structures.
UNIT-IV Hadoop Frameworks 8 HOURS
Hadoop Eco System Frameworks, Applications on Big Data using Pig, Hive, HBase and Zookeeper. Pig -
Introduction to PIG, Architecture, Execution Modes of Pig, Comparison of Pig with Databases, Grunt, Pig Latin-
Input and output, Relational operators, User defined functions. Working with scripts, Data Processing operators.
Hive - Apache Hive architecture and installation, Hive shell, Hive services, Hive metastore, comparison with
traditional databases, HiveQL, tables, querying data and user defined functions, sorting and aggregating, Map
Reduce scripts, joins & subqueries.
HBase – Hbase concepts, clients, example, Hbase vs RDBMS, advanced usage, schema design, advance indexing,
Zookeeper – how it helps in monitoring a cluster, how to build applications with Zookeeper.
UNIT-V Sqoop, Spark & Scala 8 HOURS
Importing and Handling Relational Data in Hadoop using Sqoop: Relational database management in Hadoop:
Bi-directional transfer between Hadoop and external database. Import data- Transfer an entire table, import subset
data, use different file formats incremental import new data, incrementally import data, preserving the value.
Sqoop: Export transfer data from Hadoop, update the data, update at the same time, export subset of columns.
Hadoop ecosystem integration- import data to hive, using partitioned hive tables, replace special delimiters.
Spark: Installing spark, spark applications, jobs, stages and tasks, Resilient Distributed, Databases, anatomy of a
Spark job run, Spark on YARN.
SCALA: Introduction, classes and objects, basic types and operators, built-in control structures, functions and
closures, inheritance.
Course outcome: After completion of this course students will be able to:
CO 1 Identify Big Data and relevance of Big Data Analytics. K2
CO 2 Analyze Map Reduce and demonstrate its use in features extraction. K4
Formatting Visualizations: Formatting Tools and Menus, formatting specific parts of the view, Editing and
Formatting Axes.
UNIT-IV DATA VISUALIZATION 8 HOURS
Manipulating Data in Tableau: Cleaning-up the data with the Data Interpreter, structuring your data, Sorting,
and filtering Tableau data, Pivoting Tableau data.
Advanced Visualization Tools: Using Filters, Using the Detail panel Using the Size panels, customizing
filters, Using and Customizing tooltips, Formatting your data with colours.
Creating Dashboards & Stories: Using Storytelling, creating your first dashboard and Story, Design for
different displays, Adding interactivity to your Dashboard
Distributing & Publishing Your Visualization: Tableau file types, Publishing to Tableau Online, sharing
your visualization, Printing, and exporting.
Describe the Power BI ecosystem, Define Power BI and its relationship with Excel, Discuss the Power BI
suite of products, Describe how the Power BI products integrate, Explain the typical analytics process flow,
Differentiate between the various data sources, Connect Power BI to a data source, Clean and transform data
to ensure data quality, Load the data to the Power BI Data Model, Describe the Power BI ecosystem, Define
Power BI and its relationship with Excel, Discuss the Power BI suite of products, Describe how the Power BI
products integrate, Explain the typical analytics process flow.
Course outcome: After completion of this course students will be able to:
CO 1 Apply quantitative modelling and data analysis techniques to the solution K3
of real-world business problems
CO 2 Understand the importance of data visualization and the design and use of K2
many visual components
CO 3 Understand as products integrate defining various analytical process flow. K2
CO 4 Learn the basics of troubleshooting and creating charts using various K6
formatting tools.
CO 5 Learn basics of structuring data and creating dashboard stories adding K6
interactivity dashboard stories.
Textbooks:
1. Efraim Turban, Ramesh Sharda, Dursun Delen, “Decision Support and Business Intelligence
Systems”, 9th Edition, Pearson 2013.
2. Learning Tableau 10 - Second Edition: Business Intelligence and data visualization that brings your
business into focus” by Joshua N. Milligan
3. Tableau Your Data! - “Daniel G. Murray and the Inter Works BI Team”-Wiley
Reference Books:
1. Larissa T. Moss, S. Atre, “Business Intelligence Roadmap: The Complete Project Lifecycle of
Decision Making”, Addison Wesley, 2003.
2. Carlo Vercellis, “Business Intelligence: Data Mining and Optimization for Decision Making”, Wiley
Publications, 2009.
3. David Loshin Morgan, Kaufman, “Business Intelligence: The Savvy Manager‟s Guide”, Second
Edition, 2012.
Unit 3 What Is Power BI? | Introduction To Microsoft Power BI | Power BI Training | Edureka - YouTube
Unit 4 https://www.tableau.com/academic/students
Unit 5 Top 10 Data Visualization Tools in 2020 | Best Tools for Data Visualization | Edureka - YouTube
Learn Data Visualization Using Tableau | Tableau Tutorial | Tableau | Edureka Live - YouTube
B. TECH THIRD YEAR
Course code ACSE0603 L T P Credits
Course title SOFTWARE ENGINEERING 3 0 0 3
Course objective:
“To teach the students all phases of the Software Development Life Cycle(SDLC) and their role in software development
through theory as well as practice.” Students will be able to apply the scientific knowledge in systematic way to create
and build cost effective software solutions.
Pre-requisites: Basic knowledge about software and its types. Basic knowledge of OOPs concepts.
Unit 2 https://youtu.be/mGkkZoFc-4I
Unit 3 https://youtu.be/sGxgZxwuHzc
Unit 4 https://youtu.be/BNk7vni-1Bo
Unit 5 https://youtu.be/8swQr0kckZI
B. TECH. THIRD YEAR
Course code ACSDS0651 L T P Credit
2. Draw the use case diagram: specify the role of each of the actors, Data Flow CO2
Diagram (DFD): All levels.
4. Prepare a SRS document in line with the IEEE recommended standards. CO2
5. Create a Software Design Document (SDD): Object and Class diagram. CO3
6. Create Interaction diagram: sequence diagram, collaboration diagram for SDD. CO3
Lab Course Outcome: After completion of this course students will be able to
CO1 Develop python programs to work on Data sets and Implement Artificial K6
Neural Network Techniques.
CO2 Explore different types of tensor and perform exploratory data analysis on K4
different data sets.
CO3 Apply Automatic Image Captioning with Keras ---Facial Recognition. K3
B. TECH THIRD YEAR (ELECTIVE III)
Course code ACSE0611 L T P Credits
Course title CRM DEVELOPMENT 3 0 0 3
Course objective: Meet the tools and technologies that power development on the Salesforce platform. Give your
data structure with objects, fields, and relationships. Automate processes for every app, experience, and portal with
declarative tools. Use Visual force to build custom user interfaces for mobile and web apps. Write robust code by
executing Apex unit tests.
Pre-requisites: Creative thinking and which is being used by the creative talent in your business areas.
Pandas data structures – Series and Data Frame, Data wrangling using pandas, Statistics with Pandas,
Mathematical Computing Using NumPy, Data visualization with Python Descriptive and Inferential Statistics,
Introduction to Model Building, Probability and Hypothesis Testing, Sensitivity Analysis, Regular expression: RE
packages.
Connecting to a database (sqlite) using Python, Sending DML and DDL queries and processing the result from a
Python Program, Handling error, NOSQL query using MongoDB, MongoDB Compass.
Introducing Advanced Deep Learning with Keras, Deep Neural Networks, Autoencoders, Generative Adversarial
Networks (GANs), Improved GANs, Disentangled Representation GANs, Cross-Domain GANs, Variational
Autoencoders (VAEs), Deep Reinforcement Learning, Policy Gradient Methods.
Course outcome: After completion of this course students will be able to:
CO1 Install, Code and Use Python & R Programming Language in R Studio IDE to K1
perform basic tasks on Vectors, Matrices and Data frames.
CO2 Implement the concept of the R packages. K3
CO3 Understand the basic concept of the MongoDB. K2
CO4 Understand and apply the concept of the RNN and tensorflow. K4
CO5 Understand and evaluate the concept of the keras in deep learning. K4
Textbooks:
1.Glenn J. Myatt, Making sense of Data: A practical Guide to Exploratory Data Analysis and Data Mining, John
Wiley Publishers, 2007.
2. Learning TensorFlow by Tom Hope, Yehezkel S. Resheff, Itay Lieder O'Reilly Media, Inc.
3. Advanced Deep Learning with TensorFlow 2 and Keras: Apply DL, GANs, VAEs, deep RL, unsupervised
learning, object detection and segmentation, and more, 2nd Edition.
4. Glenn J. Myatt, Making sense of Data: A practical Guide to Exploratory Data Analysis and Data Mining,
John Wiley Publishers, 2007.
Reference Books:
1. Boris lublinsky, Kevin t. Smith, Alexey Yakubovich, “Professional Hadoop Solutions”, 1 st Edition, Wrox,
2013.
2. Chris Eaton, Dirk Deroos et. al., “Understanding Big data”, Indian Edition, McGraw Hill, 2015.
Links:
Unit 1 https://www.ibm.com/cloud/blog/python-vs-r
Unit 2 https://www.youtube.com/watch?v=C5R5SdYzQBI
Unit 3 https://hevodata.com/learn/data-engineering-and-data-engineers/
Unit 4 https://www.youtube.com/watch?v=IjEZmH7byZQ
Unit 5 https://www.youtube.com/watch?v=pWp3PhYI-OU
B. TECH THIRD YEAR
Course code ACSAI0622N L T P Credits
Course title SOCIAL MEDIA ANALYTICS 3 0 0 3
Course objective: To understand text mining and social media data analytic activities and apply the
complexities of processing text and network data from different data sources.
Pre-requisites: Python/R.
Course Contents / Syllabus
UNIT-I SENTIMENT MINING 8 HOURS
Overview: Text and Sentiment Mining, Semantic Analysis Applications, Sentiment Analysis Process,
Speech Analytics, Text Representation- tokenization, stemming, stop words, TF-IDF, Feature Vector
Representation, Named Entity Recognition (NER), N-gram modelling, Text Clustering, Text Classification,
Topic Modelling-LDA, HDP. Sentiment Classification, feature based opinion mining, comparative
sentence, and relational mining, Opinion Summarization, Opinion spam detection.
UNIT-II WEB-MINING 8 HOURS
Web Mining Overview, Web Structure Mining, Search Engine, Web Analytics, Machine Learning for
extracting knowledge from the web, Inverted indices and Boolean queries. PLSI, Query optimization, SEO,
page ranking, social graphs (Interaction, Latent and Following Graphs), Ethics of Scraping, Static data
extraction and Web Scraping using Python.
UNIT-III MINING SOCIAL MEDIA 8 HOURS
Introduction to Social Media Mining, Challenges in Social Media Mining, Process of Social media mining,
Essentials of social graphs and its types, Social Networks Measures, Network Models, Information
Diffusion in social media, Behavioral Analytics, Influence and Homophily, Recommendation in social
media.
UNIT-IV TEXT SUMMARIZATION 8 HOURS
Introduction to Text Summarization, Text extraction, classification and clustering, Anomaly and Trend
Detection, Text Processing, N-gram Frequency Count and Phrase Mining, Page Rank and Text Rank
Algorithm, LDA Topic Modelling, Machine-Learned Classification and Semantic Topic Tagging, Python
libraries for Text Summarization. (NumPy, Pandas, Ntlk, Matplotlib).
UNIT-V RECENT TRENDS 8 HOURS
Trend Analysis, Types of trend analysis, Recent Trends in Text, Data Localization Role of Web Mining in
E-Commerce, Social Media Analytics, Social media analytics tools.
Case Studies: Facebook Insights Using Python, Sentiment and Text Mining of Twitter data and Google
analytics.
Course outcome: After completion of this course students will be able to
CO 1 Apply state of the art mining tools and libraries on realistic data sets as a basis K3
for business decisions and applications.
CO 2 Apply a wide range of classification, clustering, estimation and prediction K3
algorithms on web data.
CO 3 Implement social network analysis to identify important social actors, subgroups K3
and network properties in social media sites.
CO 4 Interpret the terminologies, metaphors and perspectives of text summarization. K3
CO 5 Design new solutions to opinion extraction, sentiment classification and data K6
summarization problems.
Textbooks
1. BingLiu,“WebDataMining-ExploringHyperlinks,Contents,andUsageData”,Springer,Second Edition,
2011.
2. RezaZafarani, Mohammad AliAbbasiandHuanLiu,“SocialMediaMining-AnIntroduction”, Cambridge
University Press, 2014.
3. Bing Liu, “Sentiment Analysis and Opinion Mining”, Morgan & Claypool Publishers, 2012.
Reference Books
1. NitinIndurkhya, FredJDamerau,“HandbookofNaturalLanguageProcess”,2ndEdition,CRC Press, 2010.
2. Matthew A. Russell, “Mining the social web”, 2nd edition- O'Reilly Media, 2013.
3. M Berry, “Text Mining: Applications and Theory”, John Wiley & Sons Inc; 1st edition (12 March 2010)
NPTEL/ YouTube/ Faculty Video Link:
Unit 1 https://www.youtube.com/watch?v=Uqs0GewlMkQ
https://www.youtube.com/watch?v=tUNwSH7671Y&t=2s
https://www.youtube.com/watch?v=zz1CFBS4NaY
Unit 2 https://slideplayer.com/slide/14222744/
Unit 3 https://www.youtube.com/watch?v=KjWu1-dZn00
Unit 4 https://www.youtube.com/watch?v=ntOaoW0T604
Unit 5 https://www.youtube.com/watch?v=otoXeVPhT7Q&list=PL34t5iLfZddt0tt5GdDy3ny6X5RQv
wrp6&index=2
B. TECH THIRD YEAR (ELECTIVE III)
Course Code ACSAI0612 L T P Credits
Course Title ADVANCED JAVA PROGRAMMING 3 0 0 3
Course objective:
Objective of this course is to provide the ability to design console based, GUI based ,web based applications,
integrated development environment to create, debug and run multi-tier and enterprise-level applications.
Pre-requisites: Basics of C, C++, and basic concept of Core JAVA.
Course Contents / Syllabus
UNIT-I Introduction 8 Hours
JDBC: Introduction, JDBC Driver, DB Connectivity, Driver Manager, Connection, Statement, Result Set, Prepared
Statement, Transaction Management, Stored Procedures.
Servlet: Servlet Overview, Servlet API, Servlet Interface, Generic Servlet, HTTP Servlet, Servlet Life Cycle,
Redirect requests to other resources, Session Tracking, Event and Listener.
UNIT-II JSP 8 Hours
JSP: Introduction, Overview, JSP Scriptlet Tag, JSP expression Tag, JSP declaration Tag, Life Cycle of JSP, JSP
API, Implicit Objects: JSP request, JSP response, JSP config, JSP session, JSP Application, JSP Page Context; JSP
Page, JSP Exception.
UNIT-III Spring 5.0 8 Hours
Spring 5.0: Spring Core Introduction and Overview, Managing Beans, The Spring Container, The Factory Pattern,
Dependency Injection (DI), Spring Managed Bean Lifecycle, Constructor Injection, Metadata/Configuration: Life
Cycle Annotations, Java Configuration, XML Free configuration.
UNIT-IV Spring MVC & Spring Boot 8 Hours
Spring MVC: Introduction/Developing Web Application with Spring MVC, Advanced Techniques, Spring
Controllers
Spring Boot: Spring Boot Starters, CLI, Application Class, Logging, Auto Configuration Classes, Spring Boot
dependencies, Spring data JPA introduction and Overview.
UNIT-V JPA 8 Hours
JPA: Introduction & overview of data persistence, Overview of ORM tools, Understanding JPA, Entities:
Requirement for Entity Class, Persistent Fields and Properties, Primary keys in Entries, Entity Management,
Querying Entities, Entities Relationships.
Course outcome: After completion of this course students will be able to
CO 1 Understand the concept of implementing the connection between Java and Database K2, K4
using JDBC.
CO 2 Understand, Analyse, and Build dynamic web pages for server-side programming K2, K3
CO 3 Analyze and design the Spring Core Modules and DI to configure and wire beans K4,K5
(application objects) together
CO 4 Design Model View Controller architecture and ready components that can be used to K2, K3, K6
develop flexible and loosely coupled web applications.
CO 5 Deploy JPA to Map, store, retrieve, and update data from java objects to relational K5
databases and vice versa.
Text books:
1. Bhave, “Programming with Java”, Pearson Education, 2009
2. Herbert Schieldt, “The Complete Refernce: Java”, TMH, 1991
3. Hans Bergsten, “Java Server Pages”, SPD O’Really, 1985
4. Katy Sierra and Bert Bates, “Head First: Java”, O’Really, 2008
5. Katy Sierra and Bert Bates, “Head First: Servlets & JSP”, O’Really , 2008
Reference Books:
1. Naughton Schildt, “The Complete Refernce: JAVA2”, TMH ,1991
2. Balagurusamy E, “Programming in JAVA”, TMH, 2010
3. Introduction to Web Development with HTML, CSS, JavaScript (Cousera Course)
Unit 4 https://youtu.be/-qfEOE4vtxE
https://youtu.be/PkZNo7MFNFg
https://youtu.be/W6NZfCO5SIk
https://youtu.be/DqaTKBU9TZk
Unit 5 https://youtu.be/_GMEqhUyyFM
https://youtu.be/ImtZ5yENzgE
https://youtu.be/xIApzP4mWyA
https://youtu.be/qKR5V9rdht0
B. TECH THIRD YEAR (ELECTIVE IV)
Course Code ACSE0614 L T P Credits
Course Title WEB DEVELOPMENT USING MEAN STACK 3 0 0 3
Course objective:
This course focuses on how to design and build static as well as dynamic webpages and interactive web applications.
Students examine advanced topics like Angular, nodejs, Mongodb and Express framework for interactive web
applications that use rich user interfaces.
Pre-requisites: Basic knowledge of HTML, CSS and ES6 required.
Course Contents / Syllabus
UNIT-I Introduction to Nodejs 8 Hours
Installing Nodejs, Node in-built packages (buffer, fs, http, os, path, util, url) Node.js modules, File System Module,
Json data, Http Server and Client, Error handling with appropriate HTTP, Callback function, asynchronous programing
REST API’s(GET, POST PUT, DELETE UPDATE), GraphQL, Promises, Promise Chaining, Introduction to template
engine (EJS).
UNIT-II Express Framework 8 Hours
Configuring Express, Postman configuration, Environment Variables, Routing, Defining pug templates, HTTP method
of Express, URL binding, middleware function, Serving static files, Express sessions, REST full API’s, FORM data
in Express, document modeling with Mongoose.
UNIT-III Basics of Angular js 8 Hours
Typescript, Setup and installation, Power of Types, Functions, Function as types Optional and default parameters,
Arrow functions, Function overloading, Access modifiers, Getters and setters, Read-only & static, Abstract classes,
Interfaces, Extending and Implementing Interface, Import and Export modules.
UNIT-IV Building Single Page App with Angular js 8 Hours
MVC Architecture, One-way and Two-way data binding, AngularJS Expressions, AngularJS Controllers, AngularJS
Modules, adding controller to a module, Component, Dependency Injection, Filters, Tables, AngularJS Forms and
Forms validation, Select using ng-option, AngularJS AJAX.
UNIT-V Connecting Angular js with MongoDB 8 Hours
Environment Setup of Mongodb, data modeling, The current SQL/NoSQL landscape, Create collection in Mongodb,
CRUD Operations in MongoDB. Mongo's feature set, Introduction to Mongoose, understanding mongoose schemas
and datatypes, Connecting Angular with mongoDB using API.
Course outcome: After completion of this course students will be able to
Explain, analyze and apply the role of server-side scripting language like Nodejs
CO 1 K2, K3
in the workings of the web and web applications.
Demonstrate web application framework i.e., Express is to design and implement
CO 2 K3, K6
typical dynamic web pages and interactive web based applications.
Apply the knowledge of Typescript that are vital in understanding angular is, and
CO 3 analyze the concepts, principles and methods in current client-side technology to K3, K6
implement angular application over the web.
Analyze build and develop single page application using client-side programming
CO 4 K3, K4
i.e. angular js and also develop a static web application.
Understand the impact of web designing by database connectivity with Mongodb
CO 5 in the current market place where everyone use to prefer electronic medium for K2, K3
shoping, commerce, and even social life also.
Text books:
1. Amos Q. Haviv (Author), Adrian Mejia (Author), Robert Onodi (Author), “Web Application Development
with MEAN”,3rdIllustrated Edition 2017,Packt Publications.
2. Simon Holmes (Author), Clive Herber (Author), “Getting MEAN with Mongo, Express, Angular, and
Node”, 2nd Edition 2016, Addison Wesley Publication.
3. Dhruti Shah, “Comprehensive guide to learn Node.js”, 1st Edition, 2018 BPB Publications.
4. Christoffer Noring, Pablo Deeleman, “Learning Angular”,3rd Edition,2017
5. Packt publications.
Reference Books:
1. Anthony Accomazzo, Ari Lerner, and Nate Murray, “Fullstack Angular: The Complete Guide to AngularJS
and Friends”,4th edition, 2020 International Publishing.
2. David Cho, “Full-Stack Angular, Type Script, and Node: Build cloud-ready web applications using Angular
10 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 Publishing Limited.
5. Greg Lim,”Beginning Node.js, Express & MongoDB Development ,kindle edition, international publishing.
6. Daniel Perkins, “AngularJS Master Angular.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.
NPTEL/ YouTube/ Faculty Video Link:
Unit-1 https://youtu.be/BLl32FvcdVM
https://youtu.be/fCACk9ziarQ
https://youtu.be/YSyFSnisip0
https://youtu.be/mGVFltBxLKU
https://youtu.be/bWaucYA1YRI
Unit-2 https://youtu.be/7H_QH9nipNs
https://youtu.be/AX1AP83CuK4
https://youtu.be/SccSCuHhOw0
https://youtu.be/lY6icfhap2o
https://youtu.be/z7ikpQCWbtQ
Unit-3 https://youtu.be/0LhBvp8qpro
https://youtu.be/k5E2AVpwsko
https://youtu.be/SQJkj0WYWOE?list=PLvQjNLQMdagP3OzoBMfBT48uJ-SPfSsWj
https://youtu.be/0eWrpsCLMJQ?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ
https://youtu.be/ZSB4JcLLrIo
Unit-4 https://youtu.be/0LhBvp8qpro
https://youtu.be/k5E2AVpwsko
https://youtu.be/SQJkj0WYWOE?list=PLvQjNLQMdagP3OzoBMfBT48uJ-SPfSsWj
https://youtu.be/0eWrpsCLMJQ?list=PLC3y8-rFHvwhBRAgFinJR8KHIrCdTkZcZ
https://youtu.be/ZSB4JcLLrIo
Unit-5 https://youtu.be/Kvb0cHWFkdc
https://youtu.be/pQcV5CMara8
https://youtu.be/c3Hz1qUUIyQ
https://youtu.be/Mfp94RjugWQ
https://youtu.be/SyEQLbbSTWg
B. TECH THIRD YEAR (ELECTIVE- III)
Course code ACSAI0614 L T P Credits
CO 2 Work with data from a server and analyze new iOS APIs that allow for much richer K4
app experiences.
CO 3 Learn to display large collections of data in multiple formats. K1
CO 4 Learn how to turn an idea into a concrete app design through brainstorming, K1
planning, iterative prototyping, and user interviews
CO 5 Apply tsshe advanced concepts of Swift and XCode to build the projects K3
Textbooks:
1) Develop in Swift Data Collections, XCode 12 or Higher, Apple Inc.
2) Develop in Swift Explorations, XCode 12 or Higher, Apple Inc.
Reference Books:
1) Develop in Swift Data Collections, XCode 12 or Higher, Apple Inc.
https://youtu.be/WK5vrOD1zCQ
https://developer.apple.com/videos/play/wwdc2021/10134/
B. TECH THIRD YEAR (ELECTIVE-IV)
Course code ACSAI0620 L T P Credits
Course title AUGMENTED REALITY AND VIRTUAL 3 0 0 3
REALITY
Course objective: The objective of this course is to understand the basics of AR and VR. It will focus on
understanding Unreal Engine. The course will cover the top platform for game development and the creation of
cutting-edge real-time 3D environments. It will explore the understanding of essential tools driving important fields
like VR/AR, training, and architectural visualization.
Pre-requisites: None
Course Contents / Syllabus
UNIT-I INTRODUCTION TO VIRTUAL REALITY & AUGMENTED REALITY 8 Hours
Introduction to Virtual Reality & Augmented Reality. Difference between VR and AR, History of VR.
Learn the basics - The differences between VR&AVR. Why are these technologies so popular now?, key players in
this space, Popular VR & AR Devices? How do we create VR/AR experiences, Benefits of VR-AR, Challenges in
VR, AR, and Careers related to VR, AR.
Platforms and Paradigms: VR-AR Developer Platforms -Demystifying the jargons- FOV- Degrees of freedom VR,
Sensors required for VR devices, Evolution of VR-AR, Learn about the Multidisciplinary stream that combines
various techniques to create VR-AR experiences, World of 360o videos.
Introduction to Headsets and SW tools required to create VR-AR applications. Basic steps required to create VR-AR
experience.
AR, VR Applications, Platforms, Devices – HMD, Smart Glasses, Smart Phone based systems; Intro to Vuforia ;
Examples - Gaming, Manufacturing, Oil & Gas, E-Commerce, Entertainment, Facebook, Snapchat, Instagram filters
and much more, Education, Training (VMT, Disti), Medical, Fundamental surgery, Military
UNIT-III UNREAL BASICS, MESH TYPES, INPUTS AND COLLISIONS IN 8 Hours
UNREAL ENGINE
Installing Unreal Engine & Account Setup, Unreal Engine Overview and Resources, Editor Interface Overview,
Templates & Creating Your First Project, View Modes & Navigation Basics.
Mesh Types, Inputs, and Collisions in Unreal Engine: Importing Meshes Collisions, Mesh Editor & Mesh Types,
Greyboxing, Static Mesh vs. Skeletal Meshes and Other Mesh Import Types, Brief Blueprint Basics, View Modes,
Snapping, and Hotkeys, Skydomes, Lights (Overview) & Rendering Quality, Rendering & Performance Basics.
UNIT-IV Lighting and Materials in Unreal 8 Hours
Lighting Overview: Science, Optimization & Measurement, Lighting Design & Terminology, Setting Up Your Scene
to Light, Light Types, Use Cases: Static, Stationary & Moveable, Lights Baking Lighting & Lightmap Resolution,
Real Time Lighting & Shadows, Lighting Effects: IES / Light Rays / Volumetrics. External: Sun & Sky Actor
Location & Time of Day. The Road to Real-Time Raytracing.
Materials in Unreal: Materials Overview, Creating Your First Material, Shading Models, Masks Material
Expressions Textures: Texture Map Types. Instances & Master Materials. Material: Parameters & Blueprints, Non-
UV Based Material Tools External: Quixel, Substance Designer Workflows. Profiling & Baking Down.
Course outcome: After completion of this course students will be able to:
CO 1 Analyze various requirements and capabilities of modern augmented and virtual reality K4
systems.
CO 2 Describe augmented and virtual reality applications to suit a wide variety of needs. K2
CO 3 Describe the capabilities and limitations of the techniques that make virtual and K2
augmented reality possible.
CO4 Identify audit and logging needs in application development, Describe the background K1
of augmented and virtual reality and apply counter measures.
CO 5 Demonstrate and use emerging technologies and tools for Augmented and Virtual K3
reality analysis to provide the best Application.
Textbooks:
1. Alan B. Craig, Understanding Augmented Reality, Concepts and Applications, Morgan Kaufmann, 2013.
2. Burdea, G. C. and P. Coffet. Virtual Reality Technology, Second Edition. Wiley-IEEE Press, 2003/2006.
Reference Books:
1. Jason Jerald. The VR Book: Human-Centered Design for Virtual Reality.Morgan& Claypool:2015
Astronomy in India, Chemistry in India, Mathematics in India, Physics in India, Agriculture in India, Medicine in
India, Metallurgy in India, Geography, Biology, Harappan Technologies, Water Management in India, Textile
Technology in India ,Writing Technology in India Pyrotechnics in India Trade in Ancient India/,India’s Dominance
up to Pre-colonial Times.