Lista pytań egzaminacyjnych

Transkrypt

Lista pytań egzaminacyjnych
Lista pytań egzaminacyjnych
specjalność TWO
Data aktualizacji: 17/11/2009
Kontakt: dr inŜ. Dawid Weiss, [email protected]
TWO (stacjonarne)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Porównaj operacyjne systemy baz danych (OLTP) z systemami analitycznymi (OLAP).
Projektowanie hurtowni danych: omów podstawowe schematy logiczne hurtowni
danych.
Omów cechy i podstawowe operacje dla wielowymiarowego modelu danych.
Omów proces ETL (ekstrakcji, transformacji i ładowania danych) w hurtowniach
danych.
Reguły asocjacyjne: sformułuj problem i omów algorytm Apriori odkrywania reguł
asocjacyjnych.
Omów róŜnice pomiędzy metodami GET i POST w protokole HTTP.
Jakie są metody omijania pamięci podręcznej i serwerów proxy w technologiach
internetowych (Ŝądania AJAX, przykładowo)?
Porównaj model zdarzeniowy i komponentowy budowy aplikacji internetowych -czym róŜnią się te dwa modele z punktu widzenia programisty?
Scharakteryzuj kluczowe elementy technologii Google Web Toolkit odróŜniające ją od
innych metod budowy aplikacji internetowych.
Kluczowy dla technologii AJAX jest obiekt/ specyfikacja XmlHttpRequest. Co robi ów
obiekt i jak wygląda interakcja z nim w programie napisanym w języku JavaScript.
Do czego odnosi się termin middleware? Przedstaw przykłady dwóch, trzech
technologii, które za middleware mogą być uznane.
Porównaj protokoły SOAP i XML-RPC. Który wybrałbyś do implementacji serwisu typu
"aktualna pogoda" i dlaczego?
Jakie są załoŜenia konwencji REST?
Omów proces udostępniania obiektów w technologii Corba (AOM, serwant domyślny,
servant activator, servant locator).
Krótko opisz na czym polegają kontrakty, które wymusza kontener EJB od ziaren EJB
(ziarna sesyjne, bezstanowe i ziarna reprezentujące encje).
Przetworniki obrazowe CMOS i CCD.
Scharakteryzuj interfejsy sprzętowe komputerów.
Programowanie dla platformy iPhone.
Programanie gier w technologii XNA.
Podaj i krótko scharakteryzuj róŜnice między technologiami AWT, Swing i SWT.
Omów koncepcję budowy interfejsu graficznego opartego na technologii Swing.
Jakie zadania w technologii Swing pełnią klasy implementujące interfejs layout
manager. Podaj ich podstawowe rodzaje oraz krótko scharakteryzuj ich zachowanie.
Omów podstawowe załoŜenia technologii COM/OLE Automation.
Omów techniki zawierania i agregacji komponentów.
Przedstaw zasadę budowy i zastosowanie interfejsów rozdzielonych (tear-off).
Przedstaw architekturę platformy .NET.
Opisz elementy składowe oraz zadania pełnione przez podzespół (assembly) .NET.
Omów kryteria dostępu do elementów składowych typu w .NET.
•
•
•
•
•
•
Jakie znaczenie w technologii .NET pełni mechanizm pakowania/odpakowania
(boxing/unboxing)?
Metoda lokalnego przeszukiwania
Metoda symulowane wyŜarzania
Metoda przeszukiwania Tabu
Twierdzenie No Free Lunch (nic za darmo)
Wyjaśnić mechanizmy reprodukcji i rekombinacji stosowane w algorytmach
ewolucyjnych
TWO (niestacjonarne)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Porównaj operacyjne systemy baz danych (OLTP) z systemami analitycznymi (OLAP).
Projektowanie hurtowni danych: omów podstawowe schematy logiczne hurtowni
danych.
Omów proces ETL (ekstrakcji, transformacji i ładowania danych) w hurtowniach
danych.
Omów róŜnice pomiędzy metodami GET i POST w protokole HTTP.
Jakie są metody omijania pamięci podręcznej i serwerów proxy w technologiach
internetowych (Ŝądania AJAX, przykładowo)?
Porównaj model zdarzeniowy i komponentowy budowy aplikacji internetowych -czym róŜnią się te dwa modele z punktu widzenia programisty?
Scharakteryzuj kluczowe elementy technologii Google Web Toolkit odróŜniające ją od
innych metod budowy aplikacji internetowych.
Kluczowy dla technologii AJAX jest obiekt/ specyfikacja XmlHttpRequest. Co robi ów
obiekt i jak wygląda interakcja z nim w programie napisanym w języku JavaScript.
Omów reprezentację dokumentów w postaci wektorów TF-IDF.
Omów zastosowanie miary Page Rank do rangowania wyników wyszukiwarek
internetowych.
Przedstaw zasadę działania algorytmu Branch and Bound, zilustruj przykładem.
Omów zasadę działania algorytmu optymalizacji: Greedy/Steepest/Tabu
Search/Symulowanego WyŜarzania/Ewolucyjnego.
PokaŜ na przykładzie, jak graficznie moŜna rozwiązać zadanie liniowego
programowania matematycznego.
Przetworniki obrazowe CMOS i CCD.
Scharakteryzuj interfejsy sprzętowe komputerów.
Programowanie dla platformy iPhone.
Programanie gier w technologii XNA.
Dostęp do baz danych w technologii ADO.NET.
Scharakteryzuj technologię Silverlight.
Architektura platformy .Net.
Działanie i uczenie pojedynczego neuronu liniowego regułą delta.
Architektura i uczenie sieci odwzorowania cech istotnych (SOM).
Wymień i scharakteryzuj główne składniki szeregu czasowych.
Omów koncepcję budowy interfejsu graficznego opartego na technologii Swing.
Jakie zadania w technologii Swing pełnią klasy implementujące interfejs layout
manager. Podaj ich podstawowe rodzaje oraz krótko scharakteryzuj ich zachowanie.
Omów podstawowe załoŜenia technologii COM/OLE Automation.
Opisz elementy składowe oraz zadania pełnione przez podzespół (assembly) .NET.
Omów kryteria dostępu do elementów składowych typu w .NET.
Metoda punktów funkcyjnych.
Szacowanie kosztów oprogramowania.
Praktyki inŜynierii wymagań wg. modelu Sommerville’a i Sawyera.
•
•
Zapewnianie jakości w zarządzaniu wytwarzaniem oprogramowania.
Sposoby motywowania pracowników.