School of Computing and Informatics
Mizan-Tepi UNIVERSITY
Department of Computer Science
Course Owner Department: Computer Science
Module Title: Intelligent system Module Code: CoSc-M3141
Module ECTS: 10
Course Title: Introduction to Artificial intelligence Course Code: CoSc4142
ECTS 6
Course Prerequisite: CoSc3141 - Logic in computer science
Instructor’s Contact Information: Course Delivery Information:
Name: Gemmeda M. Academic Year: 2014 E.C
1. Course Description:
The purpose of this course is to give students an understanding of Artificial Intelligence
methodologies, techniques, tools and results. Students will use at least one AI-language [Lisp,
Prolog]. Students will learn the theoretical and conceptual components of this discipline and firm up
their understanding by using AI and Expert System tools in laboratory sessions, projects and home
assignments
2. Objective:
At the end of this course the students will be able
to:
Understand reasoning, knowledge representation and learning techniques of artificial
intelligence
Evaluate the strengths and weaknesses of these techniques and their applicability to
different tasks
Assess the role of AI in gaining insight into intelligence and perception
1
3. Course Content
The following is an outline of the order in which syllabus contents will be covered. The exact
dates and due dates for assignments and exams can be found on the class calendar and are subject to
change with notice.
Week Content
week 1 Chapter 1: Introduction To AI
1.1 Objectives/Goals of AI
1.2 What is AI?
1.3 Approaches to AI – making computer:
1.3.1 Think like a human ( Thinking humanly)
1.3.2 Act like a human (Acting humanly)
1.3.3 Think rationally (Thinking rationally)
1.3.4 Act rationally (Acting rationally)
1.4 The Foundations of AI
weeks 2 Chapter 2: Intelligent Agents
2.1 Introduction
2.2 Agents and Environments
2.3 Acting of Intelligent Agents (Rationality)
2.4 Structure of Intelligent Agents
2.5 Agent Types
2
Week 3 Chapter 3: Solving Problems
3.1 Problem Solving by Searching
3.2 Problem Solving Agents
3.3 Problem Formulation
3.4 Search Strategies
3.5 Avoiding Repeated States
3.6 Constraint Satisfaction Search
3.7 Games as Search Problems
Weeks 4 Chapter 4:Knowledge and Reasoning
4.1 Logical Agents
4.2 Propositional Logic
4.3 Predicate (First-Order)Logic
4.4 Inference in First-Order Logic
4.5 Knowledge Representation
4.6 Knowledge-based Systems
weeks 5 Chapter 5: Uncertain Knowledge and Reasoning
5.1 Quantifying Uncertainty
5.2 Probabilistic Reasoning
5.3 Probabilistic Reasoning over Time
5.4 Making Simple Decisions
5.5 Making Complex Decisions
Weeks 6 Chapter 6: Learning
6.1 Learning from Examples/Observation
6.2 Knowledge in Learning
6.3 Learning Probabilistic Models
6.4 Neural Networks
Weeks 7 Chapter 7: Communicating, Perceiving, and Acting
7.1 Natural Language Processing
7.2 Natural Language for Communication
7.3 Perception
7.4 Robotics
3
4. Summary of Assessment Methods:
List the assessment methods along with weight distribution.
1
0
.
Test 20%
Final examination 40%
Assignments 10%
Quiz 10%
Project 20%
Total 100%
5. Required Texts:
Text Book
1. Russell, S. and P. Norvig (1995) Artificial Intelligence: A Modern Approach
Prentice-Hall.
Reference
1. Luger, G. (2002) Artificial Intelligence, 4th ed. Addison-Wesley.
2. Bratko, Ivan (1990) PROLOG Programming for Artificial
Intelligence, 2nd ed. Addison-Wesley, 1990
3. Winston, P.H. (1992) Artificial Intelligence Addison-Wesley.
4. Ginsberg, M.L. (1993) Essentials of Artificial Intelligence. Morgan Kaufman.