PYTANIA NA EGZAMIN MAGISTERSKI ADMINISTROWANIE BAZAMI DANYCH 1. Wymień i scharakteryzuj fizyczne składniki bazy danych. 2. Podaj przykłady perspektyw typu DBA. 3. Podaj przykłady perspektyw typu VS. 4. Scharakteryzuj ilość i rozmieszczenie przestrzeni tabel. 5. Budowa obszaru SGA. 6. Wewnętrzne i zewnętrzne bezpieczeństwo bazy danych, obserwowanie pracy BD. 7. Mechanizmy pomagające utrzymać dostępność BD. 8. Diagnozowanie problemu niskiej wydajności BD. 9. Narzędzia optymalizacji BD dostarczane przez firmę ORACLE. 10. Istota, funkcje i zadania procesów drugoplanowych. HURTOWNIE DANYCH 1. Istota, charakter i przeznaczenie hurtowni danych. 2. Zasadnicze cechy przetwarzania analitycznego /OLAP/ 3. Różnice między przetwarzaniem analitycznym /OLAP/ a transakcyjnym /OLAP/ 4. Podaj przykład architektury hurtowni danych wraz z opisem środowiska dostępu do danych. 5. Omów zależność między danymi źródłowymi a danymi docelowymi w hurtowni danych. 6. Omów schemat i oprogramowanie konwersji danych. 7. Omów zakres projektowania fizycznego i rozwoju hurtowni danych. 8. Czynniki determinujące efektywność projektu wstępnego hurtowni danych. 9. Omów proces tworzenia wielowymiarowego modułu działalności biznesowej dla przykładowej organizacji. 10. Przedstaw zasadnicze elementy architektury integracji danych. INTELIGENTNE SYSTEMY AGENTOWE 1. Omów koncepcję i zastosowanie automatów komórkowych 2. Omów koncepcję automatu uczącego się 3. Omów schemat obliczeniowy i operatory algorytmu genetycznego 4. Omów Programowanie genetyczne - kodowanie, operatory 5. Omów ewolucję strategii współpracy w Dylemacie Więźnia 6. Omów równolegle algorytmy genetyczne 7. Omów koncepcję algorytmów koewolucyjnych 8. Wyjaśnić pojęcia heurystyki, metaheurystyki oraz hyperheurystyki 9. Omów algorytmy wykorzystujące inteligencje rojów 10. Omów modele sztucznych systemów immunologicznych
MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH 1. Rola, cele i zadania analizy systemów informatycznych na tle typowego modelu cyklu życia SI. 2. Udowodnij na wybranym modelu procesu informacyjno-decyzyjnego, że podejmowanie decyzji jest nie tyle jednorazowym aktem wyboru, ale procesem ciągłego przetwarzania informacji 3. Scharakteryzuj wybrane modele formalne architektury korporacyjnej organizacji (przedsiębiorstwa). 4. Omów budowę i przeznaczenie siatki Zachmana 5. Scharakteryzuj wybrane narzędzia planowania i analizy systemu informacyjnego 6. Pojęcie modelu, modelowania i sposób realizacji modelowania (procedury modelowania) 7. Charakterystyka podejścia strukturalnego do analizy i modelowania SI 8. Charakterystyka podejścia obiektowego do analizy i modelowania SI 9. Omów sposób wykorzystania typowych pakietów CASE wykorzystujących podejście strukturalne do analizy i modelowania SI 10. Omów sposób wykorzystania typowych pakietów CASE wykorzystujących podejście obiektowe do analizy i modelowania SI PROJEKTOWANIE ZINTEGROWANYCH SYSTEMÓW INFORMATYCZNYCH (specjalność Projektowanie i eksploatacja systemów informatycznych) 1. Zakres i składniki metodyki tworzenia ZSI. 2. Formułowanie, zawartość i znaczenie strategii informatycznej 3. Projekt ogólny i techniczny cechy, znaczenie i zawartość dokumentacji projektowej 4. Na czym polega i w czym się przejawia złożoność realizacyjna zintegrowanych systemów informatycznych 5. Opisz znane ci scenariusze realizacji zintegrowanych systemów informatycznych 6. Procedura wyboru gotowego SI (fazy procedury) 7. Rola i zadania integratora wdrożeniowego. Model integracji działań projektowo-wdrożeniowych 8. Omów typowe etapy wdrażania zintegrowanego systemu informatycznego 9. Omów zasadnicze procesy i obszary zarządzania projektem informatycznym 10. Pojęcie jakości przedsięwzięcia informatycznego i ryzyko projektu informatycznego MULTIMEDIALNE I OBIEKTOWE BAZY DANYCH 1. Omówić koncepcje profili w modelu obiektów OMG 2. Omówić koncepcję architektury CORBA, w tym funkcje pośrednika zleceń obiektów 3. Scharakteryzować model obiektów ODMG-93 4. Wymienić i omówić implementowane w architekturze obiektowo-relacyjnej Oracle 9i/10g/11g właściwości obiektowe 5. Wymienić i omówić formy realizacji w Oracle 9/i/10g/11g związków obiektów jeden-do-jeden oraz jeden-do-wielu 6. Wyjaśnić mechanizm praw dostępu i blokowania w obiektowych systemach baz danych (m.in. Objectivity, ObjectStore) 7. Omówić architekturę Oracle Intermedia 8. Scharakteryzować właściwości modeli danych z punktu widzenia ich zastosowania w systemach zarządzania multimedialnymi bazami danych 9. Wymienić i ogólnie scharakteryzować obowiązujące standardy multimedialnych baz danych
ZASTOSOWANIA INFORMATYKI 1. Zagadnienia nawigacji robocara (mobilny robot transportowy) 2. Omówić zagadnienie pozycjonowania w obrabiarce typu hexapod 3. Standardy stosowane w systemach przetwarzania obrazów medycznych omówić standard DICOM 4. Standardy wymiany danych tekstowych w systemach medycznych omówić standard HL7 5. Omówić zastosowania systemu GPS w zarządzaniu kryzysowym 6. Omówić metody zapewnienia bezpieczeństwa transakcjom internetowym 7. Zasady funkcjonowania banków wirtualnych 8. Metody oceny zdolności kredytowej (statystyczne i niestatystyczne modele scoringowe) 9. Omówić metody akwizycji danych systemach medycznych MULTIMEDIALNE INTERFEJSY UŻYTKOWNIKA 1. Multimedialny interfejs użytkownika definicja 2. Omów zasady projektowania IU, 3. Podaj pojęcie i rolę MMU (mentalny model użytkownika) 4. Omów użyteczność IU. Metody oceny użyteczności. 5. Omów cechy dobrego IU. 6. Omów zasady dotyczące prezentacji grafiki. 7. Omów cyfrową prezentację obrazów. 8. Omów przetwarzanie obrazów. Cele przetwarzania. 9. Omów techniki wykorzystywane do poprawy jakości obrazów. 10. Wykorzystanie metodologii Kansei w projektowaniu IU. ANALIZA I EKSPLORACJA DANYCH 1. Omów graficzne metody analizy struktury obserwacji wielowymiarowych. 2. Omów eksplorację danych a OLAP. 3. Omów etapy odkrywania wiedzy. 4. Omów techniki eksploracji danych. 5. Wyjaśnij pojęcia: wsparcie i zaufanie reguł. 6. Podaj definicję drzewa decyzyjnego. Podaj algorytm budowy drzewa. 7. Wymień i krótko scharakteryzuj metody analizy skupień. 8. Omów wykorzystanie sieci neuronowych w procesie eksploracji. 9. Omów Test i Web-mining 10. Podaj przykłady zastosowań metod eksploracji.
OBLICZENIA NAUKOWE I METODY NUMERYCZNE 1. Zdefiniuj etapy procesu modelowania matematycznego. Jakie inne typy modelowania (poza matematycznym) wyróżniamy? 2. Omów metody numeryczne rozwiązywania równań algebraicznych. Jakie są pomiędzy nimi różnice i podobieństwa? Jaki jest warunek zbieżności każdej z metod? 3. Przedstaw metody iteracyjne rozwiązywania układów równań algebraicznych. Jakie są pomiędzy nimi różnice i podobieństwa? Która z metod jest najbardziej efektywna, dlaczego? 4. Na czym polega numeryczne rozwiązanie równania różniczkowego zwyczajnego? Kiedy zagadnienie Cauchy ego rozwiązania równania różniczkowego zwyczajnego jest poprawnie postawione? 5. Omów metody numeryczne rozwiązywania równań różniczkowych zwyczajnych rzędu pierwszego. Czym charakteryzują się metody jednokrokowe i wielokrokowe rozwiązywania tego typu równań? 6. Omów metody Rungego-Kutty rozwiązywania równań różniczkowych zwyczajnych. 7. Omów metody typu predyktor-korektor rozwiązywania równań różniczkowych zwyczajnych rzędu pierwszego. Jakich metod są kombinacją? Porównaj ich efektywność w stosunku do metod typu Rungego-Kutty? 8. Omów zasady stosowania zmiennego kroku całkowania w metodach numerycznych rozwiązywania równań różniczkowych zwyczajnych. 9. Omów metody rozwiązywania równań różniczkowych zwyczajnych wyższych rzędów wykorzystując metody numeryczne dla równań różniczkowych zwyczajnych rzędu pierwszego. 10. Omów metody numeryczne rozwiązywania równań różniczkowych cząstkowych. Jakie metody możesz zastosować w zależności od typu równania różniczkowego cząstkowego? BADANIA OPERACYJNE 1. Omów etapy budowy modelu decyzyjnego. Jak klasyfikujemy decyzje ze względu na sytuację, w której jest podejmowana? 2. Kiedy zadanie nazywamy liniowym zadaniem decyzyjnym? Jakie znacz metody rozwiązywania tego typu zadań? 3. Co oznacza pojęcie model dualny? Jaka jest interpretacja zmiennych dualnych i zależność pomiędzy rozwiązaniem zagadnienia pierwotnego, a dualnego? 4. Z zastosowaniem jakich metod można znaleźć rozwiązanie zadania programowania liniowego z nałożonym warunkiem całkowitoliczbowości na jedną z zmiennych decyzyjnych? Wymień te metody i opisz jedną z nich. 5. Na czym polega analiza postoptymalizacyjna rozwiązania zadania programowania liniowego? 6. Jakie znasz typy zagadnień transportowych. Omów metody ich rozwiązywania. 7. Czym różnią się prymalna i dualna metoda simpleks, wyjaśnij. Jak w metodach tych zidentyfikujesz rozwiązania szczególne? 8. Kiedy mamy do czynienia z grą dwuosobową o sumie zero? Na czy polegają strategia czysta i mieszana? W jakich zagadnieniach mają one zastosowanie, jakie są różnice pomiędzy tymi zagadnieniami? 9. Opisz metody wyznaczania decyzji optymalnych w grach z naturą. W jakich typach zadań mają one zastosowanie? 10. Jakie reguły można zastosować w zależności od warunków, w których podejmowana jest decyzja?
PROJEKTOWANIE APLIKACJI INTERNETOWYCH I ROZPROSZONYCH 1. Przedstaw algorytm wdrażania danych w wersji równoległej [np. drzewa decyzyjnego] i wyjaśnij wady i zalety działania zadań miedzy procesy wg danych i wg atrybutów 2. Porównaj algorytmy HITS i PageRank m.in. podaj obszary ich zastosowań 3. Scharakteryzuj język zapytań SQL dla tinydb - podobieństwa i różnice w stosunku do tradycyjnego SQL w relacyjnych bazach danych 4. Wyjaśnij role osłon i mediatorów w rozproszonych bazach danych 5. Scharakteryzuj problemy współbieżności w aplikacjach mobilnych. 6. Omowi metody rozpraszania list inwersyjnych w wyszukiwarkach internetowych 7. Omówi strukturę rozproszonego pająka internetowego 8. Omów wybrany system pieniądza elektronicznego podaj podstawowe wymagania wobec elektronicznego pieniądza. 9. Omów zadania systemów rekomendujacych i porównaj filtracje kolektywna z filtracją zawartościową. 10. Omów sposoby ekstrakcji słów kluczowych dla systemów reklam [adserwerow]. 11. Podaj kilka aspektów przeźroczystości w rozproszonych bazach danych PRZETWARZANIE MOBILNE 1. Przedstaw techniki multipleksowania stosowane w systemach mobilnych 2. Omów infrastrukturę systemu telefonii komórkowej 3. Przedstaw podobieństwa i różnice miedzy sieciami komórkowymi, sieciami ad hoc oraz sieciami sensorowymi 4. Na czym polega przeniesienie połączenia i jak jest realizowane w systemach komórkowych? 5. Omów techniki redukcji interferencji oparte na podziale komórki i jej sektorowaniu 6. Omów role rejestrów VLR i HLR w systemach komórkowych 7. Omów role agentów HA i FA podczas tworzenia połączenia w systemach komórkowych 8. Omów podstawowe założenia standardu GSM 9. Omów w jaki sposób realizowane są kanały fizyczne w systemie GSM 10. Omów jakie są założenia standardu 3G telefonii komórkowej SYSTEMY WYKRYWANIA WŁAMAŃ 1. Metody wykrywania włamań 2. Narzędzia wykrywania ataków 3. Inspekcja pakietów technologie i metody 4. Typy, rodzaje i klasyfikacja systemów wykrywania włamań. 5 Architektura systemów wykrywania włamań 6. Rozmieszczenie elementów SWW w infrastrukturze informatycznej 7. Typowe problemy i ograniczenia IDS 8. Pułapki internetowe 9. Reakcja na incydenty w SWW 10. Zarządzanie siecią z IDS na czym polega i co obejmuje
TECHNOLOGIE I SYSTEMY BEZPIECZEŃSTWA 1. Metody atakowania firewalli i sposoby przeciwdziałania. 2. Strefy zdemilitaryzowane (DMZ) - istota, właściwości i zastosowania. 3. Architektury stref zmilitaryzowanych (DMZ) 4. Serwer ISA podstawowe właściwości i zastosowania. 5. Wirtualne sieci prywatne VPN istota i właściwości, przykład zastosowania. 6. Zastosowania technologii kryptograficznych w ochronie systemów komputerowych 7. Technologie i techniki biometryczne istota i zastosowania 8. Systemy ochrony z protokołem Kerberos istota i zastosowania 9. Projektowanie systemów bezpieczeństwa teleinformatycznego zasadnicze przedsięwzięcia 10. Wdrażanie i utrzymywanie przedsięwzięć bezpieczeństwa teleinformatycznego ZAAWANSOWANE TECHNOLOGIE PROGRAMOWANIA 1. Wymień i scharakteryzuj metody implementacji wątków w języku programowania Java. 2. Scharakteryzuj problemy algorytmiczne występujące w implementacji wątków. 3. W jaki sposób język Java wspomaga zarządzanie strukturami dynamicznymi. 4. Scharakteryzuj typ Set oraz Map w języku Java. 5. Scharakteryzuj wykorzystanie wzorców projektowych w programowaniu. 6. Dlaczego XML jest często wykorzystywany w programowaniu aplikacji pracujących w sieci Internet. 7. Typy danych dostępne w języku XML. 8. Scharakteryzuj standard XSD. 9. Omów możliwości łączenia języka Java z bazami danych. 10. Na czym polega programowanie z wykorzystaniem API Windows.