SylabUZ
Nazwa przedmiotu | Algorytmy i struktury danych |
Kod przedmiotu | 11.3-WK-IiEP-ASD-L-S14_pNadGen1ZHU1 |
Wydział | Wydział Matematyki, Informatyki i Ekonometrii |
Kierunek | Informatyka i ekonometria |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. licencjata |
Semestr rozpoczęcia | semestr zimowy 2019/2020 |
Semestr | 6 |
Liczba punktów ECTS do zdobycia | 5 |
Występuje w specjalnościach | Systemy informacyjne |
Typ przedmiotu | obieralny |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Laboratorium | 30 | 2 | - | - | Zaliczenie na ocenę |
Wykład | 30 | 2 | - | - | Egzamin |
Zdobycie wiedzy i umiejętności w zakresie analizy algorytmów. Znajomość i umiejętność implementacji algorytmów sortowania i selekcji, algorytmów wyszukiwania, podstawowych algorytmów grafowych.
Znajomość podstawowego kursu z analizy i algebry liniowej. Umiejętność programowania komputerów w zakresie programowania strukturalnego.
Wykład/Laboratorium
Podstawowe zasady analizy algorytmów.
Metody projektowania efektywnych algorytmów. Rekurencja, zasada „dziel i zwyciężaj”, algorytmy zachłanne, programowanie dynamiczne.
Algorytmy sortowania i selekcji
Algorytmy wyszukiwania.
Struktury dynamiczne liniowe danych: kolejki, stosy, listy.
Kolejki priorytetowe.
Słownikowe struktury danych.
Algorytmy grafowe.
Algorytmy tekstowe.
Biblioteki algorytmów i struktur danych.
Wykład: wykład problemowy.
Laboratorium: ćwiczenia laboratoryjne w pracowni komputerowej – implementacja i testowanie wybranych algorytmów. Każdy student w trakcie semestru musi zrealizować cztery projekty. Każdy z projektów polegać będzie na zaimplementowaniu i przetestowaniu wskazanych przez prowadzącego algorytmów. Do dwóch projektów studenci będą także musieli dołączyć dokumentację zgodnie z zadaną specyfikacją. Ponadto dwa projekty będą realizowane w grupach 2-3 osobowych. Studenci będą także na zajęciach pisali programy implementujące różne inne algorytmy.
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład. Egzamin weryfikujący efekty kształcenia w zakresie wiedzy i umiejętności. Egzamin składa się z dwóch części, pisemnej i ustnej. Warunkiem przystąpienia do części ustnej jest uzyskanie 30% punktów z części pisemnej. Uzyskanie 50% punktów z części pisemnej gwarantuje uzyskanie pozytywnej oceny.
Laboratorium. Ocena końcowa jest wystawiana na podstawie punktów uzyskanych na zajęciach. Punkty uzyskuje się za: napisane na zajęciach sprawdziany, zrealizowane na zajęciach projekty, aktywność na zajęciach.
Na ocenę z przedmiotu składa się ocena z laboratorium (50%) oraz ocena z egzaminu (50%). Warunkiem przystąpienia do egzaminu jest pozytywna ocena z laboratorium. Warunkiem zaliczenia przedmiotu jest pozytywna ocena z egzaminu.
Zmodyfikowane przez dr Alina Szelecka (ostatnia modyfikacja: 16-10-2020 12:30)