26
Technologie sieciowe 1. Omów model programowania sieciowego klient-server. Gniazda (sockety) TCP 2. Omów adresacje IP 3. Omów DNS 4. Omów protokół HTTP, adresacja URL, i HTML. 5. Omów protokół TCP i UDP, struktura segmentu TCP i UDP. 6. Omów nawiązywanie połączenia TCP i kontrolę zagęszczeń w TCP 7. Omów algorytm routingu Link State 8. Omów algorytm routingu Distance Vector; 9. Omów routing hierarchiczny i protokół BGP 10. Omów adresacje w LAN, Ethernet oraz protokół ARP.

Technologie sieciowe - ii.uph.edu.pl fileTechnologie sieciowe 1. Omów model programowania sieciowego klient-server. Gniazda (sockety) TCP 2. Omów adresacje IP 3. Omów DNS 4. Omów

Embed Size (px)

Citation preview

Technologie sieciowe 1. Omów model programowania sieciowego klient-server. Gniazda (sockety) TCP

2. Omów adresacje IP

3. Omów DNS

4. Omów protokół HTTP, adresacja URL, i HTML.

5. Omów protokół TCP i UDP, struktura segmentu TCP i UDP.

6. Omów nawiązywanie połączenia TCP i kontrolę zagęszczeń w TCP

7. Omów algorytm routingu Link State

8. Omów algorytm routingu Distance Vector;

9. Omów routing hierarchiczny i protokół BGP

10. Omów adresacje w LAN, Ethernet oraz protokół ARP.

Wstęp do programowania

1. Wymień i omów własności algorytmu,

2. Wyjaśnij pojęcie translacji. Jakie znasz metody translacji.

3. Wymień i omów powody wprowadzania typów danych.

4. Scharakteryzuj typ tablicowy w języku C/C++.

5. Scharakteryzuj typ plikowy w języku C/C++.

6. Wymień i scharakteryzuj metody komunikowania się funkcji w C/C++.

7. Scharakteryzuj zmienne lokalne i globalne.

8. Omów wykorzystanie parametrów domyślnych w C/C++.

9. Omów przeciążanie funkcji w C/C++.

10. Omów konsekwencje występowania nadmiaru w programowaniu.

Grafika i komunikacja człowieka z komputerem.

1. Porównaj grafikę rastrową z grafiką wektorową.

2. Wymień i scharakteryzuj przekształcenie występujące w grafice komputerowej.

3. Omów wybrane metody rysowania podstawowych prymitywów w grafice komputerowej.

4. Omów wykorzystanie algorytmów okienkowania.

5. Omów wykorzystanie algorytmów obcinania.

6. Co to są współrzędne jednorodne. Omów ich wykorzystanie w grafice komputerowej.

7. Omów stosowane rodzaje rzutów w grafice komputerowej.

8. Scharakteryzuj operacje na wielokątach występujące w grafice komputerowej.

9. Scharakteryzuj reprezentacje obiektów w grafice 2D i 3D.

10. Wyjaśnij ideę przekształcenia 3-punktowego.

Modelowanie grafiki 3D

1. Scharakteryzuj rodzaje krzywych wykorzystywane w modelowaniu 2D i 3D.

2. Scharakteryzuj rodzaje powierzchni wykorzystywane w modelowaniu 2D i 3D.

3. Scharakteryzuj wykorzystanie krzywych i powierzchni sklejanych w modelowaniu.

4. Scharakteryzuj modele kolorów wykorzystywane w grafice komputerowej.

5. Omów wykorzystanie tektur w grafice komputerowej.

6. Omów zasady występujące w obliczeniach kolorów.

7. Scharakteryzuj modele oświetlenia wykorzystywane w modelowaniu 3D.

8. Omów metodę „ray-tracingu”.

9. Porównaj metody Gourandta i Phonga.

10. Wykorzystanie apliakcji „Pov-Ray” do modelowania scen.

Zaawansowane systemy grafiki komputerowej

1. Omów zasady doboru barw stosowane w programach grafiki komputerowej.

2. Omów wykorzystanie barw komplementarnych w grafice komputerowej.

3. Scharakteryzuj wykorzystanie „skali barw” w aplikacjach komputerowych.

