Code: | CC3012 | Acronym: | CC3012 | Level: | 300 |
Keywords | |
---|---|
Classification | Keyword |
OFICIAL | Computer Science |
Active? | Yes |
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:CC | 14 | Plano de estudos a partir de 2014 | 2 | - | 6 | 56 | 162 |
MI:ERS | 14 | Plano Oficial desde ano letivo 2014 | 2 | - | 6 | 56 | 162 |
To present the key concepts of the logic programming paradigm, as a declarative approach to programming, and to establish the relationship with other fields such as Compilers, Artifitial INtelligence and Data Basess.
The student should be able to apply logicprogramming and Prolog in non-trivial applications.
Prolog and its relation to first-order logic.
Unification,
query evaluation
search.
Meta-level: cuts, negation, and meta-predicates.
Database management.
Implementation of meta-interpreters and expert systems.
Tabulation and improved search in Prolog.
Applications in Parsing and Compilation
Datalog
The evaluation includes a final exam, and a Prolog programming project Also includes mini-projects to motvate studemts to adapt to a different language,.
designation | Weight (%) |
---|---|
Exame | 50,00 |
Participação presencial | 50,00 |
Total: | 100,00 |