Poznanie podstawowych typów danych i instrukcje
sterujących używanych w języku Python. Nabycie umiejętności projektowania i implementacji programów
w języku Python. Umiejętność wykorzystania zaawansowanych typów danych języka Python. Umiejętność
wykorzystania języka Python w zakresie programowania w modelu obiektowym.

Poznanie składni języka LISP jako przykładu języka symbolicznego pozwalającego na implementowania prze-
twarzania symbolicznego. Nabycie umiejętności projektowania i implementacji programów napisanych w dia-
lekcie Scheme. Projektowanie i implementacja programów demonstrujących koncepcje i użycie mechanizmów
rekurencji, procesów iteracyjnych, procedur prostych i złożonych oraz abstrakcji danych.