Grafy i sieci w informatyce - opis przedmiotu

Podobne dokumenty
Hurtownie danych - opis przedmiotu

Architektura komputerów II - opis przedmiotu

Techniki modelowania programów Kod przedmiotu

Systemy zdarzeniowe - opis przedmiotu

Dynamika maszyn - opis przedmiotu

Modelowanie przetworników pomiarowych Kod przedmiotu

Projektowanie aplikacji na platformie Android Kod przedmiotu

Aplikacje internetowe - opis przedmiotu

Komunikacja interpersonalna - opis przedmiotu

Systemy wspomagania decyzji Kod przedmiotu

Podstawy logiki i analizy ilościowej Kod przedmiotu

Diagnostyka procesów przemysłowych Kod przedmiotu

Projektowanie infrastruktury logistycznej Kod przedmiotu

Mechanika analityczna - opis przedmiotu

Testowanie systemów informatycznych Kod przedmiotu

Sensoryka i pomiary przemysłowe Kod przedmiotu

Projektowanie procesów technologicznych Kod przedmiotu

Inżynieria jakości - opis przedmiotu

Systemy zarządzania jakością Kod przedmiotu

Bezpieczeństwo danych i elementy kryptografii - opis przedmiotu

Systemy transportowe w inżynierii produkcji Kod przedmiotu

Inżynieria oprogramowania - opis przedmiotu

Internet przedmiotów - opis przedmiotu

Zasady i metody ograniczania zagrożeń w środowisku pracy - opis przedmiotu

Podstawy modelowania programów Kod przedmiotu

Postępowanie dowodowe w prawie publicznym

Urządzenia automatyki przemysłowej Kod przedmiotu

Racjonalizacja energii w budynkach Kod przedmiotu

Warsztaty laborator.-modelowe (wybieralny) Typ przedmiotu. Informacje ogólne. Kod przedmiotu 06.4-WI-BUDT-warszt.labor-model.- 16.

Systemy informatyczne w logistyce Kod przedmiotu

Administrowanie systemami informatycznymi Kod przedmiotu

Grafika inżynierska i podstawy projektowania Kod przedmiotu

KARTA KURSU. Algorytmy, struktury danych i techniki programowania. Algorithms, Data Structures and Programming Techniques

Nowoczesne technologie budowlane w procesie poprawy jakości energetycznej

Automatyka przemysłowa i sterowniki PLC Kod przedmiotu

Podstawy robotyki - opis przedmiotu

Grafika inżynierska - opis przedmiotu

Konstrukcje budowlane i technologie Kod przedmiotu

Organizacja produkcji budowlanej i kierowanie procesem inwestycyjnym - opis przedmiotu

Rozwój zawodowy człowieka - opis przedmiotu

Język Java i technologie Web - opis przedmiotu

Ekonometria dynamiczna i finansowa Kod przedmiotu

Z-LOG-1004 Matematyka dyskretna Discrete mathematics. Przedmiot podstawowy Wybieralny polski Semestr III

Pomiary wielkości nieelektrycznych Kod przedmiotu

Języki programowania II - opis przedmiotu

Wspomaganie komputerowe projektowania w ogrzewnictwie i klimatyzacji - opis przedmiotu

Logistyka zaopatrzenia i produkcji Kod przedmiotu

Gospodarka magazynowa - opis przedmiotu

Gospodarka magazynowa - opis przedmiotu

Układy napędowe maszyn - opis przedmiotu

Prawo cywilne z umowami w administracji Kod przedmiotu

Prawo karne - opis przedmiotu

Metodyka rozwiązywania zadań matematycznych 3 - opis przedmiotu

Sieci bezprzewodowe - opis przedmiotu

Algorytmy i struktury danych - opis przedmiotu

Programowanie urządzeń mobilnych Kod przedmiotu

Rzeczoznawca majątkowy - opis przedmiotu

Psychologia dla przyszłych managerów Kod przedmiotu

Elektroenergetyczna automatyka zabezpieczeniowa - opis przedmiotu

Sieci komputerowe - opis przedmiotu

Finanse publiczne i rynki finansowe Kod przedmiotu

Zarządzanie transportem miejskim Kod przedmiotu

Ocena ryzyka zawodowego - opis przedmiotu

Praca z użytkownikiem informacji Kod przedmiotu

Turystyka na terenach antropogenicznych

Maszyny i napęd elektryczny I Kod przedmiotu

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

Konstrukcje metalowe - podstawy Kod przedmiotu

Mikroekonomia zaawansowana Kod przedmiotu

Aktywne i pasywne systemy pozyskiwania energii słonecznej - opis przedmiotu

Postępowanie sądowo-administracyjne Kod przedmiotu

Programowanie obiektowe 1 - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Podstawy zarządzania - opis przedmiotu

