Syll V Sem
Syll V Sem
Instruction Examination
Credits
Hours Per Max. Duration
Course
Sl. No. Course Title Week Marks of SEE
Code
L T P/D CIE SEE inHours
5. Professional Elective – I 3 0 0 40 60 3 3
VI SEMESTER
Instruction Examination
Credits
Hours Per Max. Duration
Course
S. No Course Title Week Marks of SEEin
Code
L T P/D CIE SEE Hours
CM601PC Knowledge Representation and Reasoning 3 0 0 40 60 3 3
1. CM602PC Data Analytics 3 0 0 40 60 3 3
2. CM603PC Natural Language Processing 3 0 0 40 60 3 3
3. Professional Elective – II 3 0 0 40 60 3 3
4. Open Elective - I 3 0 0 40 60 3 3
5. CM651PC Data Analytics Lab 0 0 3 40 60 3 1.5
6. CM652PC Natural Language Processing Lab 0 0 3 40 60 3 1.5
Industrial Oriented Mini Project/ Internship/Skill
7. CM653PC 0 0 4 - 100 - 2
Development Course (DevOps)
8. MC602ES Cyber Security 3 0 0 40 60 3 0
Total 18 0 10 320 580 24 20
9. MC601BS Environmental Science ( For Lateral Entry Students) 3 0 0 40 60 3 0
L: Lecture T: Tutorial D: Drawing P: Practical CIE - Continuous Internal Evaluation SEE - Semester End Examination
1
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
VII SEMESTER
Instruction Examination
Credits
Hours Per Max. Duration
Course
S. No Course Title Week Marks of SEE in
Code
L T P/D CIE SEE Hours
1. CM701PC Deep Learning 3 0 0 40 60 3 3
2. CM702PC Nature Inspired Computing 2 0 0 40 60 2 2
3. Professional Elective – III 3 0 0 40 60 3 3
4. Professional Elective – IV 3 0 0 40 60 3 3
5. Open Elective – II 3 0 0 40 60 3 3
6. MS701HS Professional Practice, Law and Ethics 2 0 0 40 60 3 2
7. CM751PC Deep Learning Lab 0 0 2 40 60 3 1
8. CM752PC Project Stage – I 0 0 6 100 - - 3
Total 16 0 8 380 420 20 20
L: Lecture T: Tutorial D: Drawing P: Practical CIE - Continuous Internal Evaluation SEE - Semester End Examination
VIII SEMESTER
Instruction Examination
Credits
Hours Per Max. Duration
Course
S. No Course Title Week Marks of SEE in
Code
L T P/D CIE SEE Hours
1. Professional Elective – V 3 0 0 40 60 3 3
2. Professional Elective – VI 3 0 0 40 60 3 3
3. Open Elective – III 3 0 0 40 60 3 3
4. CM851PC Project Stage – II including Seminar 0 0 22 40 60 - 11
Total 9 0 22 160 240 9 20
L: Lecture T: Tutorial D: Drawing P: Practical CIE - Continuous Internal Evaluation SEE - Semester End Examination
2
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Professional Elective – I
Professional Elective – II
Professional Elective – IV
Professional Elective – V
Professional Elective – VI
3
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Open Elective – I
Open Elective – II
4
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 1 0 4
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
CM501PC: DESIGN AND ANALYSIS OF ALGORITHMS
Prerequisites:
Course Objectives:
Course Outcomes:
• Acquire the knowledge of algorithm analysis and its notations that are applied on the problems solved
by divide and conquer paradigm.
• Use greedy approach to solve an appropriate problem for optimal solution.
• Apply dynamic programming approach to solve suitable problems
• Apply the concept of back tracking, branch and bound paradigm for real time problems.
• Analyze the complexity of problems and differentiate them in terms of P and NP problems with
examples.
Unit I
Introduction: Algorithm, Pseudo code for expressing algorithms, Performance Analysis-Space complexity,
Time complexity, Asymptotic Notation- Big oh notation, Omega notation, Theta notation and Little oh notation.
Divide and conquer: General method, applications-Binary search, Quick sort, Merge sort, Strassen’s matrix
multiplication.
Unit II
Sets and Disjoint Set Unions: Introduction, Union and Find Operations with algorithms.
Greedy method: General method, applications-Job sequencing with dead lines, knapsack problem, Minimum
cost spanning trees-Prim’s and kruskal’s Algorithm, Single source shortest path problem.
Unit III
Dynamic Programming: General method, applications- Multistage Graphs, Optimal binary search trees, 0/1
knapsack problem, All pairs shortest path problem, The Traveling sales person problem, Reliability design.
Unit IV
Backtracking: General method, applications- The 8-Queens problem, sum of subsets problem, graph coloring,
Hamiltonian cycles.
Branch and Bound: General method, applications - 0/1 knapsack problem- LC Branch and Bound solution,
FIFO Branch and Bound solution, Travelling sales person problem.
Unit V
NP-Hard and NP-Complete problems: Basic concepts, Nondeterministic algorithms, The classes NP - Hard
and NP-Complete, Cook’s theorem, NP-Hard Graph Problems-Clique Decision Problem(CDP), Node cover
decision problem.
5
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. Ellis Horowitz, Satraj Sahni and Sanguthevar Rajasekharam, Fundamentals of Computer Algorithms, ,
Galgotia publications Pvt. Ltd, Second Edition, 2007.
2. Aho, Ullman and Hopcroft, Design and Analysis of algorithms, Pearson education, Reprint 2002.
3. Introduction to Algorithms, 3rd Ed, T. H. Cormen, C.E. Leiserson, R. L. Rivest, and Clifford Stein, PHI
Pvt. Ltd., Pearson Education.
REFERENCE BOOKS:
1. R.C.T.Lee, S.S.Tseng, R.C.Chang and T.T Sai, Introduction to Design and Analysis of Algorithms A
strategic approach, Mc Graw Hill,2005.
2. Algorithm Design: Foundations, Analysis and Internet Examples, M.T. Goodrich and R.Tamassia, John
Wiley and sons.
6
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
CS502PC: COMPUTER NETWORKS
(Common to CSE, CSBS, CSE(AI&ML), CSE (Data Science))
Course Objectives:
● The objective of the course is to equip the students with a general overview of the concepts and fundamentals
of computer networks.
● Familiarize the students with the standard models for the layered approach to communication between machines
in a network and the protocols of the various layers.
Course Outcomes:
UNIT - I
Network Hardware: Local Area Networks, Metropolitan Area Networks, Wide Area Networks, Internetwork.
Network software: Protocol Hierarchies, Design Issues for the Layers, Connection-Oriented and Connectionless
Services. Reference Models: OSI, TCP/IP Reference models, Comparison of OSI and TCP/IP Models Example
Networks: ARPANET, Internet. Physical Layer: Guided Transmission media: Magnetic Media, Twisted pairs,
Coaxial Cable, Fiber Optics, Unguided Transmission Media: Radio waves, Microwaves, Infrared.
UNIT - II
Data link layer: Design issues, Framing: Character Count, Character Stuffing, Bit Stuffing Error Detection and
Correction: Block Codes, Simple Parity Check, LRC, Hamming Distance, Checksum, Hamming Code, CRC,
Elementary data link protocols: simplex protocol, A simplex stop and wait protocol for an error-free channel, A
simplex stop and wait protocol for noisy channel. Sliding Window protocols: Pipelining, Piggybacking, A one-bit
sliding window protocol, A protocol using Go-Back-N, A protocol using Selective Repeat.
Medium Access sub layer: The channel allocation problem, Multiple access protocols: ALOHA, Carrier sense
multiple access protocols, collision free protocols. Wireless LANs, Connecting devices at the data link layer.
UNIT - III
Network Layer: Design issues, Routing algorithms: shortest path routing, Flooding, Hierarchical routing, Broadcast,
Multicast, distance vector routing, Link State Routing, Congestion Control Algorithms: Approaches to Congestion
Control, Traffic aware routing, Admission Control, Traffic throttling, Load shedding. Quality of Service: Traffic
Shaping, Packet scheduling, Admission Control, Integrated services, Differentiated Services, Internetworking,
Network layer in the Internet: IPv4 protocol, IP Addresses, IPv6 protocol, Internet Control Protocols: ICMP, ARP,
RARP, BOOTP, and DHCP.
UNIT - IV
Transport Layer: Transport Services: Services provided to Upper layer, Transport service primitives, Berkeley
Sockets Elements of Transport protocols: Addressing, Error and Flow Control, Multiplexing, Crash Recovery,
Connection management. Internet Transport Protocols: TCP: Service Model, TCP Protocol, Segment header,
TCP Connection establishment and Release, TCP Connection management, TCP Sliding Window, Timer
management, TCP Congestion Control. UDP: Protocol, UDP Header
7
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V
Application Layer: Domain name system- DNS Name Space, Resource records, Name Servers. SNMP,
Electronic Mail: Architecture and Services, User Agent, Message Formats, Message Transfer, Final Delivery.
SMTP, POP3, ICMP. File transfers: FTP, TFTP, Telnet.
TEXT BOOKS:
1. Computer Networks -- Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson
Education/PHI, 2011.
2. Data Communications and Networking – Behrouz A. Forouzan. Fifth Edition TMH, 2017.
REFERENCE BOOKS:
1. An Engineering Approach to Computer Networks-S. Keshav, 2nd Edition, Pearson Education
2. “Data and Computer Communications” by William Stallings 9th Edition, Pearson Education
2010.TCP/IP Illustrated” by W. Richard Stevens, Addison-Wesley Professional 2nd edition 2011.
8
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Objectives
This course explains machine learning techniques such as decision tree learning, Bayesianlearning etc.
To understand computational learning theory.
To study the pattern comparison techniques.
Course Outcomes
UNIT - I
Introduction: Learning- types of machine learning, Perspectives and issues in machine learning, bias
variance trades off, testing machine learning algorithms, confusion matrix, accuracy metrics, turning data
into probabilities. Dimensionality reduction- Linear discriminant analysis, principal component analysis,
Factor analysis, independent component analysis.
UNIT - II
Supervised Learning: Decision Tree Learning – Introduction, decision tree representation, appropriate
problems for decision tree learning, the basic decision tree learning algorithm, Information Gain, Gini
Index. issues in decision tree learning, overfitting, pruning.
Instance-Based Learning- Introduction, k-nearest neighbors’ algorithm, remarks on lazy and eager
learning.
UNIT – III
Neural Networks: The perceptron- learning rate, bias, perceptron learning algorithm, linear separability-
Exclusive-OR function, backpropagation algorithm, initialization of weights, MLP in practice, deriving
back propagation, radial basis functions. An illustrative example: face recognition.
UNIT- IV
Bayesian learning – Introduction, Conditional probability, Joint probability, Bayes theorem, maximum
likelihood hypotheses for predicting probabilities, Bayes optimal classifier, Naïve Bayes classifier, an
example: learning to classify text, Bayesian belief networks.
9
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V
Unsupervised learning- Clustering, Hierarchical and partitional clustering, k means algorithm, ensemble
learning-Boosting Bagging. Reinforcement Learning – Introduction, the learning task, Q–learning, non-
deterministic, rewards and actions, temporal difference learning.
TESXT BOOKS:
REFERENCE BOOKS:
10
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
MS501HS: Business Economics and Financial Analysis
(Common to CIVIL, EEE, MEC, ECE, MCT, MME & CSE (AI & ML))
Course Outcomes: After completion of the course the students will be able to:
11
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. Geethika Ghosh, Piyali Gosh, Purba Roy Choudhury,“Managerial Economics”, 2e, Tata McGraw Hill
Education Pvt. Ltd. 2012.
2. Dhanesh K Khatri, “Financial Accounting”, Tata McGraw Hill, 2011.
3. Ramachandra Aryasri. A, “Business Economics and Financial Analysis”, McGraw Hill Education India
Pvt. Ltd. 2020.
REFERENCE BOOKS:
1. P. L. Mehta, Managerial Economics, Analysis, Problems & Cases, 8th Edition, Sultan Chand & Sons,
2001.
2. S.N. Maheshwari, Sunil K Maheshwari, Sharad K Maheshwari, Financial Accounting, 5e, Vikas
Publications, 2013.
3. D.D. Chaturvedi, S.L. Gupta, “Business Economics - Theory and Applications”, International Book
House Pvt. Ltd. 2013.
12
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Objectives
● This course is concerned with extracting data from the information systems that deal with the day-to-
day operations and transforming it into data that can be used by businesses to drive high-level decision
making
● Students will learn how to design and create a data warehouse, and how to utilize the process of
extracting, transforming, and loading (ETL) data into data warehouses.
Course Outcomes
UNIT - II
Business Intelligence: Introduction – Definition, Leveraging Data and Knowledge for BI, BI Components, BI
Dimensions, Information Hierarchy, Business Intelligence and Business Analytics. BI Life Cycle. Data for BI -
Data Issues and Data Quality for BI.
UNIT - III
BI Implementation - Key Drivers, Key Performance Indicators and Performance Metrics, BI
Architecture/Framework,Best Practices, Business Decision Making, Styles of BI-vent-Driven alerts-A cyclic
process of Intelligence Creation. The value of Business intelligence -Value driven and Information use.
UNIT - IV
Advanced BI – Big Data and BI, Social Networks, Mobile BI, emerging trends, Description of different BI-
Tools (Pentaho, KNIME)
UNIT - V
Business intelligence implementation-Business Intelligence and integration implementation-connecting in BI
systems- Issues of legality- Privacy and ethics- Social networking and BI.
TEXT BOOKS:
1. Data Mining – Concepts and Techniques - JIAWEI HAN & MICHELINE KAMBER, Elsevier.
2. Rajiv Sabherwal “Business Intelligence” Wiley Publications, 2012.
13
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
REFERENCE BOOKS:
1. Efraim Turban, Ramesh Sharda, Jay Aronson, David King, Decision Support and Business Intelligence
Systems,9th Edition, Pearson Education, 2009.
2. David Loshin, Business Intelligence - The Savy Manager's Guide Getting Onboard with Emerging IT,
Morgan Kaufmann Publishers, 2009.
3. Philo Janus, Stacia Misner, Building Integrated Business Intelligence Solutions with SQLServer, 2008 R2 &
Office 2010, TMH, 2011.
4. Business Intelligence Data Mining and Optimization for decision making [Author: Carlo-Verellis]
[Publication:(Wiley)]
5. Data Warehousing, Data Mining & OLAP- Alex Berson and Stephen J. Smith- Tata McGraw-Hill Edition,
Tenth reprint 2007
6. Building the Data Warehouse- W. H. Inmon, Wiley Dreamtech India Pvt. Ltd.
7. Data Mining Introductory and Advanced topics –MARGARET H DUNHAM, PEA.
14
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
UNIT – V
XML AND WEB SERVICES: Xml – Introduction-Form Navigation-XML Documents- XSL – XSLT-
Webservices-UDDI-WSDL-Java web services – Web resources.
TEXT BOOKS:
1. Harvey Deitel, Abbey Deitel, Internet and World Wide Web: How To Program 5th Edition.
2. Herbert Schildt, Java - The Complete Reference, 7th Edition. Tata McGraw- Hill Edition.
3. Michael Morrison XML Unleashed Tech media SAMS.
REFERENCE BOOKS:
1. John Pollock, Javascript - A Beginners Guide, 3rd Edition –- Tata McGraw-Hill Edition.
2. Keyur Shah, Gateway to Java Programmer Sun Certification, Tata McGraw Hill, 2002.
15
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Objectives
• Learn concepts, techniques and tools they need to deal with various facets of data sciencepractice,
includingdata collection and integration.
• Understand the basic types of data and basic statistics.
• Identify the importance of data reduction and data visualization techniques.
Course Outcomes
After completion of the course, the student should be able to
• Understand basic terms of Data science and Statistical Inference means.
• Identifying different types of data and statistical descriptions of data.
• Utilize R elements for data handling.
• Understanding conditionals and control flow through R elements.
• Perform data reduction and apply visualization techniques.
UNIT - I
Introduction: Definition of Data Science- Big Data and Data Science hype – and getting past the hype
- Datafication - Current landscape of perspectives - Statistical Inference - Populations and samples -
Statistical modeling, probability distributions, fitting a model – Over fitting. Basics of R: Introduction, R-
Environment Setup, Programming with R, Basic Data Types.
UNIT - II
Data Types & Statistical Description
Types of Data: Attributes and Measurement, What is an Attribute? The Type of an Attribute, The Different
Types of Attributes, Describing Attributes by the Number of Values, Asymmetric Attributes, Binary
Attribute, Nominal Attributes, Ordinal Attributes, Numeric Attributes, Discrete versus Continuous
Attributes. Basic Statistical Descriptions of Data: Measuring the Central Tendency: Mean, Median, and
Mode, Measuring the Dispersion of Data: Range, Quartiles, Variance, Standard Deviation, and Inter-
quartile Range, Graphic Displays of Basic Statistical Descriptions ofData.
UNIT - III
Vectors: Creating and Naming Vectors, Vector Arithmetic, Vector sub setting, Matrices: Creating and
Naming Matrices, Matrix Sub setting, Arrays, Class. Factors and Data Frames: Introduction to Factors:
Factor Levels, Summarizing a Factor, Ordered Factors, Comparing Ordered Factors, Introduction to Data
Frame, subsetting of Data Frames, Extending Data Frames, Sorting Data Frames.
Lists: Introduction, creating a List: Creating a Named List, Accessing List Elements, Manipulating List
Elements, Merging Lists, Converting Lists to Vectors
UNIT - IV
Conditionals and Control Flow: Relational Operators, Relational Operators and Vectors, Logical
Operators, Logical Operators and Vectors, Conditional Statements. Iterative Programming in R:
Introduction, While Loop, For Loop, Looping Over List. Functions in R: Introduction, writing a Function
in R, Nested Functions, Function Scoping, Recursion, Loading an R Package, Mathematical Functions in R.
16
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V
Charts and Graphs: Introduction, Pie Chart: Chart Legend, Bar Chart, Box Plot, Histogram,
Line Graph: Multiple Lines in Line Graph, Scatter Plot.
Regression: Linear Regression Analysis, Multiple Linear regression
TEXT BOOKS:
1. Doing Data Science, Straight Talk from The Frontline. Cathy O’Neil and Rachel Schutt, O’Reilly,2014
2. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and Techniques, 3rd ed. The
MorganKaufmann Series in Data Management Systems.
3. K G Srinivas, G M Siddesh, “Statistical programming in R”, Oxford Publications.
REFERENCE BOOKS:
1. Introduction to Data Mining, Pang-Ning Tan, Vipin Kumar, Michael Steinbanch, PearsonEducation.
2. Brain S. Everitt, “A Handbook of Statistical Analysis Using R”, Second Edition, 4 LLC, 2014.
3. Dalgaard, Peter, “Introductory statistics with R”, Springer Science & Business Media, 2008.
4. Paul Teetor, “R Cookbook”, O’Reilly, 2011.
17
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Objectives
The student should be able to:
• Provide a theoretical and mathematical foundation of fundamental Digital Image Processing concepts.
• The topics include image acquisition; sampling and quantization; preprocessing; enhancement;
restoration; segmentation; and compression.
Course Outcomes
Upon Completion of the course, the students will be able to
• Demonstrate the knowledge of the basic concepts of two-dimensional signal acquisition, sampling, and
quantization.
• Demonstrate the knowledge of filtering techniques.
• Demonstrate the knowledge of 2D transformation techniques.
• Demonstrate the knowledge of image enhancement, segmentation, restoration and compression
techniques.
UNIT - I
Digital Image Fundamentals: Digital Image through Scanner, Digital Camera. Concept of Gray Levels. Gray
Level to Binary Image Conversion, Sampling and Quantization, Relationship between Pixels, Imaging
Geometry. 2D
Transformations-DFT, DCT, KLT and SVD.
UNIT - II
Image Enhancement in Spatial Domain Point Processing, Histogram Processing, Spatial Filtering, Enhancement
in Frequency Domain, Image Smoothing, Image Sharpening.
UNIT - III
Image Restoration Degradation Model, Algebraic Approach to Restoration, Inverse Filtering, Least Mean
Square Filters, Constrained Least Squares Restoration, Interactive Restoration.
UNIT - IV
Image Segmentation Detection of Discontinuities, Edge Linking and Boundary Detection, Thresholding, Region
Oriented Segmentation.
UNIT - V
Image Compression Redundancies and their Removal Methods, Fidelity Criteria, Image Compression Models,
Source Encoder and Decoder, Error Free Compression, Lossy Compression.
18
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOK:
1. Digital Image Processing: R.C. Gonzalez & R. E. Woods, Addison Wesley/ Pearson Education,2nd Ed,
2004.
2. Rafael C G., Woods R E. and Eddins S L, Digital Image Processing, Prentice Hall, 3rd edition, 2008.
REFERENCE BOOKS:
1. Fundamentals of Digital Image Processing: A. K. Jain, PHI.
2. Digital Image Processing using MAT LAB: Rafael C. Gonzalez, Richard E. Woods, Steven L.Eddins:
Pearson Education India, 2004.
3. Digital Image Processing: William K. Pratt, John Wilely, 3rd Edition, 2004.
19
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 2 1
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
CS551PC: COMPUTER NETWORKS LAB
(Common to CSE, CSBS, CSE(AI&ML), CSE (Data Science))
Course Objectives:
Course Outcomes:
List of Experiments:
1. Write a program to implement framing.
i. Fixed framing, ii. Variable framings
2. Write a program to implement stuffing techniques.
i. Bit-stuffing ii. Character stuffing
3. Write a program to implement checksum
4. Write a program to compute CRC code for the polynomial CRC-12
5. Develop a simple data link layer that performs the flow control using the sliding window protocol,
and loss recovery using the Go-Back-N mechanism.
6. Write a program to implement classful addressing.
7. Write a program to implement classless addressing.
8. Write a program to implement Dijsktra’s algorithm to compute the
shortest path through a network
9. Write a program to divide a given network into n-sub networks using CISCO Packet Tracer.
10. Implement distance vector routing algorithm for obtaining routing tables at each node.
11. Write a program to implement Link state routing
12. Write a program for congestion control using Leaky bucket algorithm
13. Implement data encryption and data decryption.
14. Basic Trouble shooting commands ipconfig,ping ,tracert,nslookup,arp etc.
TEXT BOOK:
1. Computer Networks—Andrew S Tanenbaum, David. j. Wetherall, 5th Edition. Pearson Education/PHI,2011.
20
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 2 1
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
CM551PC: MACHINE LEARNING LAB
(Common to IT & CSE (AI & ML))
Course Objective:
• The objective of this lab is to get an overview of the various machine learning
techniques andcan demonstrate them using python.
Course Outcomes:
• Understand modern notions in predictive data analysis
• Select data, model selection, model complexity and identify the trends
• Understand a range of machine learning algorithms along with their
strengths and weaknesses
• Build predictive models from data and analyze their performance
List of Experiments
1. Write a python program to compute Central Tendency Measures: Mean, Median, Mode Measure
of Dispersion: Variance, Standard Deviation
2. Study of Python Basic Libraries such as Statistics, Math, Numpy and Scipy
3. Study of Python Libraries for ML application such as Pandas and Matplotlib
4. Write a Python program to implement Simple Linear Regression
5. Implementation of Multiple Linear Regression for House Price Prediction using sklearn
6. Implementation of Decision tree using sklearn and its parameter tuning
7. Implementation of KNN using sklearn
8. Implementation of Logistic Regression using sklearn
9. Implementation of K-Means Clustering
10. Performance analysis of Classification Algorithms on a specific dataset (Mini Project)
TEXT BOOK:
1. Machine Learning – Tom M. Mitchell, - MGH.
REFERENCE BOOK:
1. Machine Learning: An Algorithmic Perspective, Stephen Marshland, Taylor & Francis.
21
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 2 1
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
CS553PC- UI-DESIGN-FLUTTER
(Common to CSE, IT, CSBS, CSE (AI&ML))
Course Objectives:
Course Outcomes:
Create custom widgets for specific UI elements and also Apply styling using themes
and custom styles.
22
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOK:
1. Marco L. Napoli, Beginning Flutter: A Hands-on Guide to App Development.
23
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 2 1
B.Tech. in Computer Science & Engineering (AI&ML)
V Semester Syllabus
EN551HS: Advanced English Communication Skills Laboratory
(Common to CSE, IT, CSBS, CSE (AI&ML) & CSE (Data Science))
Introduction:
The introduction of the Advanced English Communication Skills Lab is considered essential at the B.Tech
3rd year level. At this stage, the students need to prepare themselves for their career which may require them
to listen to, read, speak and write in English both for their professional and interpersonal communication in
the globalized context.
The proposed course should be a laboratory course to enable students to use appropriate English and perform
the following:
Course Objectives:
This Lab focuses on using multi-media instruction for language development to meet the following targets:
1. Enhance listening proficiency and reading comprehension and cultivate critical thinking ability.
2. Acquire essential vocabulary and develop strategic planning skills for effective technical writing and
gain expertise in E-Correspondence and (N) etiquette.
3. Understand the nuances of oral skills (Speaking skills), gain competence in delivering effective
presentations, employing suitable language and body language.
4. Communicate confidently in group discussions and enhance the employability skills of students.
5. Apply effective techniques and strategies for successful job interviews.
Syllabus:
The following course content to conduct the activities is prescribed for the Advanced English
Communication Skills (AECS) Lab:
1. Activities on Listening and Reading Comprehension: Active Listening – Development of Listening
Skills Through Audio clips - Benefits of Reading – Methods and Techniques of Reading – Basic Steps to
Effective Reading – Common Obstacles – Discourse Markers or Linkers - Sub-skills of reading - Reading
for facts, negative facts and Specific Details- Guessing Meanings from Context, Inferring Meaning -
Critical Reading –– Reading Comprehension – Exercises for Practice.
24
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
2. Activities on Writing Skills: Vocabulary for Competitive Examinations - Planning for Writing –
Improving Writing Skills - Structure and presentation of different types of writing – Free Writing and
Structured Writing - Letter Writing –Writing a Letter of Application –Resume vs. Curriculum Vitae –
Writing a Résumé – Styles of Résumé - e-Correspondence – Emails – Blog Writing - (N)etiquette –
Report Writing – Importance of Reports – Types and Formats of Reports– Technical Report Writing–
Exercises for Practice.
3. Activities on Presentation Skills – Dealing with Glossophobia or stage fear, starting a conversation –
responding appropriately and relevantly – using the right language and body language – Role Play in
different situations including Seeking Clarification, Making a Request, Asking for and Refusing
Permission, Participating in a Small Talk – Oral presentations (individual and group) through JAM
sessions- PPTs – Importance of Presentation Skills – Planning, Preparing, Rehearsing and Making a
Presentation - Understanding Nuances of Delivery - Presentations through Posters/Projects/Reports –
Checklist for Making a Presentation and Rubrics of Evaluation.
4. Activities on Group Discussion (GD): Types of GD and GD as a part of a Selection Procedure -
Dynamics of Group Discussion - myths and facts (Dos and Don’ts) of GD - Intervention, Summarizing -
Modulation of Voice, Body Language, Relevance, Fluency and Organization of Ideas - GD Strategies –
Exercises for Practice.
5. Activities on Interview Skills: Concept and Process - Interview Preparation Techniques - Types of
Interview Questions – Pre-interview Planning, Opening Strategies, Answering Strategies - Interview
Through Tele-conference & Video-conference - Mock Interviews.
Suggested Books:
1. Effective Technical Communication by M Ashraf Rizvi. McGraw Hill Education (India) Pvt. Ltd. 2nd
Edition.
2. Academic Writing: A Handbook for International Students by Stephen Bailey, Routledge, 5th Edition.
Reference Books:
1. Rizvi, M. Ashraf (2018). Effective Technical Communication. (2nded). McGraw Hill Education (India)
Pvt. Ltd.
2. Suresh Kumar, E. (2015). Engineering English. Orient BlackSwan Pvt. Ltd.
3. Bailey, Stephen. (2018). Academic Writing: A Handbook for International Students. (5th Edition).
Routledge.
4. Koneru, Aruna. (2016). Professional Communication. McGraw Hill Education (India) Pvt. Ltd.
5. Raman, Meenakshi & Sharma, Sangeeta. (2015). Technical Communication, 3E: Principles and
Practice.Oxford University Press.
6. Anderson, Paul V. (2007). Technical Communication. Cengage Learning Pvt. Ltd. New Delhi.
7. McCarthy, Michael; O’Dell, Felicity & Redman, Stuart. (2017). English Vocabulary in Use
Series. Cambridge University Press.
8. Sen, Leela. (2009). Communication Skills. PHI Learning Pvt Ltd., New Delhi.
9. Elbow, Peter. (1998 ). Writing with Power. Oxford University Press.
10. Goleman, Daniel. (2013). Emotional Intelligence: Why it can matter more than IQ. Bloomsbury
Publishing.
11. Professional Communication by Aruna Koneru, McGraw Hill Education (India) Pvt. Ltd, 2016.
12. Technical Communication by Meenakshi Raman & Sangeeta Sharma, Oxford University Press 2009.
13. How to Write and Speak Better, Reader’s Digest, 2003.
14. TOEFL Reading & Writing Workout, The Princeton Review.
15. How to prepare for Group Discussions and Interviews by Harimohan Prasad and Rajneesh
Prasad,TataMcgrawHill.
16. Keep Talking, Frederick Klippel, Cambridge University Press, South Asian edition (6 May 2010).
17. Objective English, Edgar Thorpe & Showick Thorpe, Pearson; 5th edition (1 August 2013).
18. Communication Skills for Engineers, Sunitha Mishra, C.Murali Krishna, Pearson; 4th Edition.
25
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 0
26
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT – V: TRADE SECRETS & LAW OF UNFAIR COMPETITION
Trade Secrets: Trade secret law, determination of trade secret status, measures for protecting trade secret status-
Liability for misappropriation of trade secrets, protection for submissions, trade secret litigation. New
developments in Trade secrets Law - International Trade Secret law.
Law of Unfair Competition: Passing off, Misappropriation, Right of publicity, Dilution of trademarks, Product
disparagement, False advertising, Internet Piracy.
TEXT BOOKS:
1. Deborah. E.Bouchoux, Intellectual property, Cengage learning India Pvt.Ltd., 4th edition, 2013.
2. Prabuddha Ganguli, Intellectual property right, Tata McGraw Hill Publishing Company, 8th edition,
2016.
REFERENCES
1. Richard Stim, Intellectual Property, Cengage learning India Pvt. Ltd. 3rd edition, 2017
2. Vinod.V. Sope, Managing Intellectual Property, Asoka K. Ghosh, 2nd edition, 2010.
27
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM601PC: KNOWLEDGE REPRESENTATION AND REASONING
Course Objectives:
● To investigate the key concepts of knowledge representation (KR) techniques and different
notations.
● To integrate the KR view as a knowledge engineering approach to model organizational
knowledge.
● To introduce the study of ontologies as a KR paradigm and applications of ontologies.
● To understand various KR techniques.
● To understand process, knowledge acquisition and sharing of ontology.
Course Outcomes:
UNIT - I:
The Key Concepts: Knowledge, Representation, Reasoning, Why knowledge representation and
reasoning, Role of logic
Logic: Historical background, Representing knowledge in logic, Varieties of logic, Name, Type,
Measures, Unity Amidst diversity
UNIT - II:
UNIT - III:
Knowledge Representations: Knowledge Engineering, Representing structure in frames, Rules and data,
Object-oriented systems, Natural language Semantics, Levels of representation
UNIT - IV:
Processes: Times, Events and Situations, Classification of processes, Procedures, Processes and
Histories, Concurrent processes, Computation, Constraint satisfaction,
Change Contexts: Syntax of contexts, Semantics of contexts, First-order reasoning in contexts, Modal
reasoning in contexts, Encapsulating objects in contexts.
28
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V:
Fuzzy logic, Nonmonotonic Logic, Theories, Models and the world, Semiotics Knowledge Acquisition
and Sharing: Sharing Ontologies, Conceptual schema, accommodating multiple paradigms, Relating
different knowledge representations, Language patterns, Tools for knowledge acquisition
TEXT BOOKS:
29
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM602PC: DATA ANALYTICS
Prerequisites:
• Understand the impact of data analytics for business decisions and strategy
• Carry out data analysis/statistical analysis
• To carry out standard data visualization and formal inference procedures
UNIT - I
Data Management: Design Data Architecture and manage the data for analysis, understand various sources
of Data like Sensors/Signals/GPS etc. Data Management, Data Quality(noise, outliers, missing values,
duplicate data) and Data Processing & Processing.
UNIT - II
Data Analytics: Introduction to Analytics, Introduction to Tools and Environment, Application of
Modelling in Business, Databases & Types of Data and Variables, Data Modeling Techniques, Missing
Imputations etc. Need for Business Modelling.
UNIT - III
Regression – Concepts, Blue property assumptions, Least Square Estimation, Variable Rationalization, and
Model Building etc.
Logistic Regression: Model Theory, Model fit Statistics, Model Construction, Analytics applications to
various Business Domains etc.
UNIT - IV
Object Segmentation: Regression Vs Segmentation – Supervised and Unsupervised Learning, Tree
Building – Regression, Classification, Overfitting, Pruning and Complexity, Multiple Decision Trees etc.
Time Series Methods: Arima, Measures of Forecast Accuracy, STL approach, Extract features from
generated model as Height, Average Energy etc and Analyze for prediction
UNIT - V
Data Visualization: Pixel-Oriented Visualization Techniques, Geometric Projection Visualization
Techniques, Icon-Based Visualization Techniques, Hierarchical Visualization Techniques, Visualizing
Complex Data and Relations.
TEXT BOOKS:
1. Jiawei Han, Micheline Kamber and Jian Pei. Data Mining: Concepts and Techniques, 3rd ed.
2. The Morgan Kaufmann Series in Data Management Systems.
30
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM603PC: NATURAL LANGUAGE PROCESSING
Prerequisites: Data structures, finite automata and probability theory
Course Objectives:
• To introduce the fundamental concepts and techniques of natural language processing (NLP).
• To gain an in-depth understanding of the computational properties of natural languages.
• To study commonly used algorithms for processing linguistic information.
• To examine NLP models and algorithms using both the traditional and the more recent approaches.
• To Introduce to some of the problems and solutions of NLP and their relation to linguistics and
statistics.
Course Outcomes:
• Show sensitivity to linguistic phenomena and an ability to model them with formal grammars.
• To carry out proper experimental methodology for training and evaluating empirical NLP systems
• Able to manipulate probabilities, construct statistical models over strings and trees, and estimate
parameters using supervised and unsupervised training methods.
• Able to design, implement, and analyze NLP algorithms
• Able to design different language modeling Techniques.
UNIT – I
Finding the Structure of Words: Words and Their Components, Issues and Challenges, Morphological Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the Approaches, Performances of
the Approaches
UNIT – II
Syntax Analysis: Parsing Natural Language, Treebanks: A Data-Driven Approach to Syntax, Representation of
Syntactic Structure, Parsing Algorithms
UNIT – III
Semantic Parsing-I: Introduction, Semantic Interpretation, System Paradigms, Word Sense Systems.
UNIT – IV
UNIT – V
Language Modelling: Introduction, N-Gram Models, Language Model Evaluation, Parameter Estimation,
Language Model Adaptation, Types of Language Models, Language-Specific Modelling Problems, Multilingual
and Cross lingual Language Modelling
31
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice –Daniel M. Bikel and
Imed Zitouni, Pearson Publication
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S. Tiwary, Oxford
University Press
REFERENCE BOOKS:
1. Speech and Natural Language Processing - Daniel Jurafsky & James H Martin, Pearson Publications
2. Python Natural Language Processing Cookbook –Zhenya Antic, Pearson Publications, IBM Press
3. Natural Language Processing – Ela Kumar, I.K. International publishing house pvt. Ltd.
32
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM621PE: GRAPH THEORY
(PE-II)
Prerequisites
UNIT - I
UNIT - II
Connected graphs and shortest paths - Walks, trails, paths, cycles, Connected graphs, Distance, Cut-vertices
and cut edges, Blocks, Connectivity, Weighted graphs and shortest paths, Weighted graphs, Dijkstra‟s shortest
path algorithm,Floyd-Warshall shortest path algorithm.
UNIT - III
Trees- Definitions and characterizations, Number of trees, Cayley‟s formula, Kircho-matrix-tree theorem,
Minimum spanning trees, Kruskal‟s algorithm, Prim‟s algorithm, Special classes of graphs, Bipartite Graphs,
Line Graphs, Chordal Graphs, Eulerian Graphs, Fleury‟s algorithm, Chinese Postman problem, Hamilton
Graphs, Introduction, Necessary conditions and sufficient conditions
UNIT - IV
Independent sets coverings and matchings – Introduction, Independent sets and coverings: basic equations
Matchings in bipartite graphs, Hall‟s Theorem, K¨onig‟s Theorem, Perfect matchings in graphs, Greedy and
approximation algorithms.
UNIT - V
Vertex Colorings- Basic definitions, Cliques and chromatic number, Mycielski‟s theorem, Greedy coloring
algorithm,Coloring of chordal graphs, Brooks theorem, Edge Colorings, Introduction and Basics, Gupta-Vizing
theorem, Class-1and Class-2 graphs, Edge-coloring of bipartite graphs, Class-2graphs, Hajos union and Class-2
graphs, A scheduling problem and equitable edge-coloring.
33
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. J. A. Bondy and U. S. R. Murty. Graph Theory, volume 244 of Graduate Texts in Mathematics. Springer,
1stedition, 2008.
REFERENCE BOOKS:
5. Graph Theory with Applications to Engineering and Computer Science, Narsing Deo, PHI.
34
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM622PE: COMPUTER VISION AND ROBOTICS
(PE-II)
Course Objectives:
• To understand the Fundamental Concepts Related To sources, shadows and shading.
• To understand the The Geometry of Multiple Views.
Course Outcomes:
• Implement fundamental image processing techniques required for computer vision.
• Implement boundary tracking techniques.
• Apply chain codes and other region descriptors, Hough Transform for line, circle, and ellipse
detections.
• Apply 3D vision techniques and Implement motion related techniques.
• Develop applications using computer vision techniques.
UNIT - I
CAMERAS: Pinhole Cameras.
Radiometry – Measuring Light: Light in Space, Light Surfaces, Important Special Cases.
Sources, Shadows, And Shading: Qualitative Radiometry, Sources and Their Effects, Local Shading Models,
Application: Photometric Stereo, Interreflections: Global Shading Models.
Color: The Physics of Color, Human Color Perception, Representing Color, A Model for Image Color, Surface
Color from Image Color.
UNIT - II
Linear Filters: Linear Filters and Convolution, Shift Invariant Linear Systems, Spatial Frequency and Fourier
Transforms, Sampling and Aliasing, Filters as Templates.
Edge Detection: Noise, Estimating Derivatives, Detecting Edges.
Texture: Representing Texture, Analysis (and Synthesis) Using Oriented Pyramids, Application:
Synthesis by Sampling Local Models, Shape from Texture.
UNIT - III
The Geometry of Multiple Views: Two Views
Stereopsis: Reconstruction, Human Stereposis, Binocular Fusion, Using More Cameras Segmentation by
Clustering: What Is Segmentation? Human Vision: Grouping and Getstalt, Applications: Shot
Boundary Detection and Background Subtraction, Image Segmentation by Clustering Pixels,
Segmentation by Graph-Theoretic Clustering,
UNIT - IV
Segmentation by Fitting a Model: The Hough Transform, Fitting Lines, Fitting Curves, Fitting as a
Probabilistic Inference Problem, Robustness Segmentation and Fitting Using Probabilistic Methods:
Missing Data Problems, Fitting, and Segmentation, The EM Algorithm in Practice. Tracking With Linear
Dynamic Models: Tracking as an Abstract Inference Problem, Linear Dynamic Models, Kalman Filtering,
Data Association, Applications and Examples
35
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V
Geometric Camera Models: Elements of Analytical Euclidean Geometry, Camera Parameters and the
Perspective Projection, Affine Cameras and Affine Projection Equations.
Geometric Camera Calibration: Least-Squares Parameter Estimation, A Linear Approach to Camera
Calibration, Taking Radial Distortion into Account, Analytical Photogrammetry, An Application: Mobile
Robot Localization.
Model-Based Vision: Initial Assumptions, Obtaining Hypotheses by Pose Consistency, Obtaining
Hypotheses by pose Clustering, Obtaining Hypotheses Using Invariants, Verification, Application:
Registration In Medical Imaging Systems, Curved Surfaces and Alignment.
TEXT BOOKS:
1. David A. Forsyth and Jean Ponce: Computer Vision – A Modern Approach, PHI Learning
(Indian Edition), 2009.
2. Robin Murphy, Introduction to AI Robotics, MIT Press
REFERENCE BOOKS:
1. E. R. Davies: Computer and Machine Vision – Theory, Algorithms and Practicalities, Elsevier
(Academic Press), 4th edition, 2013.
2. R. C. Gonzalez and R. E. Woods “Digital Image Processing” Addison Wesley 2008.
3. Richard Szeliski “Computer Vision: Algorithms and Applications” Springer-Verlag London
Limited 2011.
36
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM623PE: PATTERN RECOGNITION
(PE-II)
Prerequisites:
Course Objectives:
• Introducing fundamental concepts, theories, and algorithms for pattern recognition
and machine learning.
Course Outcomes:
• Understand the importance of pattern recognition and its representation
• Analyze the variants of NN algorithm
• Understand the necessity of Hidden markov models, decision tree and SVM for classification
• Understand different types of clustering algorithms
UNIT - I
Introduction: What is Pattern Recognition, Data Sets for Pattern Recognition, Different Paradigms for Pattern
Recognition. Representation: Data Structures for Pattern Representation, Representation of Clusters, Proximity
Measures, Size of Patterns, Abstractions of the Data Set, Feature Extraction, Feature Selection, Evaluation of
Classifier, Evaluation of Clustering.
UNIT - II
Nearest Neighbor Based Classifier: Nearest Neighbor Algorithm, Variants of the NN Algorithm use of the
Nearest Neighbor Algorithm for Transaction Databases, Efficient Algorithms, Data Reduction, Prototype
Selection. Bayes Classifier: Bayes Theorem, Minimum Error Rate Classifier, Estimation of Probabilities,
Comparison with the NNC, Naïve Bayes Classifier, Bayesian Belief Network.
UNIT - III
Hidden Markov Models: Markov Models for Classification, Hidden Morkov Models, Classification using
HMMs. Decision Trees: Introduction, Decision Tree for Pattern Classification, Construction of Decision Trees,
Splitting at the Nodes, Overfitting and Pruning, Examples of Decision Tree Induction.
UNIT - IV
Support Vector Machines: Introduction, Learning the Linear Discriminant Functions, Neural Networks, SVM
for Classification. Combination of Classifiers: Introduction, Methods for Constructing Ensembles of Classifiers,
Methods for Combining Classifiers.
UNIT - V
Clustering: Why is Clustering Important, Hierarchical Algorithms, Partitional Clustering, Clustering Large
Data Sets. An Application-Hand Written Digit Recognition: Description of the Digit Data, Preprocessing of
Data, Classification Algorithms, Selection of Representative Patterns, Results.
37
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOK:
1. Pattern Recognition: An Algorithmic Approach: Murty, M. Narasimha, Devi, V. Susheela, Spinger Pub, 1st
Ed.
REFERENCE BOOKS:
2. Fundamentals Of Speech Recognition: Lawrence Rabiner and Biing- Hwang Juang. PrenticeHall Pub.
38
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Pre-Requisites:
Course Objectives:
• Students will become familiar to implement fast, efficient, interactive and scalable web applications
using run time environment provided by the full stack development.
Course Outcomes:
UNIT-I
Introduction to Full Stack Development:
Understanding the Basic Web Development Framework- User, Browser, Webserver, Backend Services, Full Stack
Components - Node.js, MongoDB, Express, React, Angular. Java Script Fundamentals, NodeJS- Understanding
Node.js, Installing Node.js, Working with Node Packages, creating a Node.js Application, Understanding the Node.js
Event Model, Adding Work to the Event Queue, Implementing Call backs.
UNIT-II
Node.js:
Working with JSON, Using the Buffer Module to Buffer Data, Using the Stream Module to Stream Data, Accessing
the File System from Node.js- Opening, Closing, Writing, Reading Files and other File System Tasks. Implementing
HTTP Services in Node.js- Processing URLs, Processing Query Strings and Form Parameters, Understanding
Request, Response, and Server Objects, Implementing HTTP Clients and Servers in Node.js, Implementing HTTPS
Servers and Clients. Using Additional Node.js Modules-Using the os Module, Using the util Module, Using the dns
Module, Using the crypto Module.
UNIT-III
MongoDB:
Need of NoSQL, Understanding MongoDB, MongoDB Data Types, Planning Your Data Model, Building the
MongoDB Environment, Administering User Accounts, Configuring Access Control, Administering Databases,
Managing Collections, Adding the MongoDB Driver to Node.js, Connecting to MongoDB from Node.js,
Understanding the Objects Used in the MongoDB Node.js Driver, Accessing and Manipulating Databases, Accessing
and Manipulating Collections
39
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT-IV
Express and Angular:
Getting Started with Express, Configuring Routes, Using Requests Objects, Using Response Objects. Angular:
importance of Angular, Understanding Angular, creating a Basic Angular Application, Angular Components,
Expressions, Data Binding, Built-in Directives, Custom Directives, Implementing Angular Services in Web
Applications.
UNIT-V
React:
Need of React, Simple React Structure, The Virtual DOM, React Components, Introducing React Components,
Creating Components in React, Data and Data Flow in React, Rendering and Life Cycle Methods in React,
Working with forms in React, integrating third party libraries, Routing in React.
TEXT BOOKS:
1. Brad Dayley, Brendan Dayley, Caleb Dayley., Node.js, MongoDB and Angular Web Development, 2nd
Edition, Addison-Wesley, 2019.
2. Mark Tielens Thomas, React in Action, 1st Edition, Manning Publications.
REFERENCE BOOKS:
1. Vasan Subramanian, Pro MERN Stack, Full Stack Web App Development with Mongo, Express,
React, and Node, 2nd Edition, Apress, 2019.
2. Chris Northwood, The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a
Modern Full Stack Web Developer’, 1st edition, Apress, 2018.
3. Kirupa Chinnathambi, Learning React: A Hands-On Guide to Building Web Applications Using React and
Redux, 2nd edition, Addison-Wesley Professional, 2018.
40
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM621OE: ADVANCED DATA STRUCTURES
(Open Elective – I)
Prerequisites: Programming for Problem Solving
Course Objectives
● Exploring basic data structures such as stacks and queues.
● Introduces a variety of data structures such as hash tables, search trees, tries, heaps, graphs.
● Introduces sorting and pattern matching algorithms
Course Outcomes
● Ability to select the data structures that efficiently model the information in a problem.
● Ability to assess efficiency trade-offs among different data structure implementations
or combinations.
● Implement and know the application of algorithms for sorting and pattern matching.
● Design programs using a variety of data structures, including hash tables, binary and
general tree structures, search trees, tries, heaps, graphs, and AVL-trees.
UNIT - I
Introduction to Data Structures, abstract data types, Linear list – singly linked list implementation,
insertion, deletion and searching operations on linear list, Double Linked list implementation, insertion,
deletion and searching operations, Circular Linked List implementation, insertion, deletion and searching
operations.
UNIT - II
Stacks- Operations, array and linked representations of stacks, stack applications, Queues- operations,
array and linked representations.
Hash Table Representation: hash functions, collision resolution-separate chaining, open addressing-
linear probing, quadratic probing, double hashing, rehashing.
UNIT - III
Search Trees: Binary Search Trees, Definition, Implementation, Operations- Searching, Insertion and
Deletion, B- Trees, AVL Trees, Definition, Height of an AVL Tree, Operations – Insertion, Deletion and
Searching.
UNIT - IV
Graphs: Graph Implementation Methods. Graph Traversal Methods.Sorting: Quick Sort, Heap Sort,
Merge Sort.
UNIT - V
Pattern Matching and Tries: Pattern matching algorithms-Brute force, the Boyer –Moore algorithm, the
Knuth-Morris-Pratt algorithm, Standard Tries, Compressed Tries, Suffix tries.
41
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. Fundamentals of Data Structures in C, 2 nd Edition, E. Horowitz, S. Sahni and Susan Anderson
Freed, Universities Press.
2. Data Structures using C – A. S.Tanenbaum, Y. Langsam, and M.J. Augenstein, PHI/Pearson
Education.
REFERENCE BOOK:
1. Data Structures: A Pseudocode Approach with C, 2 nd Edition, R. F. Gilberg and B.A.Forouzan,
Cengage Learning.
42
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CD621OE: DATA BASE MANAGEMENT SYSTEMS
(Open Elective – I)
Prerequisites: A course on “Data Structures”.
Course Objectives:
• To understand the basic concepts and the applications of database systems.
• To master the basics of SQL and construct queries using SQL.
• Topics include data models, database design, relational model, relational algebra, transaction
control, concurrency control, storage structures and access techniques.
Course Outcomes:
• Gain knowledge of fundamentals of DBMS, database design and normal forms
• Master the basics of SQL for retrieval and management of data.
• Be acquainted with the basics of transaction processing and concurrency control.
• Familiarity with database storage structures and access techniques
UNIT - I
Database System Applications: A Historical Perspective, File Systems versus a DBMS, the Data Model, Levels
of Abstraction in a DBMS, Data Independence, Structure of a DBMS
Introduction to Database Design: Database Design and ER Diagrams, Entities, Attributes, and Entity Sets,
Relationships and Relationship Sets, Additional Features of the ER Model, Conceptual Design With the ER
Model
UNIT - II
Introduction to the Relational Model: Integrity constraint over relations, enforcing integrity constraints,
querying relational data, logical database design, introduction to views, destroying/altering tables and views.
Relational Algebra.
UNIT - III
SQL: QUERIES, CONSTRAINTS, TRIGGERS: form of basic SQL query, UNION, INTERSECT, and
EXCEPT, Nested Queries, aggregation operators, NULL values, complex integrity constraints in SQL, triggers
and active databases.
Schema Refinement: Problems caused by redundancy, decompositions, problems related to decomposition,
reasoning about functional dependencies, First, Second, Third normal forms, BCNF, lossless join decomposition,
multivalued dependencies, Fourth normal form, Fifth normal form.
UNIT - IV
Transaction Concept, Transaction State, Implementation of Atomicity and Durability, Concurrent Executions,
Serializability, Recoverability, Implementation of Isolation, Testing for serializability, Lock Based Protocols,
Timestamp Based Protocols, Validation- Based Protocols, Multiple Granularity, Recovery and Atomicity, Log–
Based Recovery, Recovery with Concurrent Transactions.
UNIT - V
Data on External Storage, File Organization and Indexing, Cluster Indexes, Primary and Secondary Indexes,
Index data Structures, Hash Based Indexing, Tree based Indexing, Comparison of File Organizations, Indexes-
Intuitions for tree Indexes, Indexed Sequential Access Methods (ISAM),
B+ Trees: A Dynamic Index Structure.
43
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Text Books:
1. Database Management Systems, Raghurama Krishnan, Johannes Gehrke, Tata Mc Graw Hill 3rd Edition
2. Database System Concepts, Silberschatz, Korth, Mc Graw hill, V edition
Reference Books:
1. Database Systems design, Implementation, and Management, Peter Rob & Carlos Coronel 7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate, Pearson Education
3. Introduction to Database Systems, C. J. Date, Pearson Education
4. Oracle for Professionals, The X Team, S.Shah and V. Shah, SPD.
5. Database Systems Using Oracle: A Simplified guide to SQL and PL/SQL,Shah, PHI.
6. Fundamentals of Database Management Systems, M. L. Gillenson, Wiley Student Edition.
44
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 3 1.5
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM651PC: DATA ANALYTICS LAB
Course Objectives:
Course Outcomes:
• Understand linear regression and logistic regression
• Understand the functionality of different classifiers
• Implement visualization techniques using different graphs
• Apply descriptive and predictive analytics for different types of data
List of Experiments:
1. Data Preprocessing
a. Handling missing values
b. Noise detection removal
c. Identifying data redundancy and elimination
2. Implement any one imputation model
3. Implement Linear Regression
4. Implement Logistic Regression
5. Implement Decision Tree Induction for classification
6. Implement Random Forest Classifier
7. Implement ARIMA on Time Series data
8. Object segmentation using hierarchical based methods
9. Perform Visualization techniques (types of maps - Bar, Colum, Line, Scatter, 3D Cubes etc)
10. Perform Descriptive analytics on healthcare data
11. Perform Predictive analytics on Product Sales data
12. Apply Predictive analytics for Weather forecasting.
TEXT BOOKS:
1. Student’s Handbook for Associate Analytics – II, III.
2. Data Mining Concepts and Techniques, Han, Kamber, 3rd Edition, Morgan
Kaufmann Publishers.
REFERENCE BOOKS:
1. Introduction to Data Mining, Tan, Steinbach and Kumar, Addison Wesley, 2006.
2. Data Mining Analysis and Concepts, M. Zaki and W. Meira
3. Mining of Massive Datasets, Jure Leskovec Stanford Univ. Anand Rajaraman
Milliway Labs Jeffrey D Ullman Stanford Univ.
45
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 3 1.5
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM652PC: NATURAL LANGUAGE PROCESSING LAB
Prerequisites:
Course Objectives:
• To Develop and explore the problems and solutions of NLP
Course Outcomes:
• Show sensitivity to linguistic phenomena and an ability to model them with formal grammars.
• Knowledge on NLTK Library implementation
• Work on strings and trees, and estimate parameters using supervised and
unsupervisedtraining methods.
List of Experiments
1. Write a Python Program to perform following tasks on text
a) Tokenization b) Stop word Removal
2. Write a Python program to implement Porter stemmer algorithm for stemming
3. Write Python Program for a) Word Analysis b) Word Generation
4. Create a Sample list for at least 5 words with ambiguous sense and Write a Python
program to implement WSD
5. Install NLTK tool kit and perform stemming
6. Create Sample list of at least 10 words POS tagging and find the POS for any given word
7. Write a Python program to
a) Perform Morphological Analysis using NLTK library
b) Generate n-grams using NLTK N-Grams library
c) Implement N-Grams Smoothing
8. Using NLTK package to convert audio file to text and text file to audio files.
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice – Daniel M.
Bikel and Imed Zitouni, Pearson Publication.
2. Oreilly Practical natural Language Processing, A Comprehensive Guide to Building Real World
NLP Systems.
3. Daniel Jurafsky, James H. Martin―Speech and Language Processing: An Introduction to
Natural Language Processing, Computational Linguistics and Speech, Pearson Publication,
2014.
REFERENCE BOOKS:
1. Steven Bird, Ewan Klein and Edward Loper, ―Natural Language Processing with
Python, First Edition, O‘Reilly Media, 2009.
46
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 4 2
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
CM653PC : DEVOPS
Course Objectives:
Course Outcomes:
• Understand the need of DevOps tools.
• Understand the environment for a software application development.
• Apply different project management, integration, and development tools.
• Use Selenium tool for automated testing of application.
List of Experiments:
1. Write code for a simple user registration form for an event.
2. Explore Git and GitHub commands.
3. Practice Source code management on GitHub. Experiment with the source code in exercise 1.
4. Jenkins installation and setup, explore the environment.
5. Demonstrate continuous integration and development using Jenkins.
6. Explore Docker commands for content management.
7. Develop a simple containerized application using Docker.
8. Integrate Kubernetes and Docker
9. Automate the process of running containerized application for exercise 7 using Kubernetes.
10. Install and Explore Selenium for automated testing.
11. Write a simple program in JavaScript and perform testing using Selenium.
12. Develop test cases for the above containerized application using selenium.
TEXT BOOKS:
1. Joakim Verona., Practical DevOps, Packt Publishing, 2016.
REFERENCE BOOKS:
1. Deepak Gaikwad, Viral Thakkar. DevOps Tools from Practitioner's Viewpoint.
Wileypublications.
2. Len Bass, Ingo Weber, Liming Zhu. DevOps: A Software Architect's Perspective.
Addison Wesley.
47
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 0
Course objectives:
• To familiarize various types of cyber-attacks and cyber-crimes
• To give an overview of the cyber laws
• To study the defensive techniques against these attacks
Course Outcomes:
• The students will be able to understand cyber-attacks, types of cybercrimes, cyber laws and how to
protect them self and ultimately the entire Internet community from such attacks.
UNIT - I
Introduction to Cyber Security: Basic Cyber Security Concepts, layers of security, Vulnerability, threat,
Harmful acts, Internet Governance – Challenges and Constraints, Computer Criminals, CIA Triad, Assets and
Threat, motive of attackers, active attacks, passive attacks, Software attacks, hardware attacks, Spectrum of
attacks, Taxonomy of various attacks, IP spoofing, Methods of defence, Security Models, risk management,
Cyber Threats-Cyber Warfare, Cyber Crime, Cyber terrorism, Cyber Espionage, etc., Comprehensive Cyber
Security Policy.
UNIT - II
Cyberspace and the Law & Cyber Forensics: Introduction, Cyber Security Regulations, Roles of International
Law. The INDIAN Cyberspace, National Cyber Security Policy. Introduction, Historical background of Cyber
forensics, Digital Forensics Science, The Need for Computer Forensics, Cyber Forensics and Digital evidence,
Forensics Analysis of Email, Digital Forensics Lifecycle, Forensics Investigation, Challenges in Computer
Forensics, Special Techniques for Forensics Auditing.
UNIT - III
Cybercrime: Mobile and Wireless Devices: Introduction, Proliferation of Mobile and Wireless Devices, Trends
in Mobility, Credit card Frauds in Mobile and Wireless Computing Era, Security Challenges Posed by Mobile
Devices, Registry Settings for Mobile Devices, Authentication service Security, Attacks on Mobile/Cell Phones,
Mobile Devices: Security Implications for Organizations, Organizational Measures for Handling Mobile,
Organizational Security Policies and Measures in Mobile Computing Era, Laptops.
UNIT- IV
Cyber Security: Organizational Implications: Introduction cost of cybercrimes and IPR issues, web Threats for
organizations, security and privacy implications, social media marketing: security risks and perils for
organizations, social computing, and the associated challenges for organizations.
Cybercrime and Cyber terrorism: Introduction, intellectual property in cyberspace, the ethical dimension of
cybercrimes the psychology, mindset and skills of hackers and other cyber criminals.
48
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - V
Privacy Issues: Basic Data Privacy Concepts: Fundamental Concepts, Data Privacy Attacks, Data linking and
profiling, privacy policies and their specifications, privacy policy languages, privacy in different domains-
medical, financial, etc.
Cybercrime: Examples and Mini-Cases Examples: Official Website of Maharashtra Government Hacked, Indian
Banks Lose Millions of Rupees, Parliament Attack, Pune City Police Bust Nigerian Racket, e-mail spoofing
instances.
Mini-Cases: The Indian Case of online Gambling, An Indian Case of Intellectual Property Crime, Financial
Frauds in Cyber Domain.
TEXT BOOKS:
1. Nina Godbole and Sunit Belpure, Cyber Security Understanding Cyber Crimes, Computer Forensics and
Legal Perspectives, Wiley
2. B. B. Gupta, D. P. Agrawal, Haoxiang Wang, Computer and Cyber Security: Principles, Algorithm,
Applications, and Perspectives, CRC Press, ISBN 9780815371335, 2018.
REFERENCES:
1. Cyber Security Essentials, James Graham, Richard Howard and Ryan Otson, CRC Press.
2. Introduction to Cyber Security, Chwan-Hwa(john) Wu,J. David Irwin, CRC Press T&F Group.
49
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 0
B.Tech. in Computer Science & Engineering (AI&ML)
VI Semester Syllabus
MC601BS : ENVIRONMENTAL SCIENCE
Course Objectives:
Course Outcomes:
• Learn about different types of natural resources and take up the measures to protect the resources.
• Get the information about ecosystem, biodiversity and their usage and conservation.
• Get the information about the types of pollution, understand their effects and controlling measures.
• Gain the knowledge about current global environmental issues and initiations to be taken to protect the
environment.
• Gain the knowledge about environmental acts, EIA, sustainable development and follow the rules and
regulations.
UNIT-I
Ecosystems: Definition, Scope, and Importance of ecosystem. Classification, structure, and function of an
ecosystem, Food chains, food webs, and ecological pyramids. Flow of energy, Biogeochemical cycles,
Bioaccumulation, Biomagnification, ecosystem value, services and carrying capacity.
UNIT-II
Natural Resources: Classification of Resources: Living and Non-Living resources, water resources: use and over
utilization of surface and ground water, floods and droughts, Dams: benefits and problems. Mineral resources:
use and exploitation, environmental effects of extracting and using mineral resources, Land resources: Forest
resources, Energy resources: growing energy needs, renewable and non-renewable energy sources, use of
alternate energy source, case studies.
UNIT-III
Biodiversity and Biotic Resources: Introduction, Definition, genetic, species and ecosystem diversity. Value of
biodiversity; consumptive use, productive use, social, ethical, aesthetic and optional values. India as a mega
diversity nation, Hot spots of biodiversity. Threats to biodiversity: habitat loss, poaching of wildlife, man-
wildlife conflicts; conservation of biodiversity: In-Situ and Ex-situ conservation. National Biodiversity act.
50
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT-IV
Environmental Pollution and Control Technologies: Environmental Pollution: Classification of pollution, Air
Pollution: Primary and secondary pollutants, causes and effects, Ambient air quality standards. Soil Pollution:
Sources and types, Impacts of modern agriculture, degradation of soil. Solid waste: Municipal Solid Waste
management, composition and characteristics of e-Waste and its management. Pollution control technologies:
Wastewater Treatment methods: Primary, secondary and Tertiary.
UNIT-V
Environmental Policy, Legislation & EIA: Environmental Protection act, Legal aspects Air Act- 1981,
Water Act, biomedical waste management and handling rules, hazardous waste management and handling rules.
Environmental Impact of Assessment (EIA): structure, methods of baseline data acquisition. Concepts of
Environmental Management Plan (EMP).
Towards Sustainable Future: Concept of Sustainable Development Goals, Population and its explosion,
Environmental Education, Urban Sprawl, Human health, Environmental Ethics, Concept of Green Building,
Green chemistry principles, Ecological Foot Print, Life Cycle assessment (LCA), Low carbon life style.
TEXT BOOKS:
1 Textbook of Environmental Studies for Undergraduate Courses by Erach Bharucha for University Grants
Commission.
2. Environmental Studies by Anubha Kaushik, 4 th Edition, New age international publishers
REFERENCE BOOKS:
1. Environmental Science: towards a sustainable future by Richard T. Wright. 2008 PHL Learning Private Ltd.
New Delhi.
2. Environmental Engineering and science by Gilbert M. Masters and Wendell P. Ela. 2008 PHI Learning Pvt.
Ltd.
3. Environmental Studies by R. Rajagopalan, Oxford University Press.
4. Environmental Science by Daniel B. Botkin & Edward A. Keller, Wiley INDIA edition.
5. Text book of Environmental Science and Technology - Dr. M. Anji Reddy 2007, BS Publications.
6. Introduction to Environmental Science by Y. Anjaneyulu, BS. Publications.
51
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM701PC: DEEP LEARNING
Course Objectives:
Course Outcomes:
• Understand machine learning basics and neural networks
• Understand optimal usage of data for training deep models
• Apply CNN and RNN models for real-world data
• Evaluate deep models
• Develop deep models for real-world problems
UNIT - I
Machine Learning Basics
Learning Algorithms, Capacity, Overfitting and Underfitting, Hyperparameters and Validation Sets,
Estimators, Bias and Variance, Maximum Likelihood Estimation, Bayesian Statistics, Supervised
Learning Algorithms, Unsupervised Learning Algorithms, Stochastic Gradient Descent, Building a
Machine Learning Algorithm, Challenges Motivating Deep Learning
Deep Feedforward Networks Learning XOR, Gradient-Based Learning, Hidden Units, Architecture
Design, Back-Propagation and Other Differentiation Algorithms
UNIT - II
Regularization for Deep Learning
Parameter Norm Penalties, Norm Penalties as Constrained Optimization, Regularization and Under-
Constrained Problems, Dataset Augmentation, Noise Robustness, Semi-Supervised Learning, Multi-
Task Learning, Early Stopping, Parameter Tying and Parameter Sharing, Sparse Representations,
Bagging and Other Ensemble Methods, Dropout, Adversarial Training, Tangent Distance, Tangent Prop,
and Manifold Tangent Classifier, Optimization for Training Deep Models, Learning vs Pure
Optimization, Challenges in Neural Network Optimization, Basic Algorithms, Parameter Initialization
Strategies, Algorithms with Adaptive Learning Rates
UNIT - III
Convolutional Networks
The Convolution Operation, Motivation, Pooling, Convolution and Pooling as an Infinitely Strong
Prior, Variants of the Basic Convolution Function, Structured Outputs, Data Types, Efficient
Convolution Algorithms, Random or Unsupervised Features
UNIT - IV
Recurrent and Recursive Nets
Unfolding Computational Graphs, Recurrent Neural Networks, Bidirectional RNNs, Encoder-Decoder
Sequence-to-Sequence Architectures, Deep Recurrent Networks, Recursive Neural Networks, The
Challenge of Long-Term Dependencies, Echo State Networks, Leaky Units and Other Strategies for
Multiple Time Scales, The Long Short-Term Memory and Other Gated RNNs, Optimization for Long-
Term Dependencies, Explicit Memory
UNIT - V
Practical Methodology: Performance Metrics, Default Baseline Models, Determining Whether to
Gather More Data, Selecting Hyperparameters, Debugging Strategies, Example: Multi-Digit Number
Recognition
Applications: Large-Scale Deep Learning, Computer Vision, Speech Recognition, Natural Language
Processing, Other Applications.
52
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOK:
1. Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press.
REFERENCE BOOKS:
1. The Elements of Statistical Learning. Hastie, R. Tibshirani, and J. Friedman, Springer.
2. Probabilistic Graphical Models. Koller, and N. Friedman, MIT Press.
3. Bishop. C.M., Pattern Recognition and Machine Learning, Springer, 2006.
4. Yegnanarayana, B., Artificial Neural Networks PHI Learning Pvt. Ltd, 2009.
5. Golub, G.,H., and Van Loan, C.,F., Matrix Computations, JHU Press, 2013.
6. Satish Kumar, Neural Networks: A Classroom Approach, Tata McGraw-Hill Education, 2004.
53
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
2 0 0 2
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM702PC: NATURE INSPIRED COMPUTING
Course Objectives:
Course Outcomes:
• Familiar with Evolutionary Computing algorithms
• Understand scope of neuro computing
• Compare different Ant Colony Optimization algorithmic models.
• Understand the scope of artificial immune systems
• Tackle different real world problems
UNIT - I
Evolutionary Computing
Problem Solving as a Search Task, Hill Climbing and Simulated Annealing, Evolutionary
Biology, Evolutionary Computing, The Other Main Evolutionary Algorithms, From
Evolutionary Biology to Computing, Scope of Evolutionary Computing
UNIT - II
Neuro computing
The Nervous System, Artificial Neural Networks, Typical ANNS and Learning Algorithms,
From Natural to Artificial Neural Networks, Scope of Neuro computing
UNIT - III
Swarm Intelligence
UNIT - IV
Immuno computing
The Immune System, Artificial Immune Systems, Bone Marrow Models, Negative Selection
Algorithms, Clonal Selection and Affinity Maturation, Artificial Immune Networks, From
Natural to Artificial Immune Systems, Scope of Artificial Immune Systems
UNIT - V
Case Studies- Bioinformatics, Information Display
TEXT BOOKS:
1. Leandro Nunes de Castro - " Fundamentals of Natural Computing, Basic
Concepts, Algorithms and Applications", Chapman & Hall/ CRC, Taylor and
Francis Group, 2007
2. Albert Y.Zomaya - "Handbook of Nature-Inspired and Innovative Computing", Springer, 2006
54
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
REFERENCE BOOKS:
1. Floreano, D. and C. Mattiussi -"Bio-Inspired Artificial Intelligence: The
oriesethods, and Technologies" IT Press, 2008
2. Marco Dorrigo, Thomas Stutzle -” Ant Colony Optimization”, Prentice Hall of India,
New Delhi, 2005
3. Vinod Chandra S S, Anand H S - “Machine Learning: A Practitioner's Approach”,
Prentice Hall of India, New Delhi, 2020
55
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM731PE: MOBILE APPLICATION DEVELOPMENT
(PE – III)
Prerequisites
Course Objectives
• To demonstrate their understanding of the fundamentals of Android operating systems
• To improves their skills of using Android software development tools
• To demonstrate their ability to develop software with reasonable complexity on
mobile platform
• To demonstrate their ability to deploy software to mobile devices
• To demonstrate their ability to debug programs running on mobile devices
Course Outcomes
• Understand the working of Android OS Practically.
• Develop Android user interfaces
• Develop, deploy and maintain the Android Applications.
UNIT - I
Introduction to Android Operating System: Android OS design and Features – Android development
framework, SDK features, Installing and running applications on Android Studio, Creating AVDs, Types
of Android applications, Best practices in Android programming, Android tools Android application
components – Android Manifest file, Externalizing resources like values, themes, layouts, Menus etc,
Resources for different devices and languages, Runtime Configuration Changes.
Android Application Lifecycle – Activities, Activity lifecycle, activity states, monitoring state changes
UNIT - II
Android User Interface: Measurements – Device and pixel density independent measuring unit - s
Layouts – Linear, Relative, Grid and Table Layouts
User Interface (UI) Components –Editable and non-editable TextViews, Buttons, Radio and Toggle
Buttons, Checkboxes, Spinners, Dialog and pickers
Event Handling – Handling clicks or changes of various UI components
Fragments – Creating fragments, Lifecycle of fragments, Fragment states, Adding fragments to Activity,
adding, removing and replacing fragments with fragment transactions, interfacing between fragments
and Activities, Multi-screen Activities
UNIT - III
Intents and Broadcasts: Intent – Using intents to launch Activities, Explicitly starting new Activity, Implicit
Intents, Passing data to Intents, Getting results from Activities, Native Actions, using Intent to dial a
number or to send SMS
Broadcast Receivers – Using Intent filters to service implicit Intents, Resolving Intent filters, finding
andusing Intents received within an Activity
Notifications – Creating and Displaying notifications, Displaying Toasts
56
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT - IV
Persistent Storage: Files – Using application specific folders and files, creating files, reading data from
files, listing contents of a directory Shared Preferences – Creating shared preferences, saving and
retrieving data using Shared Preference
UNIT - V
Database – Introduction to SQLite database, creating and opening a database, creating tables, inserting
retrieving and etindelg data, Registering Content Providers, Using content Providers (insert, delete,
retrieve and update)
TEXT BOOK:
1. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox), 2012.
REFERENCE BOOKS:
1. Android Application Development for Java Programmers, James C Sheusi, Cengage Learning,
2013.
2. Beginning Android 4 Application Development, Wei-Meng Lee, Wiley India (Wrox), 2013.
57
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM732PE: DATA MINING
(PE – III)
Pre-Requisites:
Course Objectives:
• Students will become acquainted with both the strengths and limitations of various data mining
techniques like Association, Classification, Cluster and Outlier analysis.
Course Outcomes:
• Understand the need of data mining and pre-processing techniques.
• Perform market basket analysis using association rule mining.
• Utilize classification techniques for analysis and interpretation of data.
• Identify appropriate clustering and outlier detection techniques to handle complex data.
• Understand the mining of data from web, text and time series data.
UNIT - I
Introduction to Data Mining:
What Data mining? Kinds of Data, Knowledge Discovery process, Data Mining Functionalities, Kinds of Patterns,
Major Issues in Data Mining. Data Objects and Attribute Types, Basic Statistical Descriptions of Data, Data
Visualization, Measuring Data Similarity and Dissimilarity, Data Pre-processing: Major Tasks in Data Pre-
processing, Data Cleaning, Data Integration, Data Reduction, Data Transformation and Data Discretization.
UNIT - II
Association Analysis: Basic Concepts, Market Basket Analysis, Apriori Algorithm, FP-growth, From
Association Analysis to Correlation Analysis, Pattern Mining in Multilevel Associations and Multidimensional
Associations.
UNIT - III
Classification: Basic Concepts, Decision Tree Induction, Bayes Classification Methods, Rule-Based
Classification, Metrics for Evaluating Classifier Performance, Ensemble Methods, Multilayer Feed- Forward
Neural Network, Support Vector Machines, k-Nearest-Neighbor Classifiers.
UNIT - IV
Cluster Analysis: Requirements for Cluster Analysis, Overview of Basic Clustering Methods, Partitioning
Methods-k-Means, k-Medoids, Hierarchical Methods-AGENES, DIANA, BIRCH, Density- Based Method-
DBSCAN, Outlier Analysis: Types of Outliers, Challenges of Outlier Detection, and Overview of Outlier
Detection Methods
UNIT - V
Advanced Concepts: Web Mining- Web Content Mining, Web Structure Mining, Web Usage Mining, Spatial
Mining- Spatial Data Overview, Spatial Data Mining Primitives, Spatial Rules, Spatial Classification Algorithm,
Spatial Clustering Algorithms, Temporal Mining- Modeling Temporal Events, Time Series, Pattern Detection,
Sequences, Temporal Association Rules.
TEXT BOOKS:
1. Jiawei Han, Micheline Kamber, Jian Pei., Data Mining: Concepts and Techniques, 3rd Edition, Morgan
Kaufmann/Elsevier, 2012.
2. Margaret H Dunham, Data Mining Introductory and Advanced Topics, 2nd Edition, Pearson
Education, India, 2006.
58
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
59
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
REFERENCE BOOKS:
1. Data Mining Techniques, Arun K Pujari, 3rd Edition, Universities Press.
2. Pang-Ning Tan, Michael Steinbach, Anuj Karpatne and Vipin Kumar, Introduction to Data
mining, 2nd Edition, Pearson Education India, 2021.
3. Amitesh Sinha, Data Warehousing, Thomson Learning, India, 2007.
60
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM733PE: SCRIPTING LANGUAGES
(PE – III)
Prerequisites
• A course on “Computer Programming and Data Structures”
• A course on “Object Oriented Programming Concepts”
Course Objectives
• Comprehend the differences between typical scripting languages and typical system and application
programming languages.
• Gain knowledge of the strengths and weakness of Perl, TCL and Ruby; and select an appropriate
language for solving a given problem.
• Acquire programming skills in scripting language
UNIT - I
Introduction: Ruby, Rails, The structure and Execution of Ruby Programs, Package Management with
RUBYGEMS, Ruby and web: Writing CGI scripts, cookies, Choice of Webservers, S O A P and web
services
RubyTk – Simple Tk Application ,widgets , Binding events , Canvas ,scrolling
UNIT - II
Extending Ruby : Ruby Objects in C , the Jukebox extension, Memory allocation ,Ruby Type System , Embedding
Ruby to Other Languages , Embedding a Ruby Interperter
UNIT - III
Introduction to PERL and Scripting
Scripts and Programs, Origin of Scripting , Scripting Today, Characteristics of Scripting Languages,Uses for
Scripting Languages, Web Scripting, and the universe of Scripting Languages. PERL- Names and Values,
Variables, Scalar Expressions, Control Structures, arrays, list, hashes, strings, pattern and regular expressions,
subroutines.
UNIT - IV
Advanced perl
Finer points of looping, pack and unpack, filesystem, eval, datastructures, packages, modules, objects, interfacing to
the operating system, Creating Internet ware applications, Dirty Hands Internet Programming, security Isses.
UNIT - V
TCL
TCL Structure, syntax, Variables and Data in TCL, Control Flow, Data Structures, input/output, procedures,
strings , patterns, files, Advance TCL- eval, source, exec and uplevel commands, Name spaces, trapping errors,
event driven programs, making applications internet aware, Nuts and Bolts Internet Programming, Security
Issues, C Interface.
Tk
Tk-Visual Tool Kits, Fundamental Concepts of Tk, Tk by example, Events and Binding , Perl-Tk.
61
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Textbooks:
1. The World of Scripting Languages , David Barron,Wiley Publications.
2. Ruby Programming language by David Flanagan and Yukihiro Matsumoto O’Reilly
3. “Programming Ruby” The Pramatic Programmers guide by Dabve Thomas Second edition
References:
1. Open Source Web Development with LAMP using Linux Apache, MySQL, Perl and
HP,J.Lee and B.Ware(Addison Wesley) Pearson Education.
2. Perl by Example, E.Quigley, Pearson Education.
3. Programming Perl,Larry Wall,T.Christiansen and J.Orwant, O’Reilly, SPD.
4. Tcl and the Tk Tool kit, Ousterhout, Pearson Education.
5. Perl Power, J.P.Flynt, Cengage Learning.
62
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Prerequisites
Course Objectives:
Course Outcomes:
• Interpret the impact and challenges posed by IoT networks leading to new architectural models.
• Compare and contrast the deployment of smart objects and the technologies to connect them to
network.
• Appraise the role of IoT protocols for efficient network communication.
• Identify the applications of IoT in Industry.
UNIT-I:
Introduction to Internet of Things –Definition and Characteristics of IoT, Physical Design of IoT, Logical
Design of IoT, IoT Enabling Technologies, IoT Levels and Deployment Templates Domain Specific IoTs –
Home automation, Environment, Agriculture, Health and Lifestyle.
UNIT-II:
IoT and M2M – M2M, Difference between IoT and M2M, SDN and NFV for IoT, IoT System Management
with NETCOZF, YANG- Need for IoT system Management, Simple Network management protocol,
Network operator requirements, NETCONF, YANG, IoT Systems Management with NETCONF-YANG.
UNIT-III:
IoT Systems – Logical design using Python-Introduction to Python – Python Data types & Data structures,
Control flow, Functions, Modules, Packaging, File handling, Data/Time operations, Classes, Exception,
Python packages of Interest for IoT.
UNIT-IV:
IoT Physical Devices and Endpoints - Raspberry Pi, Linux on Raspberry Pi, Raspberry Pi Interfaces,
Programming Raspberry PI with Python, Other IoT devices.
IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage models and communication APIs,
WAMP-AutoBahn for IoT, Xively Cloud for IoT, Python web application framework –Django, Designing a
RESTful web API.
UNIT-V:
Case studies- Home Automation, Environment-weather monitoring-weather reporting- air pollution
monitoring, Agriculture.
63
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Text Books:
1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities
Press, 2015, ISBN: 9788173719547
Reference Books:
1. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014,
ISBN: 9789350239759.
64
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM741PE: EXPERT SYSTEMS
(PE-IV)
Course Objectives:
Course Outcomes:
UNIT- I
UNIT- II
Knowledge representation issues predicate logic – logic programming Semantic nets- frames and
inheritance, constraint propagation; Representing Knowledge using rules, Rules-based deduction systems.
UNIT- III
UNIT- IV
Expert System Tools: Techniques of knowledge representations in expert systems, knowledge
engineering, system-building aids, support facilities, stages in the development of expert systems.
UNIT- V
Building an Expert System: Expert system development, Selection of the tool, Acquiring Knowledge,
Building process.
Problems with Expert Systems: Difficulties, common pitfalls in planning, dealing with domain experts,
difficulties during development.
TEXT BOOKS:
1. Elain Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill, New Delhi.
2. Waterman D.A., “A Guide to Expert Systems”, Addison Wesley Longman.
REFERENCE BOOKS:
1. Stuart Russel and other Peter Norvig, “Artificial Intelligence – A Modern Approach”, Prentice-
Hall,
2. Patrick Henry Winston, “Artificial Intelligence”, Addison Wesley,
3. Patterson, Artificial Intelligence & Expert System, Prentice Hall India, 1999.
4. Hayes-Roth, Lenat, and Waterman: Building Expert Systems, Addison Wesley,
5. Weiss S.M. and Kulikowski C.A., “A Practical Guide to Designing Expert Systems”, Rowman
&Allanheld, New Jersey.
65
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM742PE: SEMANTIC WEB
(PE-IV)
Course Objectives:
• To learn Web Intelligence.
• To learn Knowledge Representation for the Semantic Web.
• To learn Ontology Engineering.
• To learn Semantic Web Applications, Services and Technology.
Course Outcomes:
• Understand the characteristics of Semantic Web.
• Apply SOAP and UDDI to web services.
• Handle multiple web services using Orchestration.
• Create documents using XML.
• Construct and use Ontologies.
UNIT - I
Introduction: Introduction to Semantic Web, the Business Case for the Semantic Web, XML and Its Impact on
the Enterprise.
UNIT - II
Web Services: Uses, Basics of Web Services, SOAP, UDDI, Orchestrating Web Services, Securing Web
Services, Grid Enabled and Semantic Web of Web Services.
UNIT - III
Resource Description Framework: Features, Capturing Knowledge with RDF.
XML Technologies: XPath, The Style Sheet Family: XSL, XSLT, and XSL FO, XQuery, XLink, XPointer,
XInclude, XMLBase, XHTML, XForms, SVG.
UNIT - IV
Taxonomies and Ontologies: Overview of Taxonomies, Defining the Ontology Spectrum, Topic Maps,Overview
of Ontologies, Syntax, Structure, Semantics, and Pragmatics, Expressing Ontologies Logically, Knowledge
Representation.
UNIT - V
Semantic Web Application: Semantic Web Services, e-Learning, Semantic Bioinformatics, Enterprise
Application Integration, Knowledge Base. Semantic Search Technology: Search Engines, Semantic Search,
Semantic Search Technology, Web Search Agents, Semantic Methods, Latent Semantic Index Search, TAP,
Swoogle.
TEXT BOOK:
1. Thinking on the Web - Berners Lee, Godel and Turing, Wiley Interscience.
REFERENCE BOOKS:
1. The Semantic Web: A Guide to the Future of XML, Web Services, and Knowledge Management by
Michael C. Daconta, Leo J. Obrst, Kevin T. Smith, Wiley Publishing, Inc.
2. Semantic Web Technologies, Trends and Research in Ontology Based Systems, J.Davies, R.Studer,
P.Warren, John Wiley & Sons.
3. Semantic Web and Semantic Web Services - Liyang Lu Chapman and Hall/CRC Publishers, (Taylor
& Francis Group)
4. Information Sharing on the semantic Web - Heiner Stuckenschmidt; Frank Van Harmelen,Springer
Publications.
5. Programming the Semantic Web, T.Segaran, C.Evans,J.Taylor, O’Reilly,SPD.
66
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM743PE: GAME THEORY
(PE-IV)
Course Objectives:
The course will explain in depth the standard equilibrium concepts (such as Nash equilibrium, Subgame-Perfect Nash
Equilibrium, and others) in Game Theory.
Course Outcomes:
UNIT - I
Introduction- Game Theory, Games and Solutions Game Theory and the Theory of Competitive Equilibrium,
Rational Behavior, The Steady State and Deductive Interpretations, Bounded Rationality Terminology and Notation.
Nash Equilibrium- Strategic Games, Nash Equilibrium Examples Existence of a Nash Equilibrium, Strictly
Competitive Games, Bayesian Games: Strategic Games with Imperfect Information.
UNIT - II
Mixed, Correlated, and Evolutionary Equilibrium - Mixed Strategy Nash Equilibrium, Interpretations of Mixed
Strategy Nash Equilibrium, Correlated Equilibrium, Evolutionary Equilibrium, Rationalizability and Iterated
Elimination of Dominated Actions -Rationalizability Iterated Elimination of Strictly Dominated Actions, Iterated
Elimination of Weakly Dominated Actions.
UNIT - III
Knowledge and Equilibrium -A Model of Knowledge Common Knowledge, Can People Agree to Disagree?
Knowledge and Solution Concepts, The Electronic Mail Game
UNIT - IV
Extensive Games with Perfect Information -Extensive Games with Perfect Information Subgame Perfect
Equilibrium Two Extensions of the Definition of a Game The Interpretation of a Strategy, Two Notable Finite
Horizon Games, Iterated Elimination of Weakly Dominated, Strategies Bargaining Games - Bargaining and Game
Theory, A Bargaining Game of Alternating Offers Subgame Perfect Equilibrium Variations and Extensions.
UNIT - V
Repeated Games - The Basic Idea Infinitely Repeated Games vs.\ Finitely Repeated Games, Infinitely Repeated
Games: Definitions Strategies as Machines Trigger Strategies: Nash Folk, Theorems Punishing for a Limited Length
of Time: A Perfect Folk Theorem for the Limit of Means Criterion Punishing the Punisher: A Perfect Folk Theorem
for the Overtaking Criterion, Rewarding Players Who Punish: A Perfect Folk Theorem for the Discounting Criterion
The Structure of Subgame Perfect Equilibria Under the Discounting Criterion Finitely Repeated Game.
67
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
TEXT BOOKS:
1. A course in Game Theory, M. J. Osborne and A. Rubinstein, MIT Press
2. Game Theory, Roger Myerson, Harvard University Press
3. Game Theory, D. Fudenberg and J. Tirole, MIT Press
REFERENCE BOOKS:
1. Theory of Games and Economic Behavior, J. von Neumann and O. Morgenstern, New York: John Wiley and Sons.
2. Games and Decisions, R.D. Luce and H. Raiffa, New York: John Wiley and Sons.
3. Game Theory, G. Owen, 2nd Edition, New York: Academic Press.
68
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM744PE: QUANTUM COMPUTING
(PE-IV)
Course Objectives
Course Outcomes
• Understand basics of quantum computing
• Understand physical implementation of Qubit
• Understand Quantum algorithms and their implementation
• Understand The Impact of Quantum Computing on Cryptography
UNIT - I
History of Quantum Computing: Importance of Mathematics, Physics and Biology. Introduction to
Quantum Computing: Bits Vs Qubits, Classical Vs Quantum logical operations
UNIT - II
Background Mathematics: Basics of Linear Algebra, Hilbert space, Probabilities and measurements.
Background Physics: Paul's exclusion Principle, Superposition, Entanglement and super-symmetry, density
operators and correlation, basics of quantum mechanics, Measurements in bases other than computational
basis. Background Biology: Basic concepts of Genomics and Proteomics (Central Dogma)
UNIT - III
Qubit: Physical implementations of Qubit. Qubit as a quantum unit of information. The Bloch sphere
Quantum Circuits: single qubit gates, multiple qubit gates, designing the quantum circuits. Bell states.
UNIT - IV
Quantum Algorithms: Classical computation on quantum computers. Relationship between quantum and
classical complexity classes. Deutsch’s algorithm, Deutsch’s-Jozsa algorithm, Shor’s factorization algorithm,
Grover’s search algorithm.
UNIT - V
Noise and error correction: Graph states and codes, Quantum error correction, fault-tolerant computation.
Quantum Information and Cryptography: Comparison between classical and quantum information theory.
Quantum Cryptography, Quantum teleportation
TEXT BOOK:
1. Nielsen M. A., Quantum Computation and Quantum Information, Cambridge.
REFERENCE BOOKS:
1. Quantum Computing for Computer Scientists by Noson S. Yanofsky and Mirco A. Mannucci
2. Benenti G., Casati G. and Strini G., Principles of Quantum Computation and Information,
Vol. I: Basic Concepts, Vol II.
69
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
3. Basic Tools and Special Topics, World Scientific. Pittenger A. O., An Introduction to
QuantumComputing Algorithms.
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM721OE: DATA MINING
(OPEN ELECTIVE-II)
Pre-Requisites:
• Database Management System
• Probability and Statistics
Course Objectives:
• Students will become acquainted with both the strengths and limitations of various data
miningtechniques like Association, Classification, Cluster and Outlier analysis.
Course Outcomes:
• Understand the need of data mining and pre-processing techniques.
• Perform market basket analysis using association rule mining.
• Utilize classification techniques for analysis and interpretation of data.
• Identify appropriate clustering and outlier detection techniques to handle complex data.
• Understand the mining of data from web, text and time series data.
UNIT - I
Introduction to Data Mining:
What Data mining? Kinds of Data, Knowledge Discovery process, Data Mining Functionalities, Kinds of
Patterns, Major Issues in Data Mining. Data Objects and Attribute Types, Basic Statistical Descriptions of
Data, Data Visualization, Measuring Data Similarity and Dissimilarity, Data Pre-processing: Major Tasks in
Data Pre-processing, Data Cleaning, Data Integration, Data Reduction, Data Transformation and Data
Discretization.
UNIT - II
Association Analysis: Basic Concepts, Market Basket Analysis, Apriori Algorithm, FP-growth, From
Association Analysis to Correlation Analysis, Pattern Mining in Multilevel Associations and
Multidimensional Associations.
UNIT - III
Classification: Basic Concepts, Decision Tree Induction, Bayes Classification Methods, Rule-Based
Classification, Metrics for Evaluating Classifier Performance, Ensemble Methods, Multilayer Feed- Forward
Neural Network, Support Vector Machines, k-Nearest-Neighbor Classifiers.
UNIT - IV
Cluster Analysis: Requirements for Cluster Analysis, Overview of Basic Clustering Methods, Partitioning
Methods-k-Means, k-Medoids, Hierarchical Methods-AGENES, DIANA, BIRCH, Density- Based Method-
DBSCAN, Outlier Analysis: Types of Outliers, Challenges of Outlier Detection, and Overview of Outlier
Detection Methods
UNIT - V
Advanced Concepts: Web Mining- Web Content Mining, Web Structure Mining, Web Usage Mining,
Spatial Mining- Spatial Data Overview, Spatial Data Mining Primitives, Spatial Rules, Spatial Classification
70
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Algorithm, Spatial Clustering Algorithms, Temporal Mining- Modeling Temporal Events, Time Series,
Pattern Detection, Sequences, Temporal Association Rules.
TEXT BOOKS:
1. Jiawei Han, Micheline Kamber, Jian Pei., Data Mining: Concepts and Techniques, 3rd Edition,
Morgan Kaufmann/Elsevier, 2012.
2. Margaret H Dunham, Data Mining Introductory and Advanced Topics, 2nd Edition, Pearson
Education, India, 2006.
REFERENCE BOOKS:
1. Data Mining Techniques, Arun K Pujari, 3rd Edition, Universities Press.
2. Pang-Ning Tan, Michael Steinbach, Anuj Karpatne and Vipin Kumar, Introduction to Data
Mining, 2nd Edition, Pearson Education India, 2021.
3. Amitesh Sinha, Data Warehousing, Thomson Learning, India, 2007.
71
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CD722OE- R PROGRAMMING
(OPEN ELECTIVE-II)
Prerequisites
Basic programming
Course Objectives
Course Outcomes
Introduction: Overview of R, R data types and objects, reading and writing data, sub setting R Objects, Essentials of
the R Language, Installing R, Running R, Packages in R, Calculations, Complex numbers in R, Rounding,
Arithmetic, Modulo and integer quotients, Variable names and assignment, Operators, Integers, Factors, Logical
operations.
UNIT-II:
Control structures, functions, scoping rules, dates and times, Introduction to Functions, preview of Some Important
R Data Structures, Vectors, Character Strings, Matrices, Lists, Data Frames, Classes Vectors: Generating sequences,
Vectors and subscripts, Extracting elements of a vector using subscripts, Working with logical subscripts, Scalars,
Vectors, Arrays, and Matrices, Adding and Deleting Vector Elements, Obtaining the Length of a Vector, Matrices
and Arrays as Vectors Vector Arithmetic and Logical Operations, Vector Indexing, Common Vector Operations.
UNIT-III:
Lists: Creating Lists, General List Operations, List Indexing Adding and Deleting List Elements, Getting the Size of
a List, Extended Example: Text Concordance Accessing List Components and Values Applying Functions to Lists,
DATA FRAMES, Creating Data Frames, Accessing Data Frames, Other Matrix-Like Operations.
UNIT-IV:
Factors And Tables: Factors and Levels, Common Functions Used with Factors, Working with Tables,
Matrix/Array-Like Operations on Tables, Extracting a Subtable, Finding the Largest Cells in a Table, Math
Functions, Calculating a Probability, Cumulative Sums and Products, Minima and Maxima, Calculus, Functions for
Statistical Distributions.
72
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
UNIT-V:
Graphics: Creating Graphs, Customizing Graphs, Saving Graphs to Files, Customizing Graphs, Creating Three-
Dimensional Plots.
Debugging: Fundamental Principles of Debugging, Why Use a Debugging Tool?, Using R Debugging Facilities,
Moving Up in the World: More Convenient Debugging Tools, Ensuring Consistency in Debugging Simulation
Code, Syntax and Runtime Errors, Running GDB on R Itself.
Text Books:
1. The Art of R Programming, Norman Matloff, Cengage Learning
Reference Books:
1. R Programming for Data Science by Roger D. Peng
2. Hadley Wickham, Garrett Grolemund, R for Data Science: Import, Tidy, Transform, Visualize, and Model Data 1st
Edition, O’Reilly
3. Tilman M. Davies, The book of R a first course in programming and statistics, no starch press.
73
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
B.Tech. in Computer Science & Engineering (AI&ML) 2 0 0 2
VII Semester Syllabus
MS701HS: Professional Practice, Law & Ethics
(Common to ECE & CSE (AI&ML))
Course Outcomes: After completion of the course the students will be able to:
1. Understand the importance of professional practice, Law and Ethics in their personal lives and
professional careers.
2. Analyze the law of Contracts and special contracts
3. Evaluate the alternative dispute resolution systems in India
4. Gain knowledge about the Industrial relations and Labour laws in India
5. Appreciate about the types of IPRs and laws relating to copyrights and patents in India.
TEXT BOOKS:
1. R. Subramanian, Professional Ethics, Oxford University Press, 2nd Edition, 2017.
2. Ravinder Kaur, Legal Aspects of Business, Cengage Learning, 4th Edition, 2016.
3. Anupam Kurlwal, An Introduction to Alternative Dispute Resolution System (ADR), 4thEdition, Central
Law Publications,2022.
4. T.Ramappa, Intellectual Property Rights Law in India, 1stEdition, Asia Law House, 2010.
REFERENCE BOOKS:
1. Wadhera, Intellectual Property Rights, 5thEdition,Universal Law Publishing Co, 2004
2. O.P. Malhotra, Law of Industrial Disputes, N.M. Tripathi Publishers.
3. S C Srivastava, Industrial Relations and Labor Laws, 7thEdition,Vikas Publications, 2020.
75
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
0 0 2 1
B.Tech. in Computer Science & Engineering (AI&ML)
VII Semester Syllabus
CM751PC: DEEP LEARNING LAB
Course Objectives:
Course Outcomes:
• Upon the Successful Completion of the Course, the Students would be able to:
• Learn the Fundamental Principles of Deep Learning.
• Identify the Deep Learning Algorithms for Various Types of Learning Tasks in various domains.
• Implement Deep Learning Algorithms and Solve Real-world problems.
LIST OF EXPERIMENTS:
1. Setting up the Spyder IDE Environment and Executing a Python Program
2. Installing Keras, Tensorflow and Pytorch libraries and making use of them
3. Applying the Convolution Neural Network on computer vision problems
4. Image classification on MNIST dataset (CNN model with Fully connected layer)
5. Applying the Deep Learning Models in the field of Natural Language Processing
6. Train a sentiment analysis model on IMDB dataset, use RNN layers with LSTM/GRU notes
7. Applying the Autoencoder algorithms for encoding the real-world data
8. Applying Generative Adversial Networks for image generation and unsupervised tasks.
TEXT BOOKS:
1. Deep Learning by Ian Goodfellow, Yoshua Bengio and Aaron Courville, MIT Press.
2. The Elements of Statistical Learning by T. Hastie, R. Tibshirani, and J. Friedman, Springer.
3. Probabilistic Graphical Models. Koller, and N. Friedman, MIT Press.
REFERENCES:
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.
EXTENSIVE READING:
1. http://www.deeplearning.net
2. https://www.deeplearningbook.org/
3. https://developers.google.com/machine-learning/crash-course/ml-intro
4. www.cs.toronto.edu/~fritz/absps/imagenet.pdf
5. http://neuralnetworksanddeeplearning.com/
76
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Objectives:
UNIT - I
The Web Security, The Web Security Problem, Risk Analysis and Best Practices.
Cryptography and the Web: Cryptography and Web Security, Working Cryptographic Systems and Protocols,
Legal Restrictions on Cryptography, Digital Identification.
UNIT - II
The Web’s War on Your Privacy, Privacy-Protecting Techniques, Backups and Antitheft, Web Server Security,
Physical Security for Servers, Host Security for Servers, Securing Web Applications.
UNIT - III
Database Security: Recent Advances in Access Control, Access Control Models for XML, Database Issues in
Trust Management and Trust Negotiation, Security in Data Warehouses and OLAP Systems.
UNIT - IV
Security Re-engineering for Databases: Concepts and Techniques, Database Watermarking for Copyright
Protection, Trustworthy Records Retention, Damage Quarantine and Recovery in Data Processing Systems,
Hippocratic Databases: Current Capabilities and Future Trends.
UNIT - V
Privacy in Database Publishing: A Bayesian Perspective, Privacy-enhanced Location-based Access Control,
Efficiently Enforcing the Security and Privacy Policies in a Mobile Environment.
TEXT BOOKS:
1. Web Security, Privacy and Commerce Simson G Arfinkel, Gene Spafford, O’Reilly.
77
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
2. Handbook on Database security applications and trends Michael Gertz, Sushil Jajodia
L T P C
3 0 0 3
Course Objectives:
• It introduces the concepts of social media
• It provides the mechanisms for social network analysis
• Includes the concepts that allow for better visualization and analysis of widely used services such as
email, Wikis, Twitter, flickr, YouTube, etc.
Course Outcomes:
• Ability to construct social network maps easily
• Gain skills in tracking the content flow through the social media
• Use NodeXL to perform social network analysis
UNIT - I:
Introduction: Social Media and Social Networks. Social Media: New Technologies of Collaboration.
Social Network Analysis: Measuring, Mapping, and Modelling collections of Connections.
UNIT - II:
NodeXL, Layout, Visual Design, and Labeling, Calculating and Visualizing Network Metrics, PreparingData and
Filtering, Clustering and Grouping.
UNIT - III:
CASE STUDIES - I:
Email: The lifeblood of Modern Communication. Thread Networks: Mapping Message Boards andEmail Lists.
Twitter: Conversation, Entertainment and Information.
UNIT - IV:
CASE STUDIES - II: Visualizing and Interpreting Facebook Networks, WWW Hyperlink Networks
UNIT-V:
CASE STUDIES - III:
You Tube: Contrasting Patterns of Content Interaction, and Prominence. Wiki Networks: Connectionsof Creativity
and Collaboration.
TEXT BOOKS:
1. Hansen, Derek, Ben Sheiderman, Marc Smith, Analyzing Social Media Networks with NodeXL: Insights
from a Connected World, Morgan Kaufmann, 2011.
78
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
2. Avinash Kaushik, Web Analytics 2.0: The Art of Online Accountability, Sybex, 2009.
REFERENCE BOOK:
1. Marshall Sponder, Social Media Analytics: Effective Tools for Building, Interpreting and UsingMetrics,
1st Edition, MGH, 2011.
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM853PE: FEDERATED MACHINE LEARNING
(PE – V)
Prerequisites: The prerequisite knowledge for this course includes machine learning, basic computer systems and
basic programming skills.
Course Objectives
• Understand the key concepts and issues behind Federated Learning
• Get familiar with key theoretical results of Federated Learning
Course Outcomes
• Knowledge of the basic concepts, architecture, and applications of FL.
• Understanding of new research and application trends in FL.
• Analyse horizontal federated learning
• Understand the significance of Federated Learning for Vision, Language, and Recommendation.
UNIT - I
Introduction: Motivation, Federated Learning as a Solution, The Definition of Federated Learning, Categories of
Federated Learning, Current Development in Federated Learning, Research Issues in Federated Learning, Open-
Source Projects, Standardization Efforts, The Federated AI Ecosystem Background: Privacy-Preserving Machine
Learning, PPML and Secure ML, Threat and Security Models, Privacy Threat Models, Adversary and Security
Models, Privacy Preservation Techniques, Secure Multi-Party Computation, Homomorphic Encryption, Differential
Privacy.
UNIT - II
Distributed Machine Learning: Introduction to DML, The Definition of DML, DML Platforms, Scalability Motivated
DML, Large-Scale Machine Learning, Scalability-Oriented DML Schemes, Privacy-Motivated DML, Privacy-
Preserving Decision Trees, Privacy-Preserving Techniques, Privacy-Preserving DML Schemes, Privacy-Preserving
Gradient Descent, Vanilla Federated Learning, Privacy-Preserving Methods.
UNIT - III
Horizontal Federated Learning: The Definition of HFL, Architecture of HFL, The Client- Server Architecture, The
Peer-to-Peer Architecture, Global Model Evaluation, The Federated Averaging Algorithm, Federated Optimization,
The FedAvg Algorithm, The Secured FedAvg Algorithm, Improvement of the FedAvg Algorithm, Communication
Efficiency, Client Selection Vertical Federated Learning: The Definition of VFL, Architecture of VFL, Algorithms of
VFL, Secure Federated Linear Regression, Secure Federated Tree-Boosting.
UNIT - IV
79
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Federated Transfer Learning: Heterogeneous Federated Learning, Federated Transfer Learning, The FTL Framework,
Additively Homomorphic Encryption, The FTL Training Process, The FTL Prediction Process, Security Analysis,
Secret Sharing-Based FTL Incentive Mechanism Design for Federated Learning: Paying for Contributions, Profit-
Sharing Games, Reverse Auctions, A Fairness-Aware Profit Sharing Framework, Modeling Contribution, Modeling
Cost, Modeling Regret, Modeling Temporal Regret, The Policy Orchestrator, Computing Payoff Weightage.
UNIT - V
Federated Learning for Vision, Language, and Recommendation: Federated Learning for Computer Vision, Federated
CV, Federated Learning for NLP, Federated NLP, Federated Learning for R18 B.Tech. CSE (AIML) III & IV Year
JNTU Hyderabad Recommendation Systems, Recommendation Model, Federated Recommendation System
Federated Reinforcement Learning: Introduction to Reinforcement Learning, Policy, Reward, Value Function, Model
of the Environment, RL Background Example, Reinforcement Learning Algorithms, Distributed Reinforcement
Learning, Asynchronous Distributed Reinforcement Learning, Synchronous Distributed
TEXT BOOK:
1. Federated Learning, Qiang Yang, Yang Liu, Yong Cheng, Yan Kang, Tianjian Chen, and Han Yu -Synthesis
Lectures on Artificial Intelligence and Machine Learning 2019.
80
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM854PE: AUGMENTED REALITY AND VIRTUAL REALITY
(PE – V)
Course Objectives:
• Provide a foundation to the fast growing field of AR and make the students aware of
the various AR concepts.
• To give historical and modern overviews and perspectives on virtual reality. It describes
the fundamentals of sensation, perception, technical and engineering aspects of virtual
reality systems.
Course Outcomes:
• Describe how AR systems work and list the applications of AR.
• Understand the software architectures of AR.
• Understand the Visual perception and rendering in VR
• Understand the interaction, auditory perception and rendering in VR
UNIT - I
Introduction to Augmented Reality: Augmented Reality - Defining augmented reality, history of
augmented reality, Examples, Related fields
Displays: Multimodal Displays, Visual Perception, Requirements and Characteristics, Spatial Display Model,
Visual Displays
Tracking: Tracking, Calibration, and Registration, Coordinate Systems, Characteristics of Tracking
Technology, Stationary Tracking Systems, Mobile Sensors
UNIT - II
Computer Vision for Augmented Reality: Marker Tracking, Multiple-Camera Infrared Tracking, Natural
Feature Tracking by Detection, Outdoor Tracking.
Interaction: Output Modalities, Input Modalities, Tangible Interfaces, Virtual User Interfaces on Real
Surfaces, Augmented Paper, Multi-view Interfaces, Haptic Interaction
Software Architectures: AR Application Requirements, Software Engineering Requirements,
Distributed Object Systems, Dataflow, Scene Graphs
UNIT - III
Introduction to Virtual Reality: Defining Virtual Reality, History of VR, Human Physiology and
Perception
The Geometry of Virtual Worlds: Geometric Models, Axis-Angle Representations of Rotation, Viewing
Transformations
81
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
Light and Optics: Basic Behavior of Light, Lenses, Optical Aberrations, The Human Eye, Cameras,
Displays
UNIT - IV
The Physiology of Human Vision: From the Cornea to Photoreceptors, From Photoreceptors to the Visual
Cortex, Eye Movements, Implications for VR
Visual Perception: Visual Perception - Perception of Depth, Perception of Motion, Perception of Color Visual
Rendering: Visual Rendering -Ray Tracing and Shading Models, Rasterization, Correcting Optical
Distortions, Improving Latency and Frame Rates, Immersive Photos and Videos
UNIT - V
Motion in Real and Virtual Worlds: Velocities and Accelerations, The Vestibular System, Physics inthe
Virtual World, Mismatched Motion and Vection
Interaction: Motor Programs and Remapping, Locomotion, Social Interaction
Audio: The Physics of Sound, The Physiology of Human Hearing, Auditory Perception, Auditory
Rendering
TEXT BOOKS:
1. Augmented Reality: Principles & Practice by Schmalstieg / Hollerer, Pearson Education India;First
edition (12 October 2016),ISBN-10: 9332578494
2. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016
REFERENCE BOOKS:
1. Allan Fowler-AR Game Development‖, 1st Edition, A press Publications, 2018, ISBN 978- 1484236178
2. Understanding Virtual Reality: Interface, Application and Design, William R Sherman and Alan B Craig,
(The Morgan Kaufmann Series in Computer Graphics)”. Morgan Kaufmann Publishers, San Francisco, CA,
2002
3. Developing Virtual Reality Applications: Foundations of Effective Design, Alan B Craig, WilliamR
Sherman and Jeffrey D Will, Morgan Kaufmann, 2009
4. Designing for Mixed Reality, Kharis O'Connell Published by O'Reilly Media, Inc., 2016, ISBN:
9781491962381
5. Sanni Siltanen- Theory and applications of marker-based augmented reality. Julkaisija – Utgivare
Publisher. 2012. ISBN 978-951-38-7449-0
6. Gerard Jounghyun Kim, “Designing Virtual Systems: The Structured Approach”, 2005
82
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
Course Outcomes:
• Describe the mechanisms of human speech production systems and
methods forspeech feature extraction.
• Understand basic algorithms of speech analysis and speech recognition.
• Explain basic techniques in digital video processing, including imaging
characteristics and sensors.
• Apply motion estimation and object tracking algorithms on video.
UNIT - I
Speech processing concepts
The speech production mechanism, Discrete time speech signals, Pole-Zero modeling of speech, relevant
properties of the fast Fourier transform for speech recognition, convolution, linear and non linear filter
banks, spectral estimation of speech using DFT.
Linear Prediction analysis of speech.
UNIT - II
Speech recognition
Feature extraction for speech, static and dynamic feature for speech recognition, MFCC, LPCC, Distance
measures, vector quantization models, Gaussian Mixture model, HMM.
UNIT - III
Multi-Dimensional Signals and Systems
UNIT - IV
Motion Estimation
Image Formation, Motion Models, 2D Apparent-Motion Estimation, Differential Methods, Matching
Methods, Nonlinear Optimization Methods, Transform-Domain Methods, 3D Motion and Structure
Estimation
UNIT - V
TEXT BOOKS:
1. Fundamentals of Speech recognition – L. Rabiner and B. Juang, Prentice Hall signal processing
series
2. Digital Video processing, A Murat Tekalp, 2nd edition,Prentice Hall.
83
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
REFERENCE BOOKS:
1. Discrete-time speech signal processing: principles and practice, Thomas F. Quatieri, Coth.
2. Video Processing and Communications, Yao Wang, J. Osternann and Qin Zhang,
PearsonEducation
3. “Speech and Audio Signal Processing”, B.Gold and N. Morgan, Wiley.
4. “Digital image sequence processing, Compression, and analysis”, Todd R. Reed, CRC Press
5. “Handbook of Image and Video processing”, Al Bovik, Academic press, second Edition.
84
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM862PE: ROBOTIC PROCESS AUTOMATION
(PE – VI)
Course Objectives:
Aim of the course is to make learners familiar with the concepts of Robotic Process Automation
Course Outcomes:
• Describe RPA, where it can be applied and how it's implemented.
• Identify and understand Web Control Room and Client Introduction.
• Understand how to handle various devices and the workload.
• Understand Bot creators, Web recorders and task editors.
UNIT - I
Introduction to Robotic Process Automation & Bot Creation Introduction to RPA and Use cases – Automation
Anywhere Enterprise Platform – Advanced features and capabilities – Ways to create Bots.
UNIT - II
Web Control Room and Client Introduction - Features Panel - Dashboard (Home, Bots, Devices,
Audit, Workload, Insights) - Features Panel – Activity (View Tasks in Progress and Scheduled Tasks)
- Bots (View Bots Uploaded and Credentials)
UNIT - III
Devices (View Development and Runtime Clients and Device Pools) - Workload (Queues and SLA
Calculator) - Audit Log (View Activities Logged which are associated with Web CR) - Administration
(Configure Settings, Users, Roles, License and Migration) - Demo of Exposed API’s – Conclusion – Client
introduction and Conclusion.
UNIT - IV
Bot Creator Introduction – Recorders – Smart Recorders – Web Recorders – Screen Recorders - Task
Editor – Variables - Command Library – Loop Command – Excel Command – Database Command -
String Operation Command - XML Command.
UNIT - V
Terminal Emulator Command - PDF Integration Command - FTP Command - PGP Command - Object Cloning
Command - Error Handling Command - Manage Windows Control Command - Workflow Designer - Report
Designer.
TEXT BOOKS:
1. Learning Robotic Process Automation: Create Software robots and automate business processes with the
leading RPA tool - UiPath: Create Software robots. with the leading RPA tool – UiPath Kindle Edition.
REFERENCE BOOKS:
1. Robotic Process Automation A Complete Guide - 2020 Edition Kindle Edition.
85
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM863PE: RANDOMIZED ALGORITHMS
(PE – VI)
Course Objective:
• To introduce the power of randomization in the design and analysis of algorithms.
Course Outcomes:
• Appreciate the fundamentals of randomized algorithm design.
• Understand the fundamentals of Markov chains and the Monte Carlo method.
• Apply high probability analysis to selected randomized algorithms.
• Understand the Comparison of Fingerprinting Techniques and Pattern Matching
UNIT - I
Introduction, A Min – Cut algorithm, Las Vegas and Monte Carlo, Binary Planar Partitions, A Probabilistic
Recurrence. Game – Theoretic Techniques: Game Tree Evaluation, The Minimax Principle
UNIT - II
Moments and Deviations: Occupancy Problems, The Markov and Chebyshev Inequalities, Randomized
Selection. Markov Chains and Random Walks: A 2-SAT example, Markov Chains, Random Walks on
Graphs, Graph Connectivity
UNIT - III
Algebraic Techniques: Fingerprinting and Freivald’s Technique, Verifying Polynomial Identities, Perfect
Matching in Graphs, Verifying Equality of Strings, A Comparison of Fingerprinting Techniques, Pattern
Matching
UNIT - IV
Data Structures: The Fundamental Data-structuring Problem, Random Treaps, Skip Lists, Hashtables,Hashing
with O(1) Search Time. Graph Algorithms: All Pairs Shortest Paths, The Min- Cut Problem, Minimum
Spanning Trees
UNIT - V
Geometric Algorithms: Randomized Incremental Construction, Convex Hulls in the Plane, Duality, Half-Space
Intersections, Dalaunay Triangulations, Trapezoidal Decompositions. Parallel and Distributed Algorithms:
The PRAM Model, Sorting on a PRAM, Maximal Independent Sets, Perfect Matchings
TEXT BOOKS:
1. Randomized Algorithms: Rajeev Motwani, Prabhakar Raghavan.
2. Probability and Computing: Randomization and Probabilistic Techniques in Algorithms and Data
Analysis by Eli Upfal and Michael Mitzenmacher.
REFERENCE BOOK:
1. Rajeev Motwani, Prabhakar Raghavan, Randomized Algorithms, Cambridge University Press.
86
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM864PE: COGNITIVE COMPUTING
(PE – VI)
Prerequisites: Probability theory
Course Objectives:
• To provide an understanding of the central challenges in realizing aspects of human cognition.
• To provide a basic exposition to the goals and methods of human cognition.
• To develop algorithms that use AI and machine learning along with human interactionand
feedback to help humans make choices/decisions.
• To support human reasoning by evaluating data in context and presenting relevant findings
along with the evidence that justifies the answers.
Course Outcomes:
• Understand cognitive computing
• Plan and use the primary tools associated with cognitive computing.
• Plan and execute a project that leverages cognitive computing.
• Understand and develop the business implications of cognitive computing.
UNIT - I
Introduction to Cognitive Science: Understanding Cognition, IBM’s Watson, Design for Human
Cognition, Augmented Intelligence, Cognition Modeling Paradigms: Declarative/ logic-based
computational cognitive modeling, connectionist models of cognition, Bayesian models of cognition, a
dynamical systems approach to cognition.
UNIT - II
Cognitive Models of memory and language, computational models of episodic and semantic memory,
modeling psycholinguistics.
UNIT - III
Cognitive Modeling: modeling the interaction of language, memory and learning, Modeling select
aspects of cognition classical models of rationality, symbolic reasoning and decision making.
UNIT - IV
Formal models of inductive generalization, causality, categorization and similarity, the role of analogy in
problem solving, Cognitive Development Child concept acquisition. Cognition and Artificial cognitive
architectures such as ACT-R, SOAR, OpenCog, CopyCat, Memory Networks.
UNIT - V
DeepQA Architecture, Unstructured Information Management Architecture (UIMA), Structured
Knowledge, Business Implications, Building Cognitive Applications, Application of Cognitive
Computing and Systems.
TEXT BOOK:
1. The Cambridge Handbook of Computational Psychology by Ron Sun (ed.), Cambridge
University Press.
REFERENCE BOOKS:
1. Judith S. Hurwitz, Marcia Kaufman, Adrian Bowles Cognitive Computing and Big Data
Analytics, Wiley
2. Vijay V Raghavan, Venkat N. Gudivada, Venu Govindaraju, Cognitive Computing: Theory and
Applications: Volume 35 (Handbook of Statistics), North Hollan.
87
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM821OE: MACHINE LEARNING
(Open Elective – III)
Course Objectives:
Course Outcomes:
• Distinguish between, supervised, unsupervised and semi-supervised learning.
• Understand algorithms for building classifiers applied on datasets of non-linearly
separable classes
• Understand the principles of evolutionary computing algorithms
• Design an ensembler to increase the classification accuracy
UNIT - I
Learning – Types of Machine Learning – Supervised Learning – The Brain and the Neuron – Design a
Learning System – Perspectives and Issues in Machine Learning – Concept Learning Task – Concept
Learning as Search – Finding a Maximally Specific Hypothesis – Version Spaces and the Candidate
Elimination Algorithm – Linear Discriminants: – Perceptron – Linear Separability – Linear Regression.
UNIT - II
Multi-layer Perceptron– Going Forwards – Going Backwards: Back Propagation Error – Multi-layer
Perceptron in Practice – Examples of using the MLP – Overview – Deriving Back-Propagation
UNIT - III
Learning with Trees – Decision Trees – Constructing Decision Trees – Classification and Regression Trees
– Ensemble Learning – Boosting – Bagging – Different ways to Combine Classifiers – Nearest Neighbor
Methods – Unsupervised Learning – K means Algorithms
UNIT - IV
Support Vector Machines
Evolutionary Learning – Genetic algorithms – Genetic Offspring: - Genetic Operators – Using Genetic
Algorithms
UNIT - V
Reinforcement Learning – Overview – Getting Lost Example
Markov Chain Monte Carlo Methods – Sampling – Proposal Distribution – Markov Chain Monte Carlo–
Hidden Markov Models
TEXT BOOKS:
1. Stephen Marsland, ―Machine Learning – An Algorithmic Perspective, SecondEdition,
Chapman and Hall/CRC Machine Learning and Pattern Recognition Series, 2014.
REFERENCE BOOKS:
1. Tom M Mitchell, ―Machine Learning, First Edition, McGraw Hill Education, 2013.
2. Peter Flach, ―Machine Learning: The Art and Science of Algorithms that Make Sense of Data‖,
First Edition, Cambridge University Press, 2012.
3. Jason Bell, ―Machine learning – Hands on for Developers and Technical Professionals‖, First
Edition, Wiley, 2014
4. Ethem Alpaydin, ―Introduction to Machine Learning 3e (Adaptive Computation and
Machine Learning Series), Third Edition, MIT Press, 2014.
88
MR-22 B.Tech. CSE (AI&ML) MGIT (Autonomous), Hyderabad
L T P C
3 0 0 3
B.Tech. in Computer Science & Engineering (AI&ML)
VIII Semester Syllabus
CM822OE: INTRODUCTION TO NATURAL LANGUAGE PROCESSING
(Open Elective – III)
Prerequisites:
• Data structures and compiler design
Course Objectives:
• Introduction to some of the problems and solutions of NLP and their relation to
linguistics and statistics.
Course Outcomes:
• Show sensitivity to linguistic phenomena and an ability to model them with formal grammars.
• Understand and carry out proper experimental methodology for training and evaluating
empirical NLP systems
• Able to manipulate probabilities, construct statistical models over strings and trees,
and estimate parameters using supervised and unsupervised training methods.
• Able to design, implement, and analyze NLP algorithms; and design different language
modeling Techniques.
UNIT - I
Finding the Structure of Words: Words and Their Components, Issues and Challenges, Morphological
Models
Finding the Structure of Documents: Introduction, Methods, Complexity of the Approaches,
Performances of the Approaches, Features
UNIT - II
Syntax I: Parsing Natural Language, Treebanks: A Data-Driven Approach to Syntax, Representation of
Syntactic Structure, Parsing Algorithms
UNIT – III
Syntax II: Models for Ambiguity Resolution in Parsing, Multilingual Issues
Semantic Parsing I: Introduction, Semantic Interpretation, System Paradigms, Word Sense
UNIT - IV
Semantic Parsing II: Predicate-Argument Structure, Meaning Representation Systems
UNIT - V
Language Modeling: Introduction, N-Gram Models, Language Model Evaluation, Bayesian parameter
estimation, Language Model Adaptation, Language Models- class based, variable length, Bayesian topic
based, Multilingual and Cross Lingual Language Modeling
TEXT BOOKS:
1. Multilingual natural Language Processing Applications: From Theory to Practice – Daniel M.
Bikel and Imed Zitouni, Pearson Publication
REFERENCE BOOK:
1. Speech and Natural Language Processing - Daniel Jurafsky& James H Martin, Pearson
Publications.
2. Natural Language Processing and Information Retrieval: Tanvier Siddiqui, U.S. Tiwary.
89