magisterski
Transkrypt
magisterski
Wykaz tematów prac dyplomowych w roku akademickim 2013/2014 kierunek: informatyka L.p. 1 Nazwisko i imię studenta Frank Wojciech 2 Jasiewicz Jan 3 Kutzner Michał Promotor dr Andrzej Kurpiel Temat pracy magisterskiej Monitorowanie sieci lokalnej z użyciem urządzeń mobilnych. Opis zadania stawianego studentowi Opis protokołów sieciowych wykorzystywanych w zarządzaniu i monitorowaniu sieci lokalnej: SNMP i RMON. Przegląd i ocena programów monitorujących stan urządzeń sieciowych. Zadanie programistyczne: projekt monitorowania sieci lokalnej WMiI oraz uzupełnienie pakietu Nagios o nowe funkcje pozwalające na efektywną kontrolę tej sieci. Języki programowania i narzędzia: Java, SDK Androida, pakiet Nagios i narzędzia do tworzenia skryptów dla systemu Nagios. Urządzenie mobilne jako router sieci Opisanie współczesnych protokołów lokalnej routowania dynamicznego oraz ich implementacji dostępnych w ramach wolnego oprogramowania. Aplikacja na system Android pozwalająca utworzyć z telefonu lub tabletu router małej sieci lokalnej. Język programowania: Java, SDK dla systemu Android. Chmura dyskowa w systemach Przedstawienie zasad, metod oraz narzędzi tworzenia kopii zapasowych. do wykonywania i zarządzania systemami tworzenia kopii zapasowych systemów plików. Przedstawienie możliwości, które stwarzają chmury dyskowe w tym zakresie. Aplikacja, która przystosowuje istniejące 4 Langa Marcin 5 Lewandowski Jakub 6 Lewiński Tomasz oprogramowanie do tworzenia backupu z wykorzystaniem prywatnej chmury dyskowej z konsolą zarządzającą na urządzeniu mobilnym. Języki programowania i narzędzia: Java, System Amanda, SDK Androida Synchronizacja danych na Opis protokołów sieciowych urządzeniach mobilnych z użyciem wykorzystywanych przy synchronizacji chmury dyskowej. danych w sieci. Porównanie najważniejszych algorytmów synchronizacji. Opisanie możliwości chmury dyskowej przy zadaniu synchronizacji. Aplikacje serwer (w systemie Linux) oraz klienci (na urządzenia mobilne) umożliwiające synchronizację danych w prywatnej chmurze dyskowej. Języki programowania: Java, Python, C. Zarządzanie wybranymi serwerami Celem praktycznym jest przygotowanie usług sieciowych z użyciem urządzeń aplikacji na system Android, która pozwoli mobilnych. na zdalne i bezpieczne wykonanie podstawowych czynności administracyjnych na serwerach usług: http, smtp, pop3 i imap oraz na drukarkach sieciowych. Opis tych usług, wykorzystywanych protokołów sieciowych oraz ich implementacje to cel opisowy pracy. Języki programowania i narzędzia: Java, język C, język skryptowy sh, SDK Android, system Linux. Współczesne formaty dokumentów Opis ewolucji formatu EPUB oraz innych elektronicznych. formatów dokumentów używanych na czytnikach e-booków. Ocena programów i urządzeń - czytników dokumentów EPUB. Aplikacja umożliwiająca translacje 7 Rumiński Łukasz 8 Skonieczka Piotr 9 Ziemińska Anna z różnych formatów do EPUB oraz umożliwiająca edycję plików EPUB. Język programowania: Python. Kontroler UPnP A/V dla systemu Opis architektury Universal Plug and Play Android i jej współczesnych celów w zakresie sterowania multimediami w sieci lokalnej. Przegląd protokołów i standardów związanych z tymi zadaniami oraz ich ewolucja. Aplikacja na system Android będąca pełnym kontrolerem strumieniowania multimediów w sieci lokalnej. Języki programowania i narzędzia: Java i zaawansowane biblioteki typu Cling, SDK Android Wizualizacja sieci lokalnej na Przegląd metod wykrywania aktywnych urządzeniach mobilnych urządzeń sieciowych oraz topologii sieci. Metody gromadzenia i przechowywania informacji o wykrytych urządzeniach sieciowych. Protokoły sieciowe wykorzystywane w tym zadaniu. Aplikacja na urządzenie Android ( wykorzystująca możliwości dotykowe ekranu ), która w postaci graficznej przedstawi topologię sieci lokalnej i wykryte urządzenia sieciowe. Języki programowania: Python i zaawansowane biblioteki i narzędzia typu KIVI. Zarządzanie usługą DNS z użyciem Przegląd protokołów związanych z usługą systemu Android Domain Name Servis. Zasady tworzenia konfiguracji serwera DNS oraz zasady zarządzania działaniem serwera. Przegląd popularnych implementacji serwera tej 1 Marta Chyłkowska Marcin Piątkowski 2 Piotr Matalewski Piotr Bała 3 Patryk Grabarczyk 4 Szymon Kwiatkowski usługi oraz jej ewolucja w zakresie zadań jakie realizuje. Aplikacja na system Android stanowiąca konsolę zarządzającą konfiguracją i pracą serwera DNS. Języki programowania i narzędzia: Java, SDK Android, język C. Kod kreskowy jako nośnik informacji Praca poświęcona będzie przeglądowi istniejących standardów kodów kreskowych (jedno i dwuwymiarowych) oraz sposobów umieszczania w nich informacji. Do pracy dołączone będzie oprogramowanie pozwalające na odczytywanie/zapisywanie informacji w postaci kodów kreskowych. Dostęp do systemu zdalnego nauczania OLAT z urządzeń mobilnych (Android) Opracowanie klienta mobilnego na system operacyjny Android dla systemu LMS Olat. Klient ma pozwalać na przeglądanie kursów z uwzględnieniem uprawnień użytkownika wynikających z grup użytkowników w systemie OLAT. Programowanie równoległe w Javie – Implementacja wybranych algorytmów mnożenie macierzy w Javie z wykorzystaniem biblioteki PCJ (Parallel Computing in Java). Określenie wydajności paralelizacji skalowalności rozwiązania. Programowanie równoległe w Javie – Implementacja wybranych algorytmów podstawowe algorytmy algebry w Javie z wykorzystaniem biblioteki PCJ macierzowej (Parallel Computing in Java). Określenie wydajności paralelizacji skalowalności rozwiązania. 1 Błażej Frankowski Błażej Zyglarski Portal UNICORE 1 Zbigniew Adamczyk Daniel Simson Algorytmy i obliczenia numeryczne w badaniu bigrafów dodatnich Instalacja portalu UNCIORE, jego konfiguracja do wysyłania zadań do testowej infrastruktury gridowej. Rozszerzenie portalu o możliwość wysyłania zadań do przykładowej aplikacji gridowej. Algorytmiczna klasyfikacja regularnych bigrafów dodatnich z pętlami o czterech, pięciu i sześciu wierzchołkach, a w szczególności bigrafów typu M4. Obliczanie ich grup izotropii oraz oczkowych systemów pierwiastków