Imperative, logical and object oriented programming. Predicate logic, CP0 and CP1. Backtracking.
The subjects main objectives are to provide students with the following knowledge:
1. To learn the general basis of artificial intelligence.
2. To apply theory to practical work. To open opportunities for a professional profile.
3. To investigate. To open opportunities for possible doctorates.
4. To work in a team
5. To organize and plan their own work material
6. To be critical and self critical
7. To be prepared for continued learning
8. To be creative, to be able to generate new ideas
9. To acquire skills to analyze and synthesize
10. To be able to organize and plan
11. To be able to speak in public and write correct documents in the students own language.
12. To manage information (searching and analyzing information from different sources)
13. To acquire skills and experience in problem solving
14. To acquire skills for decision making.
15. To acquire skills in a second language.
1 INTRODUCTION
1.1 What is Artificial Intelligence?
1.2 Examples of Artificial Intelligence
2 INTRODUCTION TO LISP
2.1 Introduction to Lisp. Practical sessions.
2.2 Lisp Exercises
3 PROBLEM SOLVING - SEARCH
3.1 Introduction
3.2 Blind search
3.3 Heuristic search
3.4 Adversary search - Games
3.5 Description of the practical work on search (practical 1)
4 KNOWLEDGE REPRESENTATION AND REASONING
4.1 Introduction
4.2 Logic based knowledge representation
4.3 Rule-based knowledge representation
4.4 Uncertain knowledge - Nonmonotonic reasoning
4.5 Uncertain knowledge - Probabilistic reasoning systems
4.6 Frames and Semantic Nets
4.7 Description of the practical work on knowledge representation (practical 2)
This area of study is accesible by presential and on-line students. The lecturer explains theory concepts helped by slides, whereas on-line students are helped by a study guide to follow the subject via online sessions.
During the theory sessions many practical examples are also solved.
The subject programme is imparted through theory sessions and/or the study guide, and with practical sessions (Lisp laboratory) that help students develop the capabilities for team work, field work, design implementation, results evaluation, discussion and document writing. Individual work also contributes to the assimilation of concepts.
Practical work and exercises are presented by students to the classroom audience, some of the work is discussed with respect to different possible solutions.
The practical exercises to be implemented are the following:
- Lisp exercises
- Practical work 1 - Search
- Knowledge Representation Language
- Practical work 2 - Knowledge representation and reasoning
- Individual work (recommended)
In order to motivate students, the first practical work usually involves the implementation of a programmed chess player. The evaluation of the practical work includes a chess competition held between the different student work teams.
There are different methods for resolving students doubts: Individual and group assessment; an intranet forum for each subject, lecturers email, intranet news board; intranet subject documents for each issue, virtual classroom specially designed for on-line students.
Theory concepts represent 30% of the area of study, whereas practical exercises represent 70%. Each part is evaluated in a different way:
Theory concepts:
A. Exams
Practical exercises:
B. Public exposition exams
D. Homework
E. Individual Documents
F. Team work
G. Practical exercises using a PC
I. Presentations
The competences developed during this subject are evaluated using the following criteria:
Competence 1: To learn the general basis of artificial intelligence. [A,B,D,E,F,G,I]
Competence 2: To apply theory to practical work. To open opportunities for a professional profile. [B,D,E,F,G,I]
Competence 3: To investigate. To open opportunities for possible doctorates. [E,I]
Competence 4: To work in a team. [F,G,I]
Competence 5: To organize and plan the students own work material. [A,E]
Competence 6: To be critical and self critical. [E,F,I]
Competence 7: To be prepared for continued learning. [A]
Competence 8: To be creative, to be able to generate new ideas. [A,F,G]
Competence 9: To acquire skills for analysis and synthesis. [A,B,E,F,I]
Competence 10: To be able to organize and plan. [F,G]
Competence 11: To acquire skills for public speaking and writing correct documents in the students own language. [A,B,E,F,I]
Competence 12: To manage information (searching and analyzing information from different sources). [E,F]
Competence 13: To acquire skills and experience in problem solving. [A,F]
Competence 14:To acquire skills for decision making. [A,F]
Competence 15: To acquire skills in a second language. [B,E,F,I]
- E. Golobardes. `Guide of study of Artificial Intelligence´, Enginyeria i Arquitectura La Salle, 2003
- E. Golobardes. `Practical exercises´. Each academic year it is modified.
- E. Golobardes. `Artificial intelligence, collection of problems´. Each academic year it is modified.
- E. Rich and K. Knight. `Artificial Intelligence´. McGraw-Hill (1994, second edition)
- M. Ginsberg. `Essentials of Artificial Intelligence´. Morgan Kaufmann Publishers, Inc. (1993)
- P.H. Winston. `Artificial Intelligence´. Addison-Wesley Publishing Company (1992, third edition)
- N.J. Nilsson. Principles of Artificial Intelligence. Morgan Kaufmann Publishers, Inc. (1980)
- Russell and P. Norvig. Artificial Intelligence: A modern approach. Prentice-Hall (1995)
- G.F. Luger and W.A. Stubblefield. Artificial Intelligence. Structures and strategies for complex problem solving. The Benjamin/Cummings Publishers Company, Inc. (1993)
- Each academic year documents (articles, links, slides,
) of each issue of the area of study is published in the intranet (E-campus).