pl en
en
History of the Development of Artificial Intelligence
Course description sheet

Basic information

Field of study
Social Informatics
Major
-
Organisational unit
Faculty of Humanities
Study level
First-cycle studies
Form of study
Full-time studies
Profile
Practical
Didactic cycle
2025/2026
Course code
HIFSS.I2.17988.25
Lecture languages
Polish
Mandatoriness
Obligatory
Block
Core Modules
Course related to scientific research
No
Course coordinator
Jakub Gomułka
Lecturer
Jakub Gomułka
Period
Semester 2
Method of verification of the learning outcomes
Exam
Activities and hours
Lectures: 14
Laboratory classes: 14
Number of ECTS credits
3

Goals

C1 Introducing students to the history of the development of the artificial intelligence research program and its milestones
C2 Teaching students to apply selected algorithmic techniques developed within the artificial intelligence research program

Course's learning outcomes

Code Outcomes in terms of Learning outcomes prescribed to a field of study Methods of verification
Knowledge – Student knows and understands:
W1 A student knows the history of the development of the artificial intelligence research program from the 1950s to the 2020s and can list the most important techniques associated with this program IFS1P_W01 Examination
W2 A student knows and understands the basics of game theory and general issues related to probabilistic reasoning IFS1P_W01 Execution of laboratory classes, Examination
Skills – Student can:
U1 A student can practically implement selected search algorithms IFS1P_U05, IFS1P_U10 Execution of laboratory classes
U2 A student applies algorithmic techniques related to constraint satisfaction problems (CSP) IFS1P_U05 Execution of laboratory classes, Examination

Program content ensuring the achievement of the learning outcomes prescribed to the module

Lectures:

  • General outline of the history of the artificial intelligence research program
  • Fundamental mathematical issues related to artificial intelligence techniques
  • Problem-solving and search algorithms
  • Constraint satisfaction problems
  • Probabilistic reasoning
  • Basics of game theory and decision-making under uncertainty

Laboratory Exercises:

  • Implementation of selected search algorithms
  • Algorithmic solving of constraint satisfaction problems
  • Probabilistic programming

Student workload

Activity form Average amount of hours* needed to complete each activity form
Lectures 14
Laboratory classes 14
Preparation for classes 30
Contact hours 5
Preparation of project, presentation, essay, report 15
Examination or final test/colloquium 2
Student workload
Hours
80
Workload involving teacher
Hours
28

* hour means 45 minutes

Program content

No. Program content Course's learning outcomes Activities
1.

General outline of the history of the artificial intelligence research program

W1 Lectures
2.

Fundamental mathematical issues related to artificial intelligence techniques

W2 Lectures
3.

Problem-solving and search algorithms

W1, U1 Lectures
4.

Constraint satisfaction problems

W1, U2 Lectures
5.

Probabilistic reasoning

W2 Lectures
6.

Basics of game theory and decision-making under uncertainty

W2 Lectures
7.

Implementation of selected search algorithms

U1 Laboratory classes
8.

Algorithmic solving of constraint satisfaction problems

U2 Laboratory classes
9.

Probabilistic programming

W2 Laboratory classes

Extended information/Additional elements

Teaching methods and techniques :

Lecture, Demonstration, Project Based Learning, Problem Based Learning

Activities Methods of verification Credit conditions
Lectures Examination A prerequisite for taking the exam is prior completion of the laboratory exercises. A positive final grade is achieved after obtaining a passing result on the exam, following successful completion of the exercises. A condition for passing the course is correctly answering more than 50% of the questions on the written exam
Lab. classes Execution of laboratory classes A condition for passing the laboratory is the completion of all assigned laboratory exercises in the form of mini-projects.

Prerequisites and additional requirements

Basic programming skills in Python

Basic knowledge on the contemporary AI technology

Literature

Obligatory
  1. Stuart Russell, Peter Norvig, Sztuczna inteligencja. Nowe spojrzenie. Wydanie IV. Tom 1, Helion: Gliwice 2023