COMPUTER ENGINEERING (MASTER) (THESIS)
Qualification Awarded Program Süresi Toplam Kredi (AKTS) Öğretim Şekli Yeterliliğin Düzeyi ve Öğrenme Alanı
2 120 FULL TIME TYÇ, TR-NQF-HE, EQF-LLL, ISCED (2011):Level 7
QF-EHEA:Second Cycle
TR-NQF-HE, ISCED (1997-2013): 48,52

Ders Genel Tanıtım Bilgileri

Course Code: 3016002036
Ders İsmi: Artificial Intelligennce
Ders Yarıyılı: Spring
Ders Kredileri:
Theoretical Practical Labs Credit ECTS
3 0 0 3 6
Language of instruction: TR
Ders Koşulu:
Ders İş Deneyimini Gerektiriyor mu?: No
Other Recommended Topics for the Course:
Type of course: Anabilim Dalı/Lisansüstü Seçmeli
Course Level:
Master TR-NQF-HE:7. Master`s Degree QF-EHEA:Second Cycle EQF-LLL:7. Master`s Degree
Mode of Delivery: Face to face
Course Coordinator : Dr.Öğr.Üyesi Recep DURANAY
Course Lecturer(s):
Course Assistants:

Dersin Amaç ve İçeriği

Course Objectives: This course provides an introduction to Artificial Intelligence using modern tools and techniques. It presents a broad understanding of theory and the basic techniques for building intelligent computer systems and an understanding of how Artificial Intelligence is applied to real world problems.
Course Content: The course "Artificial Intelligence" offers a captivating journey into the realm of AI, tailored for students pursuing their master’s degree. Artificial Intelligence is at the forefront of technological advancements, empowering machines to emulate human intelligence and make informed decisions. Spanning a 14-week semester, this course provides an in-depth exploration of the core principles and techniques in AI. Starting with an introduction to AI and its impact on society, students delve into problem-solving methods and search algorithms. They uncover the intricacies of knowledge representation using logic and delve into the realm of uncertainty through probabilistic reasoning. As the course progresses, students venture into the realm of machine learning, where they gain practical experience with supervised and unsupervised learning algorithms. They immerse themselves in the world of neural networks and deep learning, unlocking the potential of convolutional and recurrent neural networks. The course further delves into reinforcement learning, providing students with the tools to develop intelligent agents capable of learning from their environment. NLP and computer vision take center stage, enabling students to analyze and process natural language and images. From exploring the realm of AI in robotics to ethical considerations and emerging trends, this course equips students with a holistic understanding of AI's capabilities and challenges. Throughout the journey, hands-on projects and practical exercises enable students to apply their knowledge and develop cutting-edge AI applications. By the end of the course, students emerge as skilled AI practitioners, prepared to embark on a future where intelligent systems shape the world around us.

Learning Outcomes

The students who have succeeded in this course;
Learning Outcomes
1 - Knowledge
Theoretical - Conceptual
1) 1. Comprehensive Understanding of AI Fundamentals: Students will develop a profound understanding of the fundamental principles and methodologies of Artificial Intelligence. They will be able to explain the various subfields of AI and their applications, as well as critically assess AI's impact on society.
2 - Skills
Cognitive - Practical
1) Proficiency in AI Algorithms and Techniques: Students will gain hands-on experience in designing and implementing AI algorithms, including search algorithms, machine learning models, neural networks, and reinforcement learning agents. They will be equipped to apply these techniques to solve real-world AI problems.
2) Critical Analysis of AI Models and Decisions: Students will learn to evaluate AI models' performance and make informed decisions regarding algorithm selection, feature engineering, and hyperparameter tuning. They will develop the ability to assess the strengths and limitations of AI systems and understand their impact on decision-making processes.
3 - Competences
Communication and Social Competence
Learning Competence
1) Practical Application of AI in Various Domains: Through hands-on projects and exercises, students will apply AI techniques to real-world challenges in natural language processing, computer vision, robotics, and game playing. They will demonstrate the capability to develop intelligent systems that perform complex tasks efficiently.
Field Specific Competence
1) Awareness of Ethical Considerations in AI: Students will explore the ethical implications of AI development and deployment, including issues related to bias, fairness, transparency, and accountability. They will gain insights into responsible AI practices and learn how to navigate ethical challenges in AI applications.
Competence to Work Independently and Take Responsibility

Ders Akış Planı