Strategie marketingowe na rynku międzynarodowym - opis przedmiotu

Podstawy ekonomii - opis przedmiotu

Mechaniczne urządzenia sanitarne Kod przedmiotu

Logistyka międzynarodowa - opis przedmiotu

Technologiczne systemy transportu i magazynowania - opis przedmiotu

Nauka o materiałach II - opis przedmiotu

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Algorytmy i struktury danych

Fizyka - opis przedmiotu

Podstawy ekonomii - opis przedmiotu

Metodyka rozwiązywania zadań matematycznych 4 - opis przedmiotu

Ekonomia sektora publicznego Kod przedmiotu

Mechanika gruntów i geotechnika Kod przedmiotu

Organizacja systemów produkcyjnych Kod przedmiotu

Termodynamika techniczna - opis przedmiotu

Prognozowanie gospodarcze - opis przedmiotu

Informatyczne podstawy projektowania Kod przedmiotu

Podstawy rachunkowości - opis przedmiotu

Elektroniczne przyrządy pomiarowe Kod przedmiotu

Psychofizyczne właściwości człowieka a wykonywanie pracy - opis przedmiotu

Automatyzacja wytwarzania - opis przedmiotu

Załącznik Nr 5 do Zarz. Nr 33/11/ Kod przedmiotu:aisd2

Podstawy konstrukcji maszyn Kod przedmiotu

Logistyka dystrybucji - opis przedmiotu

Sztuka współczesna (wybieralny) Kod przedmiotu

Praktyka zawodowa - opis przedmiotu

Finanse przedsiębiorstw - opis przedmiotu

Transkrypt:

Grafy i sieci w informatyce - opis przedmiotu Informacje ogólne Nazwa przedmiotu Grafy i sieci w informatyce Kod przedmiotu 11.9-WI-INFD-GiSwI Wydział Kierunek Wydział Informatyki, Elektrotechniki i Automatyki Informatyka / Zintegrowane Systemy Informatyczne Profil ogólnoakademicki Rodzaj studiów drugiego stopnia z tyt. magistra inżyniera Semestr rozpoczęcia semestr letni 2016/2017 Informacje o przedmiocie Semestr 1 Liczba punktów ECTS do zdobycia 5 Typ przedmiotu obowiązkowy Język nauczania polski Sylabus opracował dr hab. inż. Andrei Karatkevich, prof. UZ Formy zajęć

Forma zajęć Liczba godzin Liczba godzin Liczba godzin w Liczba godzin w Forma w semestrze w tygodniu semestrze tygodniu zaliczenia (stacjonarne) (stacjonarne) (niestacjonarne) (niestacjonarne) Laboratorium 30 2 18 1,2 Zaliczenie na ocenę Wykład 30 2 18 1,2 Egzamin Cel przedmiotu zapoznanie studentów z podstawami teorii grafów i najważniejszymi (w zastosowaniach informatycznych) algorytmami grafowymi ukształtowanie podstawowych umiejętności w zakresie zastosowania algorytmów grafowych do problemów informatycznych zapoznanie studentów z sieciami Petriego jako modelem procesów współbieżnych oraz ich zastosowaniem w projektowaniu systemów sterowania logicznego Wymagania wstępne Podstawy programowania, Teoretyczne podstawy informatyki Zakres tematyczny Nieformalne wprowadzenie do teorii grafów. Rys historyczny. Zastosowania teorii grafów w informatyce. Grafy skierowane i nieskierowane. Intuicyjne przykłady i formalne definicje. Podstawowe pojęcia teorii grafów. Rodzaje grafów: grafy planarne, dwudzielne, pełne, drzewa. Sposoby reprezentacji grafów w pamięcu komputera: macierzowe i listowe reprezentacje grafów. Najważniejsze algorytmy przeszukiwania grafów: BFS, DFS. Wybrane zastosowania algorytmów przeszukiwania (obliczenie silnie spójnych składowych, sortowanie topologiczne) Cykle Eulera (warunki istnienia i algorytm konstruowania). Cykle Hamiltona, warunki istnienia. Metoda PERT, analiza krytycznej ścieżki.

