- Nazwa przedmiotu:
- Advanced Algorithms
- Koordynator przedmiotu:
- Dr Michał Tuczyński .
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Computer Science and Information Systems
- Grupa przedmiotów:
- Obligatory
- Kod przedmiotu:
- 1120-INSZI-MSA-0112
- Semestr nominalny:
- 2 / rok ak. 2023/2024
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- .
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- .
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- . obecność na zajęciach projektowych – 15 h
2. przygotowanie do zajęć projektowych – 15 h
Razem 30 h, co odpowiada 1 pkt. ECTS
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład30h
- Ćwiczenia0h
- Laboratorium0h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Discrete mathematics, Algorithms and data structures, Algorithms and computability
- Limit liczby studentów:
- Bez limitu
- Cel przedmiotu:
- Discrete mathematics, Algorithms and data structures, Algorithms and computability
- Treści kształcenia:
- Greedy algorithms, Huffman codes, matroids, dynamic programming, longest common subsequence problem, recursion elimination, divide and conquer algorithms, running time estimation, integer multiplication, matrix multiplication, algorithms of computational geometry, finding the closest pair of points, convex hall construction, advanced string matching algorithms, approximation algorithms, approximate scheduling, approximate packing, approximate covering.
- Metody oceny:
- Greedy algorithms, Huffman codes, matroids, dynamic programming, longest common subsequence problem, recursion elimination, divide and conquer algorithms, running time estimation, integer multiplication, matrix multiplication, algorithms of computational geometry, finding the closest pair of points, convex hall construction, advanced string matching algorithms, approximation algorithms, approximate scheduling, approximate packing, approximate covering.
- Egzamin:
- tak
- Literatura:
- 1. M. R. Garey, D. S. Johnson, Computers and Intractability, Freeman 1979.
2. M. A. Weiss, Data Structures and Algorithms in C++, Adison Wesley 1999.
3. T. H. Cormen, Ch. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, McGraw-Hill Book Company and MIT Press 2001.
4. V. V. Vazirani, Approximation Algorithms, Springer-Verlag 2003.
- Witryna www przedmiotu:
- brak
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka W01
- Knows methods in advanced algorithmics, data structures and modern techniques of constructing algorithms
Weryfikacja: exam
Powiązane charakterystyki kierunkowe:
I2AI_W06, I2_W02
Powiązane charakterystyki obszarowe:
- Charakterystyka W02
- Has a broad knowledge of graph theory
Weryfikacja: exam
Powiązane charakterystyki kierunkowe:
I2AI_W07, I2_W01
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka U01
- Can use mathematical knowledge to analyze and optimize IT solutions
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_U02, I2_U16**
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- Can design efficient algorithms and prove their correctness
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_U03, I2_U16**
Powiązane charakterystyki obszarowe:
- Charakterystyka U03
- Is able to analyze time complexity of an algorithm
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_U03, I2_U16**
Powiązane charakterystyki obszarowe:
- Charakterystyka U04
- Is able to design multi-threaded algorithms and analyze their performance
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_U04, I2_U16**
Powiązane charakterystyki obszarowe:
- Charakterystyka U05
- Is able to work individually or as a member of a team; can also manage a small team
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_U11
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Charakterystyka K01
- Is aware of the role of knowledge in solving problems and understands the need of expert consultations
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_K02
Powiązane charakterystyki obszarowe:
- Charakterystyka K02
- Is fully aware of his/her role and responsibility in collaborative tasks
Weryfikacja: project assessment
Powiązane charakterystyki kierunkowe:
I2_K05
Powiązane charakterystyki obszarowe: