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.