Reasoning in software systems
General data
Course ID: | 1000-2N09WSS |
Erasmus code / ISCED: |
11.303
|
Course title: | Reasoning in software systems |
Name in Polish: | Wnioskowanie w systemach inteligentnych |
Organizational unit: | Faculty of Mathematics, Informatics, and Mechanics |
Course groups: |
(in Polish) Przedmioty obieralne na studiach drugiego stopnia na kierunku bioinformatyka Elective courses for Computer Science and Machine Learning |
ECTS credit allocation (and other scores): |
6.00
|
Language: | English |
Type of course: | elective monographs |
Prerequisites: | Mathematical logic 1000-212aLOG |
Short description: |
The lecture covers modeling and reasoning methods applied in the design of intelligent systems. It covers such applications of logical formalisms as planning, databases, knowledge representation, Semantic Web, autonomous systems, etc. Along with knowledge of the key automated reasoning techniques applied in the addressed application areas, it develops the corresponding modeling skills. Selected rule engines used as reasoning tools are also discussed. |
Full description: |
1. Introduction to modeling and practical reasoning in logics. 2. Planning in intelligent systems. 3. Deductive databases and knowledge representation. 4. Reasoning in artificial intelligence. 5. Foundations of Semantic Web. 6. Modeling partial knowledge, inconsistency and uncertainty. 7. Fuzzy modeling. 8. Modal and temporal reasoning. |
Bibliography: |
1. S. Abiteboul, R. Hull, V. Vianu: Foundations of Databases, Addison-Wesley Pub. Co., 1996. 2. M. Ben-Ari: Mathematical Logic for Computer Science, Springer, 2012. 3. M. Huth, M. Ryan: Logic in Computer Science. Modeling and Reasoning about Systems, Cambridge University Press, 2004. |
Learning outcomes: |
Knowledge 1. Has firm theoretical knowledge concerning complexity, deductive databases, software engineering used in intelligent systems (K_W02). 2. Has knowledge about information management, including deductive databases, logical data modeling and information retrieval (K_W08). 3.Knows logical methods of defining semantics of programs together with their mathematical foundations and practical techniques as well as correctness of programs and techniques and formalisms of proving correctness (K_W13). Skills 1. Ability to apply mathematical knowledge in formulating, analyzing and solving tasks of medium difficulty level as well as to use new techniques in own research work (K_U01). 2. Ability to fid information from the literature, knowledge bases, Internet, and other reliable sources as well as integrate, interpret them, derive conclusions and formulate opinions (K_U02). 3. Ability to understand a specification of language semantics and to apply formal semantics in reasoning about correctness of programs. 4. Ability to formulate database queries in selected query languages (K_U19). Competences 1. Understanding of limitations of own knowledge and the need for further studies, including knowledge from other areas (K_K01) 2. Ability to search for relevant information in literature, also in foreign languages (K_K04). |
Assessment methods and assessment criteria: |
Lessons: grading based on hand-in exercises related to reasoning techniques adequate for a given application. Exam: oral. The course can be taken in a PhD programme as a "methodological" one. In that case, there is an additional requirement of solving an expanded part of the hand-n exercises. |
Classes in period "Summer semester 2024/25" (past)
Time span: | 2025-02-17 - 2025-06-08 |
Go to timetable
MO WYK
CW
TU W TH FR |
Type of class: |
Classes, 30 hours
Lecture, 30 hours
|
|
Coordinators: | Andrzej Szałas | |
Group instructors: | Andrzej Szałas | |
Students list: | (inaccessible to you) | |
Credit: | Examination |
Classes in period "Winter semester 2025/26" (future)
Time span: | 2025-10-01 - 2026-01-25 |
Go to timetable
MO WYK
CW
TU W TH FR |
Type of class: |
Classes, 30 hours
Lecture, 30 hours
|
|
Coordinators: | Andrzej Szałas | |
Group instructors: | Andrzej Szałas | |
Students list: | (inaccessible to you) | |
Credit: |
Course -
Examination
Lecture - Examination |
Copyright by University of Warsaw.