Standard opisu przedmiotów w ramach programu nauczania |
Komisja Naukowo- Dydaktyczna PJWSTK |
Rekomendowany semestr nauczania na studiach |
||
inżynierskich |
magisterskich |
|
dziennych |
wieczorowych |
|
2 |
|
Rekomendowana forma zaliczania na studiach |
||
Inżynierskich |
magisterskich |
|
dziennych |
Wieczorowych |
|
egzamin pisemny |
egzamin pisemny | Sprawdzian zaliczający Lab.+ Egzamin testowy |
Liczba godzin w tygodniu na studiach |
||||||||
Inżynierskich |
magisterskich |
|||||||
dziennych |
Wieczorowych |
|||||||
w |
ć |
l |
w |
Ć |
l |
w |
ć |
l |
2 | - | 2 | 2 | - | 2 |
|
|
Tabela rekomendowanego sposobu realizacji wykładów, ćwiczeń i laboratoriów w rozbiciu na 14 tygodni |
|||
Nr tyg. |
Wykład |
Laboratorium |
|
1 |
Problemy
algorytmiczne, poprawność i koszt algorytmu. Notacja
asymptotyczna. Przykłady maksimum, obliczanie pierwiastka, |
Szkic projektu “algorytmy wyszukiwania i sortowania”. | |
2 |
Problemy wyszukiwania: wyszukiwanie sekwencyjne, binarne, równoczesne maksimum i minimum, k-ty co do wielkości. | Realizacja algorytmów wyszukiwania | |
3 |
Rekursja : nwd, wieże Hanoi, | cd. wyszukiwanie. | |
4 |
Sortowanie : przez wstawianie(InsertionSort), przez wybór(SelectionSort), MergeSort, QuickSort, Sortowanie przez zliczanie | cd.wyszukiwanie | |
5 |
Oszacowanie złożoności problemu sortowania. | Realizacja algorytmów sortowania | |
6 |
Struktury danych - stos. Obliczanie wartości wyrażenia arytmetycznego. | cd. sortowanie | |
7 |
Struktury danych - listy, kolejki. | c.d. sortowanie | |
8 |
Struktury danych - słownik | Implementacja struktury stosów | |
10 |
Struktury danych - Drzewa BST | ||
11 |
Struktury danych -Kopiec | ||
12 |
|||
13 |
Programowanie dynamiczne | ||
14,15 |
Przykłady problemów trudnych. Algorytmy aproksymacyjne. |
Ross K.A., Ch. Wright, Matematyka dyskretna, PWN 1999
Cormen T., Ch. Leiserson, R. Rivest, Wstęp do algorytmów, 1995
Matematyka Dyskretna, Programowanie, Wstęp do Informatyki.
Tabela powiązań merytorycznych |
|
Nazwa przedmiotu poprzedzającego |
Wymagane zagadnienia / umiejętności niezbędne w realizacji danego przedmiotu |
Matematyka Dyskretna |
Elementarna znajomość logiki, rachunku zbiorów, algebry abstrakcyjnej i elementów rachunku prawdopodobieństwa |
Programowanie |
Umiejętność programowania w języku wysokiego poziomu |
Analiza |
Umiejętność obliczania pochodnej , całki. |
Algebra |
Ciągi, macierze, rozwiązywanie równań |