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 |
Course Code: | 3016002036 | ||||||||||
Ders İsmi: | Artificial Intelligennce | ||||||||||
Ders Yarıyılı: | Spring | ||||||||||
Ders Kredileri: |
|
||||||||||
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: |
|
||||||||||
Mode of Delivery: | Face to face | ||||||||||
Course Coordinator : | Dr.Öğr.Üyesi Recep DURANAY | ||||||||||
Course Lecturer(s): | |||||||||||
Course Assistants: |
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. |
The students who have succeeded in this course;
|
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. |
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 Öğ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. |
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 |
Beyin fırtınası /Altı şapka | |
Bireysel çalışma ve ödevi | |
Course | |
Grup çalışması ve ödevi | |
Problem Çözme | |
Proje Hazırlama |
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 |
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 |
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 |