4. Omów elementy architektury systemów grafiki komputerowej.

5. Omów schemat przetwarzania danych w systemach grafiki komputerowej.

6. Scharakteryzuj wykorzystanie współbieżności w systemach grafiki komputerowej.

7. Omów metody klasyfikacji architektur systemów grafiki komputerowej.

8. Scharakteryzuj rodzaje sprzętu wykorzystywanego w systemach grafiki komputerowej.

9. Omów metody kompresji obrazów stosowane w grafice komputerowej.

10. Omów standardy wykorzystywane w grafice komputerowej.

Bazy danych

1. Relacyjne bazy danych – teoria, istota, właściwości, model danych. 2. Klasyczne modele danych a model obiektowy – analiza porównawcza. 3. Rozproszone bazy danych – architektury wielowarstwowe , klient-serwer. 4. Normalizacja baz danych – teoria, zasady, analiza użytkowa. 5. Interfejs SZBD – język SQL podstawowe funkcje. 6. Składnia języka SQL – podstawowe instrukcje. 7. Przekształcenia zapytań w złączenia, warunki i ograniczenia. 8. Zarządzanie transakcjami. 9. Tabele słownikowe – znaczenie w SZBD. 10. Fizyczny projekt bazy danych. 11. Strategia projektowania aplikacji bazodanowej z interfejsem webowym.

Systemy baz danych

1. Składnia języka PL/SQL – podstawowe instrukcje. 2. System zarządzania bazą danych – podstawowe elementy i funkcje jądra. 3. Model fizyczny bazy danych – rodzaje plików. 4. Model fizyczny bazy danych – rodzaje, istota i znaczenie indeksów. 5. Zarządzanie transakcjami – właściwości, współbieżność, metody blokowania. 6. Niezawodność i odtwarzanie bazy danych – model funkcjonalno-logiczny. 7. Optymalizacja zapytań. 8. Architektura bazy danych ORACLE – wewnętrzna struktura i obszary pamięci,

oraz procesy drugoplanowe. 9. Konfiguracja sprzętowa i logiczny model (układ) bazy danych ORACLE. 10. Ewolucja technologii dostępu do baz danych.

Architektura Systemów Komputerowych

1. Omów stałopozycyjną reprezentację liczb dodatnich i ujemnych w systemie komputerowym

2. Omów ogólną budowę systemu komputerowego oraz przedstaw rolę jego istotnych elementów funkcjonalnych

3. Omów ogólną budowę procesora oraz przedstaw rolę jego istotnych elementów funkcjonalnych

4. Scharakteryzuj główne dostępne programowo rejestry procesora

5. Omów cykl rozkazowy procesora

6. Omówić znane Ci tryby adresowania w procesorze

7. Na czym polega praca procesora w trybie rzeczywistym? Omów sposób tworzenia adresu fizycznego w tym trybie

8. Na czym polega praca procesora w trybie chronionym (wirtualnym)? Omów rolę tablicy deskryptorów

9. Opisz ideę i elementy systemu pamięci ciche

10. Lista i format rozkazu. Omów przykładowe rozkazy realizowane przez procesor

Zintegrowane systemy informatyczne zarządzania

1. Opisać model zastosowań technologii informatycznej w organizacji

2. Omów typologię i podstawowe standardy zintegrowanych systemów informatycznych zarządzania

3. Omów podstawowe struktury i architektury wykorzystywane w zintegrowanych SI zarządzania

4. Na czym polega i czym się przejawia złożoność realizacyjna SI zarządzania

5. Omów znane Ci scenariusze realizacji zintegrowanych systemów informatycznych zarządzania

6. Omów sposób realizacji procedury wyboru gotowego ZSI

7. Omów krytyczne czynniki sukcesu realizacji zintegrowanych systemów informatycznych zarządzania

8. Omów rolę i zadania integratora wdrożeniowego

9. Na wybranym przykładzie pokaż etapy wdrażania zintegrowanego systemu informatycznego zarządzania

10. Omów budowę, strukturę i przeznaczenie wybranego zintegrowanego systemu informatycznego zarządzania

Komputerowe systemy wspomagania decyzji

1. Omów rola, zakres i horyzont czasowy decyzji w nowoczesnym

przedsiębiorstwie. Charakterystyka problemów decyzyjnych

2. Wyjaśnij pojęcie systemu informacyjnego zarządzania

3. Omów znane Ci modele realizacji procesów informacyjno-decyzyjnych

4. Na czym polega i jak jest realizowane modelowanie analityczne sytuacji decyzyjnej

5. Pokaż powiązania pomiędzy systemami wspomagania decyzji a współczesnymi systemami informacyjnymi MIS, EIS, ES

6. Omów wybrane metody rozwiązywania zadań analizy wielokryterialnej

7. Omów metody reprezentacji niepewności (modele probabilistyczne, logika rozmyta, zbiory rozmyte i przybliżone)

8. Na czym polega wykorzystanie analizy wielowymiarowej w hurtowniach danych

9. Wykorzystanie systemów ekspertowych w procesie wspomagania decyzji (wykorzystaj znane Ci przykłady systemu ekspertowego)

10. Omów znane Ci przykłady wykorzystania systemów wspomagania decyzji

Systemy informatyczne w biznesie i administracji

1. Miejsce i rola systemu informatycznego w organizacji

2. Omów zasady informatyzacji przedsiębiorstw na tle pięciofazowego modelu wprowadzania informatyki do organizacji

3. Omów rolę strategii biznesowej i strategii informatyzacji w procesie informatyzacji firmy (przedsiębiorstwa)

4. Funkcje systemu informatycznego w jednostce gospodarczej lub administracyjnej

5. Architektury systemów informatycznych w biznesie i administracji

6. Scharakteryzuj systemy informatyczne typowe dla branży przemysłu i handlu

7. Scharakteryzuj systemy informatyczne typowe dla branży administracji

8. Scharakteryzuj systemy informatyczne typowe dla branży edukacji

9. Ogólna charakterystyka i struktura systemu SAP R/3

10. Ogólna charakterystyka i struktura systemu SAS

Metody i narzędzia modelowania systemów informatycznych

1. Omówić na czym polega podejście strukturalne do analizy i modelowania SI

2. Omówić na czym polega podejście obiektowe do analizy i modelowania SI

3. Na czym polega i jak jest realizowane modelowanie funkcji (hierarchia funkcji, zależności, logika funkcji)

4. Na czym polega i jak jest realizowane modelowanie danych

5. Na czym polega i jak jest realizowane modelowanie procesów

6. Na czym polega i jak jest realizowane modelowanie czasu rzeczywistego

7. Opisz realizację analizy funkcjonalnej realizowanej w oparciu o modelowanie przypadków użycia

8. Na czym polega i jak jest realizowana budowa statycznego modelu klas

9. Na czym polega i jak jest realizowana budowa dynamicznego modelu zachowań

10. Omów wykorzystanie narzędzi CASE w analizie i modelowaniu SI

Projektowanie informatycznych systemów zarządzania

1. Istota, kryteria klasyfikacji i ewolucja informatycznych systemów

zarządzania

2. Omówić na czy polega pięciofazowy model wykorzystania IT w zarządzaniu organizacją

3. Zakres, składniki i klasyfikacja metodyk tworzenia systemów informatycznych zarządzania

4. Na czym polega planowania SI zarządzania i formułowanie strategii informatycznej (infoplanu)

5. Na czym polega analiza i projektowania SI zarządzania? Omówić projekt ogólny i techniczny

6. Na czym polega i czym się przejawia złożoność realizacyjna SI zarządzania

7. Na czym polega proces tworzenia SI zarządzania oraz organizacja przedsięwzięć na poziomie strategicznym, taktycznym i operacyjnym

8. Na czym polega i jak jest realizowana procedura wyboru gotowego SI zarządzania

9. Omówić przykładową organizację prac wdrożeniowych SI zarządzania

10. Problematyka jakości i efektywności realizacji przedsięwzięć informatycznych w przedsiębiorstwie

Zarządzanie projektem informatycznym

1. Na czym polega współdziałanie systemów informacyjnych z organizacją

(przedsiębiorstwem)

