ME 466 Introduction To Artificial Intelligence Fall 2021: Kerem Altun
ME 466 Introduction To Artificial Intelligence Fall 2021: Kerem Altun
Fall 2021
Course schedule: Wednesday 14:30 – 17:15 (D03)
E-mail: [email protected]
Course assistant: Sefa Furkan Küçükoğlu (Robotics Lab Z30, Ext. 6751, [email protected])
Overview: The aim of this course is to provide senior mechanical engineering students with an
overview of artificial intelligence at the introductory level. We will start with neural networks and
continue with probabilistic representation of uncertainty and its application to machine learning
and related problems. We will try to focus on applications of AI to physical systems working in the
physical world, which are of main concern to mechanical engineers.
Course catalog content: A Brief History of Artificial Intelligence; An Introduction to Matlab; Uses
and Limitations of AI; Knowledge Representation; Search Methodologies; Machine Learning;
Artificial Life: Learning through Emergent Behavior; Neural Networks; Genetic Algorithms
Prerequisites: Basic calculus and linear algebra. At least a CB grade from CS106 (or equivalent) or
enthusiasm for programming is strongly recommended. Students from programs other than the ME
undergraduate program must be approved by the instructor before taking the class.
Reference books
Grading: Programming assignments, midterm and final exams will contribute to the final grade.
The overall grade will be calculated according to one of the plans below, in favor of each student:
Midterm and final exams: The exam dates and format will be announced later and will cover the
theoretical material that we cover in class. Use of class notes, books, computers, internet, etc. are
allowed in the exams, provided that you properly cite your references. The purpose of the exams is
to evaluate how you demonstrate your knowledge about the course in a limited amount of time.
Week Content
1 Introduction; brief overview of AI, history, embodied AI, behavioral AI, data-driven AI
2 Classical AI; search algorithms; behavior-based AI; simple robot navigation algorithms
3 Linear algebra review
4 Neural networks, neuron model, activation function, perceptron, linear separability
5 Learning rules, gradient descent, multi-layer networks, backpropagation
6 Signal and image processing, pattern matching, linear filters, convolution
7 Overview of multi-layer deep networks, CNN, recurrent networks, LSTM
8 Midterm Exam
9 Basics of probability theory, random variables, Bayes theorem
10 Decision making and planning, Bayesian decision theory, other decision rules
11 Pattern classification problems, parametric and non-parametric methods
12 Feature extraction, selection and reduction, principal components analysis
13 Unsupervised learning and clustering
14 Applications