AI Lab CDP Format
AI Lab CDP Format
AI Lab CDP Format
Name of the Course / Code AI Lab Department COMPUTER SCIENCE AND ENGINEERING
This course gives insight about electric drive fundamentals, braking methods, Control of DC motors using single
Course Overview
phase and three phase converter controlled rectifiers. Control of Induction and synchronous motors using VSI.
1|Page
Demonstrate proficiency developing
Experience AI development tools such as an ‘AI language’,
4 CO 4 applications in an 'AI language', expert system 2 95%
expert system shell, and/or data mining tool.
shell, or data mining tool.
Experiment with a machine learning model for simulation Demonstrate proficiency in applying scientific
5 CO 5 3 95%
and analysis. method to models of machine learning.
Demonstrate an ability to share in
Explore the current scope, potential, limitations, and
6 CO 6 discussions of AI, its current scope and 3 95%
implications of intelligent systems.
limitations, and societal implications.
End of Course feedback from immediate previous academic year
and actions taken
Course Syllabus
LIST OF EXPERIMENTS
1. (a) Write a python program to print the multiplication table for the given number?
(b) Write a python program to check whether the given number is prime or not?
(c) Write a python program to find factorial of the given number?
2. Write a python program to implement simple Chatbot?
3. (a) Write a python program to implement List operations (Nested List, Length,
Concatenation, Membership, Iteration, Indexing and Slicing)?
(b) Write a python program to implement List methods (Add, Append, and Extend
& Delete).
4. (a) Write a python program to Illustrate Different Set Operations?
(b) Write a python program to generate Calendar for the given month and year?
(c) Write a python program to implement Simple Calculator program?
5. (a) Write a python program to Add Two Matrices.
(b) Write a python program to Transpose a Matrix.
6. Write a python program to implement Breadth First Search Traversal?
7. Write a python program to implement Water Jug Problem?
8. (a) Write a python program to remove punctuations from the given string?
(b) Write a python program to sort the sentence in alphabetical order?
9. Write a program to implement Hangman game using python.
10. Write a program to implement Tic-Tac-Toe game using python.
2|Page
Concept Map
3|Page
Evaluation and Grading
ENGINEERING KNOWLEDGE: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering
PO 1
specialization to the solution of complex engineering problems.
PROBLEM ANALYSIS: Identify, formulate, research literature, and analyze Complex engineering problems reaching substantiated
PO 2
conclusions using first principles of mathematics, natural sciences, and engineering sciences.
DESIGN/DEVELOPMENT OF SOLUTIONS: Design solutions for complex engineering problems and design system components or
PO 3 processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal,
and environmental considerations
CONDUCT INVESTIGATIONS OF COMPLEX PROBLEMS: Use research- based knowledge and research methods including design of
PO 4
experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
MODERN TOOL USAGE: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools
PO 5
including prediction and modeling to complex engineering activities with an understanding of the limitations.
THE ENGINEER AND SOCIETY: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal
PO 6
and cultural issues and the consequent responsibilities relevant to the professional engineering practice
ENVIRONMENT AND SUSTAINABILITY: Understand the impact of the professional engineering solutions in societal and
PO 7
environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO 8 ETHICS: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
INDIVIDUAL AND TEAMWORK: Function effectively as an individual, and as a member or leader in diverse teams, and in
PO 9
multidisciplinary settings.
PO 10 COMMUNICATION: Communicate effectively on complex engineering activities with the engineering community and with
4|Page
society at large, such as, being able to comprehend and write effective reports and design documentation, make effective
presentations, give and receive clear instructions.
PROJECT MANAGEMENT AND FINANCE: Demonstrate knowledge and understanding of the engineering and management
PO 11 principles and apply these to one‟s own work, as a member and leader in a team, to manage projects and in multidisciplinary
environments.
LIFE-LONG LEARNING: Recognize the need for and have the preparation and ability to engage in independent and life-long learning in
PO 12
the broadest context of technological change.
SOFTWARE CENTRIC DOMAIN – An ability to apply programming, aptitude and technical skills to work in the software industry and IT
PSO 1
sector.
PSO 2 CORE TECHNICAL FIELD – An ability to work in power, drives and automation industries
CO – PO Affinity Map
PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO 1 PSO2
CO
CO 1 3 2 3 2 2 3
CO 2 2 3 3 2 3 2
CO 3 3 3 2 2 2 3
CO 4 2 3 3 2 3 3
CO 5 3 3 3 2 3 3
CO 6 2 2 3 2 3 2
5|Page
Lecture Plan
6|Page
& Delete).
SLOT 8 11. (a) Write a python Demonstration Practice & https:// CO5 -
program to remove Execution towardsdatascience.com/
punctuations from the logistic-regression-using-
given string? python-sklearn-numpy-
mnist-handwriting-
(b) Write a python
recognition-matplotlib-
program to sort the sentence
7|Page
in alphabetical order?
a6b31e2b166a
BTL Mapping
UNIT Major Topics Skill Set BTL
a) Central Tendency Measures: Mean, Median, Mode. Consider the given dataset and find its Mean, Median,
SLOT 1 BTL 5
b) Measure of Dispersion: Variance, Standard Deviation. Variance and Standard Deviation
Python Basic Libraries such as Statistics, Math, Numpy and Represent the different libraries used for math, Numpy
SLOT 2 BTL3
Scipy and Scipy
Python Libraries for ML application such as Pandas and
SLOT 3 Categorize the tools used to simulate Python libraries BTL4
Matplotlib
SLOT 4 Python program to implement Simple Linear Regression Show the implementation of Simple Linear Regression model BTL2
Multiple Linear Regression for House Price Prediction using Summarize the regression model for house price
SLOT 5 BTL3
sklearn prediction using sklearn
SLOT 6 Decision tree using sklearn and its parameter tuning Determine the decision tree and its parameters used for tuning BTL5
SLOT 7 KNN using sklearn Develop the KNN using sklearn BTL6
SLOT 8 Logistic Regression using sklearn Predict the probability of a categorical dependent variable BTL1
8|Page
SLOT 9 K-Means Clustering Develop the K means using sklearn BTL3
Performance analysis of Classification Algorithms on a
SLOT 10 Compare the performance measure using classification algorithms BTL1
specific dataset
CO3
Did you understand how to apply a variety of learning algorithms
to data?
Did you able to understand how to perform evaluation of learning
CO4
algorithms and model selection.
Did you learn how to Perform experiments in Machine Learning
CO5
using real-world data
Did you learn how to apply common Machine Learning algorithms in
practice and implementing their own to tackle real world
CO6
problems in the domain of Data Mining, Information Retrieval,
Computer vision, Linguistics and Bioinformatics
9|Page