2. Wyjaśnij pojęcia: projekt, cel projektu, cykl życia i unikalność projektu. Podaj stosowne przykłady

3. Omów główne obszary zarządzania projektem wg PIM (Project Management Institute)

4. Omów ideę tzw. „trójkąta zarządzania projektem”

5. Omów zależność procesów zarządzania projektem i obszarami zarządzania w oparciu o standard PMI (Project Management Institute)

6. Omów podstawowe problemy zarządzania czasem projektu informatycznego

7. Omów podstawowe problemy zarządzania budżetem projektu informatycznego

8. Omów podstawowe problemy zarządzania zakresem projektu informatycznego

9. Omów podstawowe problemy zarządzania jakością i ryzykiem projektu informatycznego

10. Omów rolę i znaczenia oraz różne typy (modele, klasy) pracy kierownika projektu

Aplikacje internetowe i rozproszone

1. Koncepcja i obszary zastosowań architektury z cienkim i grubym klientem.

2. Usługa DNS - cechy i zastosowania

3. Struktura serwera aplikacji

4. Koncepcja hipertekstu i leksji oraz rola CSS w tworzeniu stron HTML

5. Definicja i obszary zastosowania języka XML

6. Zadania DTD i XMLSchema dla aplikacji współpracuyjących w standardzie XML

7. Języki zapytań do repozytoriów XML, ze szczeg. uwzględnieniem XQUERY

8. Javascript [tylkodz.: i XSLT ] - sposoby przekształcania zawartości dokumentów

XML w interfejsie DOM

9. [dz.] Budowa i rodzaje pająków internetowych

10. [dz.] Metody rankingu dokumentów w wyszukiwarkach internetowych; budowa wyszukiwarki

Technologie programistyczne - systemy internetowe

1. Model warstwowy aplikacji - role warstw w aplikacjach z interfejsem graficzny

2. Serwlety jako rozszerzenia serwera - charakterystyka i porównanie z CGI i innymi metodami dynamicznego HTML po stronie serwera

3. Dostęp do baz danych z programów w Javie

4. Omów technologię JSP (dla dziennych: porównaj z PHP)

5. Klasyfikacja metod kompresji

6. Koncepty i zastosowanie technologii apletów (możliwości i ograniczenia)

7. Technologia Enterprise Java Beans

8. Zdalne ładowanie a zdalne wywołanie modułów - cele i problemy

9. podejścia / poziomy umiędzynarodawiania kodu

10. Porownanie technologii .NET i Java

Platformy Programowania 1. Wymienić i przedstawić najważniejsze składniki Platformy J2EE. 2. Omówić cykl życia serwletów i dynamicznie tworzonych stron JSP/ASP 3. Przedstawić najważniejsze rozwiązania technologiczne zastosowane w platformie.Net w porównaniu z modelem WIN32. 4. Przedstawić podstawowe konstrukcje języka C# wskazując na elementy odróżniające go od języków Java i C++. 5. Omówić paradygmat tworzenia trójwarstwowych aplikacji webowych MVC. 6. Omówić najpopularniejsze sposoby dostępu do danych JDBC EJB, oraz DAO wskazując na różnice w ich zastosowaniu. 7. Przedstawić sposób użycia mechanizmu adnotacji w aplikacjach tworzonych na platformie J2EE. 8. Przedstawić wybraną technologie realizującą paradygmat MVC. 9. Wymienić i krótko scharakteryzować najbardziej znane technologie do tworzenia szablonów w warstwie interfejsu użytkownika w modelu MVC. 10. Omówić mechanizmy odwrócenia kontroli i Wstrzykiwania zależności oraz ich zastosowanie w aplikacjach tworzonych przy użyciu Spring Framework.

