Metody programowania lato 2020/21
Język wykładowy | Polski |
---|---|
Opiekun | Filip Sieczkowski |
Liczba godzin | 45 (wyk.) 45 (ćw-prac.) 30 (rep.) |
Rodzaj | Obowiązkowy 1 |
ECTS | 9 |
Polecany dla I roku | Tak |
Egzamin | Tak |
Opis przedmiotu:
Naszym celem jest przygotowanie studentów do używania języków programowania jako formalnych narzędzi komunikacji między ludźmi, w szczególności jako technik które mogą i powinny być stosowane do zapanowania nad złożonością intelektualną dużych systemów. W tym celu zajmiemy się zarówno konkretnymi narzędziami których projektanci języków programowania dostarczają programistom, jak i ogólnymi zasadami konstrukcji języków programowania. Wykład prowadzą Marek Materzok, Maciej Piróg i Filip Sieczkowski. #### Program: 1. Elementy programowania 2. Rekursja i abstrakcja proceduralna 3. Wprowadzenie do abstrakcji danych 4. Dane hierarchiczne i własność domknięcia 5. Dane symboliczne i wielorakie reprezentacje danych 6. Składnia abstrakcyjna i podstawy ewaluacji 7. Środowiskowy model obliczeń 8. Ewaluator metacykliczny 9. Reprezentacja wartości w metajęzyku 10. Składnia konkretna jako język dedykowany 11. Zarządzanie złożonością: kontrakty 12. Zarządzanie złożonością: systemy typów 13. Obliczenia z danymi modyfikowalnymi 14. Elementy programowania współbieżnego 15. Programowanie w logiceWykłady
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Marek Materzok
|
śr 11:00-14:00 (s. wirtualna3) | 200 | 125 | 1 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Ćwiczenio-pracownie
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Dariusz Biernacki
|
wt 09:00-12:00 (s. 110) | 16 | 18 | 0 |
Witold Charatonik
|
wt 09:00-12:00 (s. 109) | 16 | 18 | 8 |
Maksim Koltsov
|
wt 09:00-12:00 (s. 107) | 17 | 7 | 0 |
Maciej Piróg
|
wt 09:00-12:00 (s. 137) | 16 | 16 | 1 |
Tomasz Drab
|
wt 12:00-15:00 (s. 110) | 17 | 17 | 11 |
Piotr Lisowski
|
wt 12:00-15:00 (s. 7) | 16 | 16 | 2 |
Marek Materzok
|
wt 12:00-15:00 (s. 107) | 17 | 15 | 0 |
Filip Sieczkowski
zaaw |
wt 12:00-15:00 (s. 108) | 18 | 18 | 3 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Repetytoria
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Piotr Polesiuk
|
pt 10:00-12:00 (s. ) | 200 | 125 | 1 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Konsultacje prowadzących:
Imię i nazwisko | Pokój | Konsultacje |
---|---|---|
Filip Sieczkowski | 308 | jesień '20: wtorki 14–16 lub inny umówiony (mailowo) termin |
Maciej Piróg | 336 | środa 10-11 |
Dariusz Biernacki | 242 | wtorek 14-16 (po uzgodnieniu przez e-mail) |
Witold Charatonik | 347 | wtorek 14-16 lub po indywidualnym uzgodnieniu terminu (semestr letni 2025) |
Piotr Lisowski | 325 | czwartek 14:15 - 16:00. Wyłącznie po wcześniejszym kontakcie mailowym |
Tomasz Drab | mejlowo | |
Maksim Koltsov | - | |
Piotr Polesiuk | 338 | wtorek 14-16 |
Marek Materzok | 336 | Po uzgodnieniu przez e-mail |