This 3-credit elective course on Artificial Intelligence provides an introduction to basic AI principles, techniques, and applications. Over 16 weeks, topics covered include problem solving, search algorithms, game theory, machine learning techniques like classification and clustering, neural networks, expert systems, fuzzy logic, and Prolog programming. Students will be assessed through a midterm exam, research paper, projects, and a final exam.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
38 views2 pages
Ai Outline
This 3-credit elective course on Artificial Intelligence provides an introduction to basic AI principles, techniques, and applications. Over 16 weeks, topics covered include problem solving, search algorithms, game theory, machine learning techniques like classification and clustering, neural networks, expert systems, fuzzy logic, and Prolog programming. Students will be assessed through a midterm exam, research paper, projects, and a final exam.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2
Department of Computer Engineering
Course Name: Artificial Intelligence (10636417)
Total Credits: 3 Contact Credits: 3 hours per week Course Type: Elective Categorization of Credits: Engineering Prerequisites Object Oriented Programming (10636212) Course Description This course gives a basic introduction to the basic principles, techniques, and applications of Artificial Intelligence. Coverage includes problem-solving, search algorithms, game theory, supervised learning (classification, regression), unsupervised learning (clustering), artificial neural networks, Fuzzy Logic, and an Expert system. Potential areas of further exploration include AI programming in logic (Prolog). Student Performance Indicators Course Learning Outcomes (CLO's) Outcomes Contribution % (PI's) (SO's) i To understand the basic issues of 1 2 30 % knowledge representation, as well as an understanding of other topics such as problem solving, search strategies, and game theory ii To have a basic understanding of 2 2 50% some of the more advanced topics of AI such as expert systems (prolog), neural network and fuzzy logic ii The ability to research in special 7 2 10% topics in AI The ability to design and implement 5 2 10% AI projects in a team Textbook and/ or References 1. M. Negnevitsky, “Artificial Intelligence: A Guide to Intelligent Systems”, Addison Wesley, Boston. 2. Russell and Norvig, "Artificial Intelligence: A Modern Approach", Prentice Hall.
Assessment Criteria Percent (%)
Midterm Exam 30 % Research 5% Projects 25 % Final Exam 40 % Course Plan Week Topic 1 Introduction to AI Definitions, Goals of AI, AI approaches, Intelligent agent, AI Techniques, Applications of AI 2-4 Problem Solving & Search Strategies ▪ Problem representation o Classic AI problems: water jug, 8 puzzles...etc. ▪ Solving problems by searching o Uninformed (Blind) search: DFS, BFS, IDDFS, UCS o Informed search: Greedy best first search, A* o Local Search: Hill Climbing, Simulated Annealing, Beam 5, 6 Game Playing ▪ Relation of Games to Search ▪ Game Theory o Mini-Max o Alpha-Beta pruning 7-9 Machine Learning: Artificial Neural Networks ▪ What is machine learning? ▪ Supervised vs. unsupervised learning (Regression, Classification, Clustering) ▪ Types of Neural Networks o Perceptron o Multi-Layer Perceptrons o Self-Organizing Maps (SOM) ▪ Neural Network Toolbox 10, 11 Automated Reasoning 1: Rule-Based Expert Systems ▪ Introduction to Expert Systems ▪ Structure of a rule-based expert system o Forward chaining and backward chaining inference techniques ▪ Conflict resolution problem 12-14 Programing in Logic (Prolog) ▪ Simple facts, facts with arguments, order, variables, logical operators, arithmetic operators, rules, search, recursion …etc. ▪ XPCE: the SWI-Prolog native GUI library 15, 16 Automated Reasoning 2: Fuzzy Expert Systems ▪ Introduction, or what is fuzzy thinking? ▪ Fuzzy sets, Linguistic variables and hedges, Fuzzy rules ▪ Fuzzy inference o Mamdani method o Sugeno method ▪ Fuzzy Logic Toolbox o Building a fuzzy expert system Types of Fuzzy Controllers