University of Warsaw - Central Authentication System
Strona główna

Reasoning in software systems

General data

Course ID: 1000-2N09WSS
Erasmus code / ISCED: 11.303 The subject classification code consists of three to five digits, where the first three represent the classification of the discipline according to the Discipline code list applicable to the Socrates/Erasmus program, the fourth (usually 0) - possible further specification of discipline information, the fifth - the degree of subject determined based on the year of study for which the subject is intended. / (0612) Database and network design and administration The ISCED (International Standard Classification of Education) code has been designed by UNESCO.
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 Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
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
Selected timetable range:
Go to timetable
Type of class:
Classes, 30 hours more information
Lecture, 30 hours more information
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

Selected timetable range:
Go to timetable
Type of class:
Classes, 30 hours more information
Lecture, 30 hours more information
Coordinators: Andrzej Szałas
Group instructors: Andrzej Szałas
Students list: (inaccessible to you)
Credit: Course - Examination
Lecture - Examination
Course descriptions are protected by copyright.
Copyright by University of Warsaw.
ul. Banacha 2
02-097 Warszawa
tel: +48 22 55 44 214 https://www.mimuw.edu.pl/
contact accessibility statement site map USOSweb 7.1.2.0-a1f734a9b (2025-06-25)