Systemy operacyjne 1. Przedstaw dwa główne modele komunikacji międzyprocesowej w systemie komputerowym. 2. Przedstaw problem producenta i konsumenta. 3. Przedstaw algorytmy bez wywłaszczenia i z wywłaszczeniem planowania czasu procesora. Jaki algorytm jest optymalny ? 4. W jaki sposób przewidywany jest czas trwania następnych faz zapotrzebowania procesu na procesor ? 5. Wyjaśnij pojecie wiązanie adresów. W jaki sposób i kiedy ono następuje. 6. Czym jest fragmentacja i jak się z nią walczy ? 7. Przestaw schemat zarządzania pamięcią nazywany segmentacja. 8. Przedstaw algorytm zastępowania stron w pamięci wirtualnej. Jaki algorytm jest optymalny ? 9. Przedstaw zjawisko szamotania w systemach operacyjnych. Jakie sa jego przyczyny i w jaki sposób zapobiegać jego powstawaniu ? 10. Przedstaw pojecie sekcji krytycznej. W jaki sposób rozwiązuje się problemy związane z tym pojęciem ?

Rozproszone systemy operacyjne

1. Omów klasyfikacje Flynna sytemów komputerowych. 2. Wyjaśnij koncepcje przetwarzania w systemach gridowych. 3. Wyjaśnij koncepcje i przeznaczenie oprogramowania typu oprogramowanie pośredniczące (midleware) 4. Wyjaśnij koncepcje przetwarzania w systemach chmurzastych (cloud computing) 5. Wyjaśnij koncepcje funkcjonowania systemów mobilnych i bezprzewodowych. 6. Wyjaśnij koncepcje funkcjonowania systemów sensorowych. 7. Przedstaw koncepcje sieciowych oraz rozproszonych systemów operacyjnych. 8. Omów poziomy implementacji modelu klient-serwer. 9. Na czym polega zagadnienie skalowalności systemów rozproszonych ? 10. Przedstaw problem szeregowania zadań w systemach rozproszonych i wyrównywania obciążeń. Jak te problemy rozwiązuje się ?

Podstawy Bezpieczeństwa systemów Komputerowych

1. Ogólne zasady ochrony informacji w systemach komputerowych.

2. Zakres i poziom ochrony prawnej systemów informatycznych w Polsce i na świecie.

3. Normalizacja w dziedzinie bezpieczeństwa systemów informatycznych.

4. Specyfika systemów informatycznych a zagrożenia bezpieczeństwa

5. Istota systemów kryptograficznych symetrycznych.

6. Istota systemów kryptograficznych asymetrycznych.

7. Podpis elektroniczny i cyfrowy. Zakres zastosowań.

8. Istota uwierzytelniania. Zakres zastosowań.

9. Polityka bezpieczeństwa firmy (instytucji, korporacji) 10. Audyt bezpieczeństwa – istota, cel, metody.

Programowanie deklaratywne

1. Predykaty wbudowane w Prologu. Wyjaśnić pojęcie predykatu równości. Podać przykłady predykatów pozwalających wyświetlać teksty oraz je pobierać od użytkownika. Obsługa plików.

2. Dlaczego w środowisku deklaratywnym mówi się o tym, iż zmienna zastępuje obiekt? Czy zmienna anonimowa w Prologu zastępuje obiekt?

3. Czy w języku Prolog fakty się definiuje czy deklaruje? Podać przykład zadawania pytań o fakty.

4. Budowa reguł w Prologu. Podać przykład głowy. Czy reguła jest klauzulą?

5. Wyjaśnić pojęcie atomu i termu. Czy struktura jest atomem czy termem. Podać w Prologu przykład struktury w formie drzewa.

6. Podać przykłady operatorów infiksowych, prefiksowych i postfiksowych w Prologu. Klasy priorytetów. Kiedy stosuje się łączność operatorów?

7. Wyjaśnić pojęcie celów i mechanizmu nawracania w Prologu. Rola predykatu „!”.

8. Wyjaśnić mechanizm przeszukiwania rekurencyjnego na przykładzie listy nazw miesięcy. Na czym polega porównywanie rekurencyjne.

9. Wyjaśnić rolę akumulatora w Prologu. Podać przykład użycia akumulatora.

10. Funktory w Prologu. Przykłady użycia funktora is do budowy wyrażeń arytmetycznych.

Sztuczna inteligencja

1. Metody reprezentacji wiedzy. Omówić wektory wiedzy. Podać przykład.

2. Mechanizm wnioskowania i baza wiedzy w systemach ekspertowych. Podać przykład bazy wiedzy.

3. Mechanizmy wnioskowania. Omówić wnioskowanie progresywne. Na czym polega strategia świeżości.

