Technologie sieciowe



Podobne dokumenty
INFORMATYKA Pytania ogólne na egzamin dyplomowy

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Zakres egzaminu dyplomowego (magisterskiego) na kierunku INFORMATYKA

Zestaw zagadnień na egzamin dyplomowy inżynierski

Pytania z przedmiotów kierunkowych

Zagadnienia na egzamin dyplomowy

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Zagadnienia na egzamin dyplomowy. Studia jednolite magisterskie WFMiI rok akad. 2010/11

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2016/17 - zatwierdzono na Radzie Wydziału w dniu r.

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

ZAGADNIENIA DO EGZAMINU DYPLOMOWEGO NA STUDIACH INŻYNIERSKICH. Matematyka dyskretna, algorytmy i struktury danych, sztuczna inteligencja

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Razem godzin w semestrze: Plan obowiązuje od roku akademickiego 2014/15 - zatwierdzono na Radzie Wydziału w dniu r.

Zestawy zagadnień na egzamin dyplomowy (inżynierski) dla kierunku INFORMATYKA (studia I stopnia)

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień niestacjonarne i Informatyki. Część wspólna dla kierunku

INŻYNIERIA OPROGRAMOWANIA

STUDIA STACJONARNE JEDNOLITE MAGISTERSKIE Przedmioty kierunkowe

Wybrane działy Informatyki Stosowanej

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Grupy pytań na egzamin inżynierski na kierunku Informatyka

Zestaw zagadnień na egzamin dyplomowy inżynierski

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

Informatyczne fundamenty

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Informatyka- studia I-go stopnia

Edukacja techniczno-informatyczna I stopień studiów. I. Pytania kierunkowe

Zagadnienia kierunkowe Kierunek informatyka, studia pierwszego stopnia

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

I rok. semestr 1 semestr 2 15 tyg. 15 tyg. Razem ECTS. laborat. semin. ECTS. konwer. wykł. I rok. w tym. Razem ECTS. laborat. semin. ECTS. konwer.

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

STUDIA STACJONARNE Przedmioty kierunkowe

Zagadnienia egzaminacyjne AUTOMATYKA I ROBOTYKA. Stacjonarne I-go stopnia TYP STUDIÓW STOPIEŃ STUDIÓW SPECJALNOŚĆ

Ekspert MS SQL Server Oferta nr 00/08

Wykład 1 Inżynieria Oprogramowania

1 Programowanie urządzen mobilnych Sztuczna inteligencja i systemy 2 ekspertowe

Wybrane działy Informatyki Stosowanej

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Czujniki obiektowe Sterowniki przemysłowe

DLA SEKTORA INFORMATYCZNEGO W POLSCE

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

INŻYNIERIA OPROGRAMOWANIA

WYKAZ PRZEDMIOTÓW I PLAN REALIZACJI

Instytut Informatyki, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia stacjonarne Rok 2012/2013

PODSTAWY BAZ DANYCH. 19. Perspektywy baz danych. 2009/2010 Notatki do wykładu "Podstawy baz danych"

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Zagadnienia kierunkowe Kierunek mechanika i budowa maszyn, studia pierwszego stopnia

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Obowiązkowy A. Przedmioty kształcenia ogólnego 1 Etykieta w życiu publicznym wykład 9 zaliczenie tak 1 B. Przedmioty podstawowe

Liczba godzin w semestrze II r o k. Nazwa modułu. PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) stacjonarne

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

Lista zagadnień kierunkowych pomocniczych w przygotowaniu do egzaminu dyplomowego inżynierskiego Kierunek: Informatyka

POLITECHNIKA LUBELSKA Wydział Elektrotechniki Kierunek: INFORMATYKA II stopień stacjonarne i Informatyki PROGRAM STUDIÓW

Matryca pokrycia efektów kształcenia

Założenia programu InfoTrick

Kierunek: Informatyka rev rev jrn Niestacjonarny 1 / 5

6. Algorytmy ochrony przed zagłodzeniem dla systemów Linux i Windows NT.

Kierunek: Informatyka rev rev jrn Stacjonarny 1 / 6

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres rozszerzony. Część 1.

Efekty kształcenia dla kierunku studiów INFORMATYKA, Absolwent studiów I stopnia kierunku Informatyka WIEDZA

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

PRZEDMIOTY REALIZOWANE W RAMACH KIERUNKU INFORMATYKA I STOPNIA STUDIA STACJONARNE

SZKOLENIE: Administrator baz danych. Cel szkolenia

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia niestacjonarne Dla rocznika:

Języki programowania deklaratywnego

Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.

Języki programowania deklaratywnego

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy internetowe, SI studia stacjonarne Dla rocznika: 2018/2019

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Obowiązkowy A. Przedmioty kształcenia ogólnego 1 Etykieta w życiu publicznym wykład 9 zaliczenie tak 1 B. Przedmioty podstawowe

UCHWAŁA NR 46/2013. Senatu Akademii Marynarki Wojennej im. Bohaterów Westerplatte z dnia 19 września 2013 roku

Rozkład materiału do realizacji informatyki w szkole ponadgimnazjalnej w zakresie rozszerzonym

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Programowanie równoległe i rozproszone. Praca zbiorowa pod redakcją Andrzeja Karbowskiego i Ewy Niewiadomskiej-Szynkiewicz

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Prezentacja specjalności Inżynieria Systemów Informatycznych

Rok I, semestr I (zimowy) Liczba godzin

Spis treści. Przedmowa

Rok I, semestr I (zimowy) Liczba godzin

KIERUNKOWE EFEKTY KSZTAŁCENIA

Liczba godzin w semestrze II r o k. Nazwa modułu. PLAN STUDIÓW (poziom studiów) I STOPNIA studia (forma studiów) niestacjonarne

MATEMATYCZNE METODY WSPOMAGANIA PROCESÓW DECYZYJNYCH

Co to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?

Egzamin inżynierski. Grupy zagadnień na kierunku Informatyka

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

PYTANIA NA EGZAMIN MAGISTERSKI

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Odniesienie do efektów kształcenia dla obszaru nauk EFEKTY KSZTAŁCENIA Symbol

Matryca pokrycia efektów kształcenia. Efekty kształcenia w zakresie wiedzy (cz. I)

Transkrypt:

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 I 2 C (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.