Code: | CC2006 | Acronym: | CC2006 | Level: | 200 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
Web Page: | https://piazza.com/dcc.fc.up.pt/spring2020/cc2006 |
Responsible unit: | Department of Computer Science |
Course/CS Responsible: | Bachelor in Computer Science |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
L:B | 0 | Official Study Plan | 3 | - | 6 | 56 | 162 |
L:CC | 58 | Plano de estudos a partir de 2014 | 2 | - | 6 | 56 | 162 |
L:EG | 0 | The study plan from 2019 | 3 | - | 6 | 56 | 162 |
L:F | 0 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:G | 0 | study plan from 2017/18 | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:M | 8 | Official Study Plan | 2 | - | 6 | 56 | 162 |
3 | |||||||
L:Q | 0 | study plan from 2016/17 | 3 | - | 6 | 56 | 162 |
MI:ERS | 91 | Plano Oficial desde ano letivo 2014 | 2 | - | 6 | 56 | 162 |
Objectives: Study fundamental concepts and techniques of general use for Artificial Intelligence.
Skills:
- Capacity for judicious choice of Artificial Intelligence techniques for use in concrete applications,
- Ability to deploy applications based on these techniques.
1. Search techniques : trees and graphs, search algorithms: depth-first , breadth-first, iterative deepening. Informed search algorithms: greedy search, A* and A* with limited memory. Heuristics and Metaheuristics. Iterative improvement algorithms: hill-climbing and random -restart hill-climbing, simulated annealing. Constraint Satisfaction Problems: arc-consistency methods; constraint propagation algorithms. Methods forward checking and lookahead. Adversarial search: minimax and alpha -beta cut.
2 . Knowledge-based systems: representation and manipulation of knowledge, propositional and first order logic, situation calculus. Inference in first order logic: backward chaining and forward chaining, resolution, refutation. Deductive systems.
3. Planning and Intelligent Robotics.
4 . Machine learning: inductive systems. Decision trees, information gain. The WEKA tool. Data Analysis.
5 . Biologically inspired models: neural networks and genetic algorithms.
Regular lectures for exposing the program topics and discussing examples.
Practical classes for problem solving and for developing small projects, employing the algorithms learned in the theoretical classes.
designation | Weight (%) |
---|---|
Exame | 70,00 |
Trabalho prático ou de projeto | 30,00 |
Total: | 100,00 |
designation | Time (hours) |
---|---|
Apresentação/discussão de um trabalho científico | 2,00 |
Estudo autónomo | 80,00 |
Frequência das aulas | 56,00 |
Trabalho escrito | 8,00 |
Trabalho laboratorial | 16,00 |
Total: | 162,00 |
Frequency loss (eligibilty for exams): student who do not attend at least 25% of the practical classes, cannot be approved in this course unit.
Students who miss more than 4 lab classes cannot take exams of this course unit.
- Two written tests during the semester (not mandatory): T1 weighted 30% (6 points) and T2 weighted 40% (8 points);
-Practical project NT (developed in groups), weighted 30% (6 points).
- Students need to have a minimum score of 8 (in 20) in each written tests or in the final exam (Ex) to be approved.
- The final grade is given by NE*0.7+NT*0.3, with NE=max( (3*TE1 + 4*TE2)/7, Ex).
Students approved through tests can take the first exam to improve their grade (with no penalty).