ARTIFICIAL INTELLIGENCE ENGINEERING
Bachelor TR-NQF-HE: Level 6 QF-EHEA: First Cycle EQF-LLL: Level 6

Course Introduction and Application Information

Course Code Course Name Semester Theoretical Practical Credit ECTS
AIN2001 Principles of Artificial Intelligence Fall 3 0 3 6

Basic information

Language of instruction: English
Type of course: Must Course
Course Level: Bachelor’s Degree (First Cycle)
Mode of Delivery: Hybrid
Course Coordinator : Assist. Prof. FATİH KAHRAMAN
Recommended Optional Program Components: -
Course Objectives: The course aims to present the fundamentals and techniques of Artificial Intelligence.

Learning Outcomes

The students who have succeeded in this course;
The students who have succeeded in this course will be able to;

- Have the fundamental knowledge on principles of artificial intelligence
- Formulate a state space description of a problem and to develop an algorithm for the problem.
- Compare and evaluate the most common models for knowledge representation and planning.
- Implement some of the basic algorithms for supervised learning and unsupervised learning.
- Develop problem solving skills on various artificial intelligence problems and implement related applications.

Course Content

The first part of the course begins with an overview of intelligent agents and agent architectures. We then introduce basic search techniques for problem solving and planning. Adversarial search and the principals of game theory are given. Knowledge representation and logical formalisms using propositional and first order logic are explained. Planning in partial observable environments is introduced.

In the second part, we first give a summary of probability theory for Artificial Intelligence applications. Then machine learning algorithms including supervised and unsupervised learning are discussed. Deep learning is briefly explained. We discuss the applications of AI including computer vision, robotics and NLP. Finally, we give the impacts of AI in society and ethics.

The teaching methods of the course include theoretical lectures, practical exercises, algorithm development, case analysis, and discussions.

Weekly Detailed Course Contents

Week Subject Related Preparation
1) A Review of AI Concepts Rational Agents
2) Solving Problems by searching - Search algorithms (Uninformed and Informed)
3) Solving Problems by searching - Constraint Satisfaction Problems
4) Games - Adversarial Search, Game theory Assignment #1
5) Logical agents - Propositional logic, First Order Logic and inference
6) Planning
7) Probabilistic Reasoning - Basic probability concepts, Bayesian inference Assignment #2
8) Probabilistic Reasoning - Naive Bayes models, Bayesian networks
9) Machine Learning - Supervised vs. unsupervised learning, Decision trees, Nearest neighbor classifiers, Support Vector Machines Midterm Exam
10) Neural Networks Assignment #3
11) Deep Learning - Convolutional Neural Networks
12) Deep Learning Assignment #4
13) Reinforcement Learning - Markov decision processes, Q-learning
14) AI, Ethics and Society

Sources

Course Notes / Textbooks: Stuart Russell, Peter Norvig, “Artificial Intelligence: A Modern Approach” (3rd Edition), Prentice Hall, ISBN-10: 0-13-604259-7, 2010.

Selected papers (an additional listing of literature will be provided based on the students’ projects)
References: Stuart Russell, Peter Norvig, “Artificial Intelligence: A Modern Approach” (3rd Edition), Prentice Hall, ISBN-10: 0-13-604259-7, 2010.

Selected papers (an additional listing of literature will be provided based on the students’ projects)

Evaluation System

Semester Requirements Number of Activities Level of Contribution
Quizzes 10 % 10
Homework Assignments 4 % 20
Midterms 1 % 20
Final 1 % 50
Total % 100
PERCENTAGE OF SEMESTER WORK % 50
PERCENTAGE OF FINAL WORK % 50
Total % 100

ECTS / Workload Table

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 3 42
Homework Assignments 4 10 40
Quizzes 10 1 10
Midterms 1 22 22
Final 1 26 26
Total Workload 140

Contribution of Learning Outcomes to Programme Outcomes

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Build up a body of knowledge in mathematics, science and Artificial Intelligence Engineering subjects; use theoretical and applied information in these areas to model and solve complex engineering problems. 5
2) Design complex Artificial Intelligence systems, platforms, processes, devices or products under realistic constraints and conditions, in such a way as to meet the desired result; apply modern design methods for this purpose. 5
3) Identify, formulate, and solve complex Artificial Intelligence Engineering problems; select and apply proper modeling and analysis methods for this purpose. 5
4) Devise, select, and use modern techniques and tools needed for solving complex problems in Artificial Intelligence Engineering practice; employ information technologies effectively. 4
5) Design and conduct numerical or physical experiments, collect data, analyze and interpret results for investigating the complex problems specific to Artificial Intelligence Engineering. 4
6) Ability to communicate effectively in English and Turkish (if he/she is a Turkish citizen), both orally and in writing. Write and understand reports, prepare design and production reports, deliver effective presentations, give and receive clear and understandable instructions. 3
7) Recognize the need for life-long learning; show ability to access information, to follow developments in science and technology, and to continuously educate oneself. 3
8) Develop an awareness of professional and ethical responsibility, and behave accordingly. Be informed about the standards used in Artificial Intelligence Engineering applications. 4
9) Learn about business life practices such as project management, risk management, and change management; develop an awareness of entrepreneurship, innovation, and sustainable development.
10) Acquire knowledge about the effects of practices of Artificial Intelligence Engineering on health, environment, security in universal and social scope, and the contemporary problems of Artificial Intelligence Engineering; is aware of the legal consequences of Mechatronics engineering solutions.
11) Cooperate efficiently in intra-disciplinary and multi-disciplinary teams; and show self-reliance when working on Artificial Intelligence-related problems.