Week Subject Related Preparation
1) Introduction to Artificial Intelligence - Overview of AI and its applications - Historical development of AI - AI ethics and societal impact Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
2) Problem-Solving and Search Algorithms - Problem formulation and state-space representation - Uninformed search algorithms: BFS, DFS - Heuristic search algorithms: A* Search Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
3) Adversarial Search and Game Playing - Minimax algorithm - Alpha-Beta Pruning - Evaluation functions for game-playing agents Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
4) Knowledge Representation and Logic - Propositional and Predicate Logic - Knowledge representation using First-Order Logic - Resolution and Inference in logic Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
5) Uncertainty and Probabilistic Reasoning - Bayesian networks - Probabilistic inference using Bayes' theorem - Decision networks and utility theory Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
6) Machine Learning Fundamentals - Supervised learning and unsupervised learning - Regression and classification algorithms - Evaluation metrics for ML models Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
7) Neural Networks and Deep Learning - Neural network architectures - Backpropagation algorithm - Convolutional Neural Networks (CNNs) and Recurrent Neural Networks (RNNs) Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
8) Midterm
9) Reinforcement Learning - Markov Decision Processes (MDPs) - Q-learning and Value Iteration - Policy Gradient methods Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
10) Natural Language Processing (NLP) - Text preprocessing and tokenization - Sentiment analysis and text classification - Sequence-to-sequence models for machine translation Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
11) Computer Vision and Image Processing - Image feature extraction - Object detection and recognition - Image segmentation and image generation Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
12) AI in Robotics - Robot kinematics and motion planning - Localization and Simultaneous Localization and Mapping (SLAM) - Reinforcement learning for robotic control Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
13) AI Ethics and Future Trends - Ethical considerations in AI development and deployment - AI in industry and research - Emerging trends in Artificial Intelligence Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020. http://aima.cs.berkeley.edu/
14) Final Exam This course content covers a wide range of AI topics, from problem-solving and search algorithms to machine learning, deep learning, and AI in robotics. Each week focuses on specific AI subdomains, allowing students to gain a comprehensive understanding of the field. Hands-on projects and practical exercises are incorporated throughout the course to provide students with practical experience in AI applications.

Sources

Course Notes / Textbooks: Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020.
http://aima.cs.berkeley.edu/
References: Artificial Intelligence: A Modern Approach (AIMA), 4th Edition, Stuart J. Russell, Peter Norvig, Prentice Hall, 2020.
http://aima.cs.berkeley.edu/

Ders - Program Öğrenme Kazanım İlişkisi

Ders Öğrenme Kazanımları

1

2

3

4

5

Program Outcomes
1) Ability to reach wide and deep knowledge through scientific research in the field of Computer Science and Engineering, evaluate, interpret and apply.
2) Ability to use scientific methods to cover and apply limited or missing knowledge, and to integrate the knowledge of different disciplines.
3) Ability to construct Computer Science and Engineering problems, develop methods to solve the problems and use innovative methods in the solution.
4) Ability to develop new and/or original ideas and algorithm; develop innovative solutions in the design of system, component or process.
5) Ability to have extensive knowledge about current techniques and methods applied in Computer Engineering and their constraints.
6) Ability to design and implement analytical modeling and experimental research, solve and interpret complex situations encountered in the process.
7) Ability to use a foreign language (English) at least at the level of European Language Portfolio B2 in verbal and written communication.
8) Ability to lead in multidisciplinary teams, develop solutions to complex situations and take responsibility.
9) Awareness of the social, legal, ethical and moral values, and the ability to conduct research and implementation work within the framework of these values.
10) Awareness of the new and emerging applications in Computer Science and Engineering field, and the ability to examine them and learn if necessary.

Ders - Öğrenme Kazanımı İlişkisi

No Effect 1 Lowest 2 Low 3 Average 4 High 5 Highest
           
Program Outcomes Level of Contribution
1) Ability to reach wide and deep knowledge through scientific research in the field of Computer Science and Engineering, evaluate, interpret and apply. 4
2) Ability to use scientific methods to cover and apply limited or missing knowledge, and to integrate the knowledge of different disciplines. 4
3) Ability to construct Computer Science and Engineering problems, develop methods to solve the problems and use innovative methods in the solution. 4
4) Ability to develop new and/or original ideas and algorithm; develop innovative solutions in the design of system, component or process. 4
5) Ability to have extensive knowledge about current techniques and methods applied in Computer Engineering and their constraints. 3
6) Ability to design and implement analytical modeling and experimental research, solve and interpret complex situations encountered in the process. 2
7) Ability to use a foreign language (English) at least at the level of European Language Portfolio B2 in verbal and written communication. 3
8) Ability to lead in multidisciplinary teams, develop solutions to complex situations and take responsibility. 4
9) Awareness of the social, legal, ethical and moral values, and the ability to conduct research and implementation work within the framework of these values. 3
10) Awareness of the new and emerging applications in Computer Science and Engineering field, and the ability to examine them and learn if necessary. 5

Öğrenme Etkinliği ve Öğretme Yöntemleri

Beyin fırtınası /Altı şapka
Bireysel çalışma ve ödevi
Course
Grup çalışması ve ödevi
Problem Çözme
Proje Hazırlama

Ölçme ve Değerlendirme Yöntemleri ve Kriterleri

Yazılı Sınav (Açık uçlu sorular, çoktan seçmeli, doğru yanlış, eşleştirme, boşluk doldurma, sıralama)
Homework
Uygulama
Bireysel Proje
Grup Projesi
Sunum
Raporlama

Assessment & Grading

Semester Requirements Number of Activities Level of Contribution
Homework Assignments 1 % 20
Project 1 % 30
Midterms 1 % 20
Semester Final Exam 1 % 30
total % 100
PERCENTAGE OF SEMESTER WORK % 70
PERCENTAGE OF FINAL WORK % 30
total % 100

İş Yükü ve AKTS Kredisi Hesaplaması

Activities Number of Activities Duration (Hours) Workload
Course Hours 14 3 42
Project 1 50 50
Homework Assignments 1 70 70
Midterms 1 3 3
Total Workload 165