Fundamentals of AI and ML
Course Description
AI is one of the most fascinating and universal areas of computer science, with enormous future potential. AI has a tendency to make machines function like humans. You will gain knowledge from this course about the characteristics of agents, AI search techniques, and various software design techniques using Prolog. You'll learn about the potential, advantages, and restrictions of various artificial intelligence and machine learning techniques. To understand complex concepts and relate them to particular scenarios, you can employ a selection of AI and machine learning algorithms to address real-world challenges. The capacity to assess available learning strategies and choose the most effective ones to complete a task will also be provided by this course. Prolog programming allows you to create a variety of software agents. By the end of this course, you will be able to understand fundamentals of Artificial intelligence, machine learning, learning models & algorithms, prolog programming, software agents and etc.
Course Curriculum
- Session 1 - Introduction to AI
- Session 2 - AI vs ML vs DL
- Session 3 - History and Background
- Session 4 - Impact on foundations engineering and future directions
- Session 5 - Intelligent agents and environments
- Session 6 - Rational agents
- Session 7 - Nature of environments in AI
- Session 8 - Problem solving agents
- Fundamentals of AI and ML - Module 1 - Knowledge Checkpoint
- Session 1 - Search strategies - Uninformed
- Session 2 - Search strategies - Informed
- Session 3 - Adversal search
- Session 4 - Local search algorithms
- Session 5 - Knowledge representation
- Session 6 - Proposition and first order logic
- Session 7 - Prolog Introduction
- Session 8 - Prolog [Facts Simple code in prolog Variables]
- Session 9 - Prolog Conjunction, Disjunction & Structures
- Session 10 - Prolog Operators
- Session 11 - Prolog Lists, Searching & Backtracking
- Session 12 - Prolog Cut & Fail
- Session 1 - Probability theory and Linear algebra
- Session 2 - Convex optimization
- Session 3 - Statistical decision theory
- Session 4 - Probability for ML
- Session 5 - Random variables, Mean, Variance, Standard Deviation
- Session 6 - Common distributions
- Session 7 - Mean, variance and Joint distributions
- Session 8 - Data representations
- Session 9 - Feature learning and Applications
- Session 10 - Statistical inference for ML
- Session 1 - Introduction to machine learning
- Session 2 - Types of ML
- Session 3 - Perspectives and Issues in ML
- Session 4 - Introduction Classification
- Session 5 - Clustering
- Session 6 - Linear regression and its applications
- Session 7 - Underfitting and Overfitting
- Session 8 - Hyper values and validation sets
- Session 9 - Estimators, Bias and Variance
- Session 10 - Bayesian Statistics
- Session 11 - The curse of dimensionality
Dr. M. Maragatharajan
Assistant ProfessorDr. M. Maragatharajan, presently working as an assistant professor in the school of computing science and engineering at VIT Bhopal University, Madhya Pradesh.