V Sem Syllabus
V Sem Syllabus
3003
Objectives:
Understand the Characteristics of Intelligent Agents
Solve problems using various Search Strategies & Knowledge Representation Scheme
TounderstandthebasicconceptsandtechniquesofMachineLearning.
TohaveathoroughunderstandingofthewidelyusedMachinelearningalgorithms
UNIT– I INTRODUCTION TO AI 9
Introduction – Definition - Characteristics of Intelligent Agents – Typical Intelligent Agents – Problem solving Methods -
Search Strategies: Uninformed - Informed - Heuristics- Local Search Algorithms and Optimization Problems - Searching
with Partial Observations - Constraint Satisfaction Problems – Constraint Propagation -Backtracking Search.
Propositional Logic - First Order Logic: Syntax and Semantics – Extensions & Notational variations – Using First Order Logic
– Logical agents of Wumpus world - Knowledge Engineering – General ontology – Inference in First order Logic: Inference
Rules involving quantifiers – Forward and Backward Chaining – Resolution – Completeness of Resolution
UNITIII INTRODUCTION TO ML 9
Learning – Types of Machine Learning– SupervisedLearning – The Brain and the Neuron –Design a Learning System –
Issues in Machine Learning–ConceptLearningTask – Concept Learning as Search – Finding a Maximally Specific
Hypothesis – Version SpacesandtheCandidateEliminationAlgorithm–Perceptron–LinearSeparability - Linear Regression.
UNITIV LINEARMODELS 9
Multi-layer Perceptron – Going Forwards – Going Backwards: Back Propagation Error– Multi-layerPerceptroninPractice–
ExamplesofusingtheMLP–Overview–DerivingBack-Propagation–RadialBasisFunctionsandSplines–Concepts–RBFNetwork–
CurseofDimensionality–InterpolationsandBasisFunctions –SupportVectorMachines
LearningwithTrees–DecisionTrees–ConstructingDecisionTrees–ClassificationandRegressionTrees–EnsembleLearning–
Boosting–Bagging–DifferentwaystoCombineClassifiers– Nearest Neighbor Methods – Unsupervised Learning – K means
Algorithms –VectorQuantization–SelfOrganizingFeatureMap. Applications of AI and ML – Future of AI.
TOTAL: 45PERIODS
COURSEOUTCOMES
CO2: Utilize various Knowledge Representation Techniques in solving complex real-life problems
CO3: Apply the learning concepts and derive hypothesis for a real world problem
CO4: Distinguish between, supervised, unsupervised and semi-supervised learning
CO5: Select the suitable machine learning strategy to real-world applications.
TEXTBOOK:
1. Stuart J Russell and Peter Norvig,” Artificial Intelligence - A Modern Approach”, Third Edition, Prentice Hall
of India/ Pearson Education, New Delhi, 2015.
2. Stephen Marsland, ―MachineLearning–AnAlgorithmicPerspective, SecondEdition,
ChapmanandHall/CRCMachine LearningandPatternRecognitionSeries, 2014.
3. Tom Mitchell, ―Machine Learning, First Edition, Mc GrawHillEducation,2013.
Reference Books:
1. M. Tim Jones, “Artificial Intelligence: A Systems Approach (Computer Science)”, Jones and Barlett Publishers, Inc., First
Edition 2008.
2. Stuart Russell (Author), Peter Norvig,Artificial Intelligence: A Modern Approach, Global Edition Paperback – 13 May
2021
3. Nils J. Nilsson, “The Quest for Artificial Intelligence”, Cambridge University Press, 2009.
4. William F. Clocksin and Christopher S. Mellish, “Programming in Prolog: Using the ISO Standard”, Fifth edition,
Springer, 2003.
5. Eaine Rich, Kevin Knight, Shivashankar B. Nair, “Artificial Intelligence”, Third Edition, Tata McGraw-Hill Education, 2008.
6. SaikatDutt (Author), Subramanian Chandramouli (Author), Amit Kumar Das, Machine Learning, FirstEdition Paperback
Pearson – 1 October 2018
7. Peter Flach, ―Machine Learning: The Art and Science of Algorithms that Make Sense ofData, FirstEdition,
CambridgeUniversityPress, 2012.
8. JasonBell,―Machinelearning–HandsonforDevelopersandTechnicalProfessionals,FirstEdition,Wiley,2014
CO’s-PO’s & PSO’s MAPPING
CO1 3 3 3 3 3 - - - - - - 2 3 2 3
CO2 3 3 3 3 3 - - - - - - 2 3 2 3
CO3 3 3 3 3 3 - - - - - - 2 3 2 3
CO4 3 3 3 3 3 - - - - - - 2 3 2 3
CO5 3 3 3 3 3 - - - - - - 2 3 2 3
AVG 3 3 3 3 3 - - - - - - 2 3 2 3
Course Objectives:
Familiar with basic principles of AI toward problem solving, knowledge representation, and learning
Understand and Practice ML algorithms
List of Experiments:
Recommended Projects: Students shall select any one project from each category
AI Based Projects:
1. Predictive Text Generator - Students will develop a text generator using models that can predict the next word in
a sentence based on previous words.
2. AI Chatbot -This project focuses on creating a chatbot that can understand and respond to user queries using
natural language processing
3. Voice-Activated System - This project involves creating a system capable of recognizing spoken words and
converting them into actions or responses.
4. Recommendation System - Build a recommendation engine that suggests products or content to users based on
their past behaviour and preferences.
ML Based Projects:
CO1 3 3 3 3 3 - - - - - - 2 3 2 3
CO2 3 3 3 3 3 - - - - - - 2 3 2 3
CO3 3 3 3 3 3 - - - - - - 2 3 2 3
CO4 3 3 3 3 3 - - - - - - 2 3 2 3
CO5 3 3 3 3 3 - - - - - - 2 3 2 3
AVG 3 3 3 3 3 - - - - - - 2 3 2 3
Text Books:
1. William Stallings, “Cryptography and Network Security, Seventh Edition, Prentice Hall, New Delhi,
2017.
2.Subramanian, Chandramouli & George A., Asha & K.A., Abhilash & Karthikeyan, Meena., 2020.
"BLOCKCHAIN TECHNOLOGY" Universities Press (India) Pvt. Ltd., First edition, ISBN-10:
9389211638, ISBN-13: 978-9389211634
References
1.Charles P. Pfleeger, Shari Lawrence Pfleeger, “Security in Computing”, Fifth Edition, Prentice Hall,
2018.
2. Arun, Jai Singh & Cuomo, Jerry & Gaur, Nitin., 2019." Block chain for Business" Pearson Education,
First edition, ISBN-10: 938958888X, ISBN-13: 978-9389588880
3. Tulajadas Choudhari, Ambadas & Sarfarz Ariff, Arshad & M.R. Sham., 2020. "Block chain for
Enterprise Application Developers" Wiley, First edition, ISBN-10: 8126599960, ISBN-13: 978-
8126599967
CO’s-POs&PSO’sMAPPING
CO2 3 3 3 1 1 3 - 3 1 - 2 3 3 3 3
CO3 3 3 3 1 1 3 - 3 1 - 2 3 3 3 3
CO4 3 3 3 1 1 3 - 3 1 - 2 3 3 3 3
CO5 3 3 3 1 1 3 - 3 1 - 2 3 3 3 3
AVG 3 3 3 1 1 3 - 3 3 - 2 3 3 3 3
3-High 2-Moderate 1-Low ‘-‘– No Correlation
Lab Experiments:
Total Hours: 30
Programming Languages to be used: Java
522CST03 COMPILER DESIGN LTPC
3003
OBJECTIVES
• To understand the phases of compiler.
• To learn the various parsing techniques.
• To understand intermediate code generation and run-time environment
• To Perceive the various storage allocation techniques
• To Acquaint how to generate and optimize the code
UNIT I INTRODUCTION TO COMPILER & LEXICAL ANALYSIS 9
Introduction – The Phases of Compiler – Lexical Analysis: Role of lexical analyzer – Input Buffering –
Specification of Tokens – Recognition of Tokens – Finite Automata – Regular Expression to FA (Direct
Method) – Minimizing DFA – Lex Tool.
Role of the parser – Grammars – Context-Free Grammar - Top Down Parsing: Recursive Descent Parser
- Predictive Parser - LL(1) Parser – Bottom Up Parsing: Shift Reduce Parser – Operator Precedence Parser - LR
Parser – LR (0) Item - Construction of SLR Parsing Table – CLR Parser- Introduction to LALR Parser - Error
Handling and Recovery in Syntax Analyzer - YACC tool.
Runtime Environments: Source language issues – Storage organization – Storage Allocation Strategies:
Static, Stack and Heap allocation - Parameter Passing-Symbol Tables - Dynamic Storage Allocation – Code
generation: Issues in the Design of a code generator – Instruction Costs - Basic Blocks and Flow graphs -
Design of a simple Code Generator.
Principal Sources of Optimization – Peep-hole optimization – DAG - Optimization of Basic Blocks - Global
Data Flow Analysis - Constant Propagation-Partial Redundancy Elimination-loops in Flow Graphs.
TOTAL HOURS: 45
Sensitivity: Internal
COURSE OUTCOMES
At the end of the course, the student should be able to:
CO 1: Design a lexical analyzer for a sample language and learn to use the LEX tool.
CO2: Apply different parsing algorithms to develop a parser and learn to use YACC tool.
CO3: Construct the intermediate code representation and generation.
CO4: Apply knowledge of run-time environments to debug and optimize programs during execution.
CO5: Apply the optimization technique to generate optimized code.
TEXT BOOK
1. Alfred V. Aho, Monica S.Lam, Ravi Sethi, Jeffrey D.Ullman, ―Compilers: Principles,Techniques
and Tools, Second Edition, Pearson Education, 2014(reprint).
REFERENCES
1. Randy Allen, Ken Kennedy, and Optimizing Compilers for Modern Architectures: A Dependence based
Approach, Morgan Kaufmann Publishers, 2002.
2. Steven S. Muchnick, “Advanced Compiler Design Implementation”, First Edition Elsevier Science
India, Morgan Kaufmann Publishers, 2008
3. Jean Paul Tremblay, Paul G Serenson, "The Theory and Practice of Compiler Writing",McGraw Hill, New
Delhi, 2007.
4. Dick Grone, Henri E Bal, Ceriel J H Jacobs and Keen Gang endoen, Modern Compiler Design”, John
Wiley, New Delhi, 2009.
5. V. Raghavan, Principles of Compiler Design, Tata McGraw Hill Education Publishers, 2010.
CO’s-PO’s & PSO’s MAPPING
Sensitivity: Internal
522CIT04 WEB ESSENTIALS L T P C
30 0 3
COURSE OBJECTIVES:
• To understand different Internet Technologies
• To learn java-specific web services architecture
• To Develop web applications using frameworks
HTML – Form Elements - Input types and Media elements - CSS3 - Selectors, Box Model,
Backgrounds and Borders, Text Effects, Animations, Multiple Column Layout, User Interface.
Sensitivity: Internal
COURSE OUTCOMES:
CO3: Apply JavaScript in web development by implementing various event handling mechanisms
CO4: Develop server-side programs using Servlets and JSP
CO5: Construct simple web pages in PHP and represent data in XML format.
TEXT BOOKS
1. Robin Nixon, "Learning PHP, MySQL, JavaScript, CSS & HTML5" Third Edition, O'Reilly
publishers, 2014.
2. Paul Deitel, Harvey Deitel, Abbey Deitel, “Internet & World Wide Web - How to
Program”,5th edition, Pearson Education, 2012.
REFERENCES:
1. James F. Kurose, “Computer Networking: A Top-Down Approach”, Sixth Edition, PearsonEducation,
2012
2. WebRTC APIs: and RTCWEB Protocols of the HTML5 Real-Time Web, September 4, 2012
3. Steven Holzener , “PHP – The Complete Reference”, 1st Edition, Mc-Graw Hill, 2017
4. Fritz Schneider, Thomas Powell, “JavaScript – The Complete Reference”, 3rd Edition, Mc-Graw Hill
Publishers, 2017
5. Bates, “Developing Web Applications”, Wiley Publishers, 2006
Sensitivity: Internal
522CIP08 WEB ESSENTIALS LABORATORY L T PC
0021
COURSE OBJECTIVES
● Be familiar with Web page design using HTML / DHTML and style sheets
● Use JavaScript to access and use web services for dynamic content
● Learn to create dynamic web pages using server side scripting.
LIST OF EXPERIMENTS
1. a) Design a web pages for your college containing a
description of the courses, departments, faculties, library,
etc. (use href, list, frame tags)
b) Create your class timetable using table tag.
2. Design a web page of your home town with an attractive background
color, text color, an image, and font. (use External, Internal, and Inline
CSS to format)
3. Create a Student registration form for job application and validate the
form fields using JavaScript.
4. Create a Quiz program with adaptive questions using JavaScript.
5. With the help of JDBC Connectivity to get details of bank customer’s transactions
(credits and debits). Write a JSP to calculate the current balance, cumulative
total of credits and debits of the individual customer.
6. Create an Extensible markup language to represent the students mark
information of a class. Create a webpage to display all the students consolidated
mark statement with pass (green color) or fail (red color) using XSLT.
7. Write a PHP program to display a digital clock which displays the current time of
the server.
8. Develop any one experimental projects to apply web technology concepts:
Recommended list of Projects:
1. Personal Portfolio Website
2. Weather Forecast App
3. E-commerce Product Page
4. Interactive Learning Management System
Sensitivity: Internal
5. Expense Tracker
6. Online Job Portal
7. Online Feedback Form with Database Connectivity
8. Social Media Networking site
TOTAL HOURS: 30
COURSE OUTCOMES
At the end of the course, the student should be able to:
CO1: Design Web pages using HTML and style
sheets
CO2: Construct client-side validation using
scripting languages.
CO3: Implement basic validation techniques to improve forms using java script
CO4: Create a database connectivity solution using JSP
CO5: Develop and implement applications using web technology
SOFTWARE REQUIREMENTS
Sensitivity: Internal
UI AND UX DESIGN LTPC
2023
COURSE OBJECTIVES:
To provide a sound knowledge in UI& UX
To understand the importance of user interface design principles
To Illustrate web interface design and Mobile interface design
To explore the various Tools used in UI&UX
To Create a wireframe and prototype
TOTAL: 60 PERIODS
COURSE OUTCOMES:
On completion of the course, the students will be able to:
CO1: Build UI Interface for user Applications
CO2: Evaluate UX design of any product or application
CO3: Design web and mobile interface for product
development
CO4: Create Wireframe and Prototype
CO5: Implement Sketching principles
TEXT BOOKS
1. JoelMarsh,“UXforBeginners”,O’Reilly,2022
2. Xia Jiajia, “UI UX Design”, O‟Reilly, Artpower International, 2016.
3. Brian Fling, “Mobile Design and Development”, O‟Reilly Media Inc., 1st Edition, 2009.
REFERENCES
1. JeniferTidwell,CharlesBrewer,AynneValencia,“DesigningInterface”3rdEdition,O’Reilly202
0
2. SteveSchoger,AdamWathan“RefactoringUI”,2018
3. Steve Krug, “Don't Make Me Think, Revisited: A Commonsense Approach to Web
&Mobile”, Third Edition,2015
4. https://www.nngroup.com/articles/
5. https://www.interaction-design.org/literature.
PO’s & PSO’s MAPPING