Metody konstruowania minimalnych drzew rozpinających (algorytmy Prima, Kruskala, Boruvki). Metody obliczania najkrótszych ścieżek w grafach (algorytmy Dijkstry, Bellmana-Forda, Floyda-Warshalla). Zastosowania. Sieci przepływowe i obliczenie maksymalnego przeplywu w sieciach metoda Forda-Fulkersona. Zastosowania. Kolorowanie grafów i jego zastosowania. Heurystyczne metody kolorowania grafów. Złożoność obliczeniowa algorytmów grafowych. Algorytmy zachłanne. Problemy NP-trudne w kontekście grafów, przykłady. Binarne diagramy decyzyjne: klasyczny graf BDD, zredukowany binarny diagram ROBDD. Grafy BDD jako efektywny sposób reprezentacji funkcji boolowskich. Elementy teorii sieci Petriego: podstawy formalne, właściwości behawioralne, metody badania. Sieci Petriego w modelowaniu systemów współbieżnych i projektowaniu współbieżnych algorytmów sterowania. Algorytmy do zaimplementowania na zajęciach laboratoryjnych: 1. Przeszukiwanie wszerz 2. Przeszukiwanie w głąb 3. Obliczanie silnie spójnych składowych 4. Sortowanie topologiczne 5. Wyznaczenie krytycznej ścieżki 6. Znajdowanie minimalnego drzewa rozpinającego 7. Najkrótsze ścieżki z jednym źródłem (algorytm Dijkstry) 8. Kolorowanie grafów za pomocą wybranego algorytmu zachłannego 9. Obliczanie maksymalnego przepływu w sieciach Metody kształcenia wykład: wykład konwencjonalny, dyskusja, przedstawienie wybranych algorytmów przez studentów laboratorium: ćwiczenia laboratoryjne z wykorzystaniem sprzętu komputerowego Efekty kształcenia i metody weryfikacji osiągania efektów kształcenia Opis efektu Symbole Metody weryfikacji Forma zajęć efektów

Opis efektu Symbole Metody weryfikacji Forma zajęć efektów Ma podbudowaną teoretycznie szczegółową wiedzę na temat algorytmów grafowych i sieciowych oraz sposobów reprezentacji grafów w pamięci komputera; potrafi zaimplementować najważniejsze algorytmy grafowe w jednym z uniwersalnych języków programowania K_W04 obserwacje i ocena umiejętności praktycznych studenta wykonanie sprawozdań laboratoryjnych Laboratorium Potrafi prowadzać w razie potrzeby problemy informatyczne do zagadnień grafowych i stosować algorytmy grafowe do ich rozwiązywania K_U08 dyskusja egzamin - ustny, opisowy, testowy i inne Wykład Laboratorium sprawdzian Umie opisać relacje w systemie lub strukturze przy pomocy modeli grafowych, a dynamiczny proces współbieżny, np. sterowania logicznego - przy pomocy sieci Petriego K_U08 sprawdzian wykonanie sprawozdań laboratoryjnych Laboratorium Ma rozszerzoną i pogłębioną wiedzę w zakresie teorii grafów, przydatną do formułowania i rozwiązywania zadań w zakresie modelowania matematycznego i optymalizacji K_W01 dyskusja egzamin - ustny, opisowy, testowy i inne kolokwium Wykład Warunki zaliczenia Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu pisemnego lub ustnego.

Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich zadań laboratoryjnych. Składowe oceny końcowej = wykład: 60% + laboratorium: 40% Obciążenie pracą Obciążenie pracą Studia stacjonarne (w godz.) Studia niestacjonarne (w godz.) Godziny kontaktowe (udział w zajęciach; konsultacjach; egzaminie, itp.) 75 56 Samodzielna praca studenta (przygotowanie do: zajęć, kolokwium, egzaminu; studiowanie literatury przygotowanie: pracy pisemnej, projektu, prezentacji, raportu, wystąpienia; itp.) 50 69 Łącznie 125 125 Punkty ECTS Studia stacjonarne Studia niestacjonarne Zajęcia z udziałem nauczyciela akademickiego 3 2 Zajęcia bez udziału nauczyciela akademickiego 2 3 Łącznie 5 5 Literatura podstawowa 1. Robin Wilson: Wprowadzenie do teorii grafów. Wydawnictwo Naukowe PWN, Warszawa, 2007. 2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Wprowadzenie do algorytmów, PWN, Warszawa, 2012 (albo inne wydania). 3. Marek Libura, Jarosław Sikorski: Wykłady z matematyki dyskretnej. Cz. II: Teoria grafów. WSISZ, Warszawa, 2002. 4. Marek Kubala (Red.), Optymalizacja dyskretna: modele i metody kolorowania grafów. WNT, Warszawa, 2002 Literatura uzupełniająca 1. Narsingh Deo: Teoria grafów i jej zastosowanie w technice i informatyce, PWN, Warszawa, 1980.

2. Bogdan Korzan: Elementy teorii grafów i sieci. WNT, Warszawa, 1978. 3. Reinhard Diestel: Graph theory. Electronic edition, Springer Verlag New York, 2000. 4. Marcin Szpyrka: Sieci Petriego w modelowaniu i analizie systemów współbieżnych, WNT Warszawa, 2008. Uwagi Zmodyfikowane przez dr hab. inż. Krzysztof Patan, prof. UZ (ostatnia modyfikacja: 21-09-2016 10:04)