Celem kursu jest zapoznanie studentów z podstawowymi pojęciami teorii języków formalnych, podstawami teorii automatów skończonych, oraz podstawami teorii gramatyk bezkontekstowych.
Celem przedmiotu jest zapoznanie studentów z podstawami teorii i praktyki konstruowania kompilatorów.
Celem wykładu jest zapoznanie studentów z zaawansowanymi koncepcjami oraz metodami programowania w języku Java.
Celem przedmiotu jest przedstawienie programowania funkcyjnego – paradygmatu i stylu programowania, oraz towarzyszących mu technik programistycznych. Wykłady mają na celu zaprezentowanie koncepcji oraz metod programowania w języku Haskell. Laboratoria mają na celu kształtowanie praktycznych umiejętności studentów w zakresie programowania w języku Haskell.
Celem wykładu jest zapoznanie studentów z podstawowymi pojęciami teorii języków formalnych, podstawami teorii automatów skończonych, podstawami teorii gramatyk bezkontekstowych oraz podstawami teorii obliczeń.
Celem wykładu jest zapoznanie studentów z podstawowymi pojęciami teorii języków formalnych, podstawami teorii automatów skończonych, podstawami teorii gramatyk bezkontekstowych oraz podstawami teorii obliczeń.
Celem wykładu jest zapoznanie studentów z zaawansowanymi koncepcjami oraz metodami programowania w języku Java.
Celem przedmiot jest zapoznanie studentów z zaawansowanymi koncepcjami oraz metodami programowania w języku Python.
Opanowanie środowiska systemu operacyjnego, w głównej mierze poprzez pracę w konsoli.
Zapoznanie z powszechnie dostępnymi i stosowanymi narzędziami wspomagającymi pracę programisty.
Nabycie praktycznych umiejętności w zakresie stosowania narzędzi programistycznych.
Opanowanie środowiska systemu operacyjnego, w głównej mierze poprzez pracę w konsoli.
Zapoznanie z powszechnie dostępnymi i stosowanymi narzędziami wspomagającymi pracę programisty.
Nabycie praktycznych umiejętności w zakresie stosowania narzędzi programistycznych.