To provide the students with the historical and current context of Artificial Intelligence. To teach the functioning of a wide array of Artificial Intelligence methods, from the most classical techniques of search and reasoning to the most cutting-edge methods of machine learning. To raise awareness to the issue of ethics in Artificial Intelligence.
Sara Guilherme Oliveira da Silva
Weekly - Available soon
Total - Available soon
Portuguese. If there are Erasmus students, classes will be taught in English
None. This is an introductory course, with a wide range of contents, but not very deep, in particular on the most advanced methods. No programming skills required. The mathematics used is extremely basic.
The WWWW (Wonderful World Wide Web).
- Theoretical explanations (on the white board)
- Demos (on the computer)
- Exercises (on paper)
- Usage of some software (on the computer)
- Tutorials by invited lecturers
In the classroom, pen and paper are MANDATORY!
There will be very few PDF materials. Students MUST attend classes.
Open-book mini-tests during the semester (40%). Closed-book written exam in the end of the semester (60%).
- Presentation of the course
- History and fiction of AI
- Definition and main concepts
Knowledge Representation and Reasoning
- Goal trees
- Facts and rules
- Uncertainty: Fuzzy and Probabilistic Inference Systems
- Ontologies and Semantic Web
- Basic search
- Heuristic search
- Optimal search
- State space and dynamic environments
- Search with constraints
- Evaluation of heuristics
- Minimax algorithm
- Minimax with Alpha-Beta
- Iterative deepening
- Introduction, motivation and definition
- Hierarquical clustering and K-Means
- K-Nearest Neighbors
- Decision Trees and Random Forests
- Neural Networks: Multilayer Perceptron, Deep Learning
- Support Vector Machines
- Evolutionary Computation: Genetic Algorithms and Genetic Programming
Ethics in AI (transversal topic)