4. Krzepkość jako centralne zagadnienie algorytmów genetycznych. Wyjaśnić równice pomiędzy funkcjami: celu, przystosowania i krzepkości.

5. Rola operatorów genetycznych. Omówić operator krzyżowania wielopunktowego z zanurzeniami.

6. Reguły uczenia sztucznych sieci neuronowych. Omówić regułę Hebba.

7. Architektury sztucznych sieci neuronowych. Omówić sieci typu Perceptron.

8. Rola funkcji aktywacji w sieciach neuronowych. Podać przykłady.

9. Systemy immunologiczne. Wyjaśnić pojęcie pamięci idiotopowej.

10. Środowisko MATLAB do projektowania systemów sztucznej inteligencji. Omówić Neural Network Toolbox.

Problemy społeczne i zawodowe informatyki

1. Omówić problemy społeczne informatyki. Podać przykłady.

2. Omówić problemy zawodowe informatyki. Podać przykłady. 3. Wyjaśnić pojecie niebieskiej księgi.

4. Wyjaśnić pojęcie smogu informacyjnego.

5. Omówić budowę kart elektronicznych. Podać przykłady.

6. Omówić budowę kart magnetycznych. Podać przykłady.

7. Obsługa systemów komputerowych. Stawiane wymagania w zakresie bezpiecznej pracy.

8. Współczesne bariery rozwoju informatyki. Omówić podstawowe bariery rozwoju komputerów kwantowych.

9. Przestępstwa komputerowe. Podać przykłady.

10. Etyka w informatyce i etyka informatyków.

Systemy wbudowane

1. Zdefiniuj pojęcie "System wbudowany". Opisz uogólniony funkcjonalny schemat

systemu.

2. Scharakteryzuj interfejs RS-485 oraz funkcje modułu USART (Universal

Synchronous Asynchronous Receiver Transmitter).

3. Scharakteryzuj interfejs I2C (Inter-Integrated Circuit).

4. Scharakteryzuj funkcje modułów zerowania mikrokontrolerów.

5. Scharakteryzuj funkcję modułu ICSP (In-Circuit Serial Programming).

6. Scharakteryzuj funkcję komparatora analogowego (ang. Analog Comparator).

7. Scharakteryzuj funkcję modułu modulacji szerokością impulsu (ang. Pulse Width

Modulation).

8. Scharakteryzuj funkcję bloku sterowania portami mikrokontrolera.

9. Scharakteryzuj elementy języka asemblera MPASM (Microchip's Universal

Assembler).

10. Scharakteryzuj instrukcji asemblera MPASM (Microchip's Universal

Assembler).

Inżynieria oprogramowania

1. Wymień najważniejsze modele cykle życia oprogramowania.

2. Scharakteryzuj model kaskadowy cykle życia oprogramowania.

3. Scharakteryzuj model realizacji przyrostowej.

4. Scharakteryzuj model spiralny.

5. Scharakteryzuj fazę strategiczną procesu wytwarzania oprogramowania.

6. Scharakteryzuj fazę określania (formułowania) wymagań procesu wytwarzania oprogramowania.

7. Scharakteryzuj fazę analizy procesu wytwarzania oprogramowania.

8. Scharakteryzuj fazę projektowania procesu wytwarzania oprogramowania.

9. Scharakteryzuj fazę implementacji procesu wytwarzania oprogramowania.

10. Scharakteryzuj fazę pielęgnacji procesu wytwarzania oprogramowania.

Podstawy przetwarzania rozproszonego

1. Podaj definicję systemu rozproszonego.

2. Scharakteryzuj najważniejsze cechy systemów rozproszonych: przeźroczystość, otwartość, skalowalność.

3. Na czym polega istota przetwarzania rozproszonego?

4. Scharakteryzuj model przetwarzania rozproszonego z pamięcią wspólną.

5. Scharakteryzuj model przetwarzania rozproszonego z pamięcią rozproszoną.

6. Co to jest sekcja krytyczna?

7. Scharakteryzuj semafory.

8. Scharakteryzuj monitory.

9. Scharakteryzuj ć kanały.

10. Scharakteryzuj spotkania.