Przedmiot obowiązkowy na studiach informatycznych I stopnia, którego celem jest przygotowanie studentów do używania języków programowania jako formalnych narzędzi komunikacji między ludźmi, a także zapoznanie studentów z technikami, które mogą i powinny być stosowane do zapanowania nad złożonością intelektualną dużych systemów. W ramach przedmiotu rozważane są zarówno konkretne narzędzia, których projektanci języków programowania dostarczają programistom, jak i ogólne zasady konstrukcji języków programowania.
- Nauczyciel: Dariusz Biernacki
- Nauczyciel: Witold Charatonik
- Nauczyciel: Tomasz Drab
- Nauczyciel: Piotr Lisowski
- Nauczyciel: Marek Materzok
- Nauczyciel: Piotr Polesiuk
- Nauczyciel: Mateusz Pyzik