Niektórzy określają ludzkie poznanie jako „rozwiązywanie problemów” Termin ten funkcjonuje zarówno w języku potocznym, jak również w psychologii poznawczej, sztucznej inteligencji czy nawet neuronauce poznawczej. Zajęcia rozpoczniemy od ustalenia czym jest problem, (w sensie kognitywistycznymi), kluczowych elementów charakteryzujących sytuację problemową. Scharakteryzujemy problem na gruncie psychologicznym po czym spróbujemy wyrazić problem w postaci kodu z systemie Soar. Przedyskutujemy rozwiązywanie problemów w kontekście eksperymentów psychologicznych oraz przećwiczymy różne metody komputerowego rozwiązywania problemów.