styp. socjal. WSE

Transkrypt

styp. socjal. WSE
Załącznik nr 1
do Uchwały Senatu nr 2 EWSIE w Warszawie z dnia 21 czerwca 2011
PYTANIA NA EGZAMIN DYPLOMOWY
dla studentów kierunku INFORMATYKA
EUROPEJSKIEJ WYŻSZEJ SZKOŁY INFORMATYCZNO-EKONOMICZNEJ
W WARSZAWIE
PYTANIA Z PRZEDMIOTÓW PODSTAWOWYCH I KIERUNKOWYCH
1. Omówić podstawowe elementy programowania obiektowego dostępne w języku PHP.
2. Naszkicować sposób implementacji klasy PHP ukrywającej szczegóły połączenia z bazą
danych PostgreSQL. Proszę krótko omówić zastosowane rozwiązania i ich zalety.
3. Na czym polega metoda „dziel i zwyciężaj”?
4. Scharakteryzuj algorytmy sortowania – idee ich działania i złożoności obliczeniowe.
5. Co to jest złożoność obliczeniowa algorytmu? Podaj przykładowe złożoności obliczeniowe.
6. Proszę omówić podstawowe elementy typowego procesora stosowanego w komputerach
PC.
7. Krótko scharakteryzować różnice między architekturą typu RISC i CISC 2.
8. Omówić hierarchię pamięci stosowaną we współczesnych komputerach. Podać podstawowe cechy pamięci podręcznych.
9. Proszę wyjaśnić różnice między mapowaniem asocjacyjnym, bezpośrednim i zbiorowo-asocjacyjnym pamięci podręcznej.
10. Podać definicję systemu operacyjnego oraz różne sposoby klasyfikacji systemów
operacyjnych (z przykładami).
11. Omówić zasadę działania mechanizmu stronicowania i wymiany we współczesnym
systemie operacyjnym typu UNIX.
12. Konfiguracja rutera dla małej sieci z dostępem do Internetu, np. WiFI (NETIA)
13. Technologie sieci światłowodowych: źródła i detektory światła, modulatory, kable
14. Omów różnice pomiędzy programowaniem imperatywnym i obiektowym.
15. Omów następujące własności obiektów -> konstruktor, destruktor, zmienne i metody
prywatne i publiczne, przeciążenie metod i konstruktorów
1
16. Cechy grafiki wektorowej i rastrowej - porównanie.
17. Przedstawić metodę śledzenia promieni (ray-tracing) oraz podać jej właściwości.
18. Proszę omówić zasadę działania sieci neuronowej. Proszę podać przykłady różnych
typów sieci neuronowych, ich charakterystykę i przykładowe zastosowania.
19. Omówić zasadę działania optymalizacji metodą algorytmu genetycznego. Proszę naszkicować sposób implementacji takiego algorytmu.
20. Wymienić i omówić podstawowe własności relacyjnej bazy danych.
21. Wymienić podstawowe grupy i instrukcje języka SQL i omówić jedną z nich na przykładzie.
22. Zarządzanie wymaganiami na system aplikacyjny
23. Cykl wytwarzania systemu z podejściem przyrostowym
24. Przedstaw prawa de Morgana i zilustruj je na podstawie układu bramek logicznych.
25. Omów działania procesora i koprocesora. Podstawowe rejestry i zasady działania na nich
w obydwu przypadkach.
26. Wymień podstawowe elementy kodeksu etycznego.
27. Omów problem odpowiedzialności informatyka za moralne i społeczne konsekwencje jego
działalności.
PYTANIA DLA SPECJALNOŚCI GRAFIKA I MULTIMEDIA
1. Co to jest aliasing? Opisz metody antyaliasingu.
2. Opisz powstawanie barw w modelu substrakcyjnym i addytywnym. Podaj przykłady tych
modeli.
3. Omów modele barw oparte o kolorymetrię.
4. Omów modele oświetlenia.
5. Omów model cieniowania wielokątów.
6. Co to jest rzutowanie? Scharakteryzuj rodzaje rzutowań.
7. Opisz metodę śledzenia promieni, wymiń jej zalety i wady.
8. Opisz metodę bilansu energetyczną, wymiń jej zalety i wady.
9. Wymień algorytmy stratnej i bezstratnej kompresji danych używane do kompresji
obrazów. Omów jeden algorytm stratnej i jeden bezstratnej kompresji obrazów.
10. Omów metody animacji stosowane w grafice komputerowej.
2
PYTANIA DLA SPECJALNOŚCI Bazy danych
1. Normalizacja schematów logicznych relacji – podać definicje postaci normalnych i omówić
proces normalizacji na przykładzie.
2. Diagramy związków encji – omówić podstawowe pojęcia i podać przykłady.
3. Indeks jako B-drzewo. Omówić podstawowe pojęcia i algorytm wyszukiwania binarnego
danych.
4. Struktura przechowywania danych i organizacja rekordów w blokach– wymienić rodzaje
organizacji plików i omówić jeden z nich.
5. Co to jest kursor języka PL/SQL? Podać definicje i przykład.
6. Podać definicję i przykład procedury języka PL/SQL.
7. Podać definicję i przykład funkcji języka PL/SQL .
8. Podać definicję i przykład wyzwalacza języka PL/SQL.
9. Podać definicję i przykład pakietu języka PL/SQL.
10. Czym jest dynamiczny SQL w języku PL/SQL? Podać przykład.
PYTANIA DLA SPECJALNOŚCI Sieci komputerowe
1. Własności i parametry sieci Ethernet - protokół CSMA/CD
2. Własności i parametry sieci X.25 - porównanie z FR (protokoły T i Q)
3. Własności i parametry sieci Frame Relay - porównanie z X.25
4. Funkcje protokołu TCP - reakcja na przeciążenia
5. Funkcje protokołu IP - tworzenie i aplikacja tablic rutingu
6. Nowe możliwości protokołu IPv6 - etykieta, dodatkowe nagłówki
7. Sieci bezprzewodowe i satelitarne - protokół ALOHA
8. Sieci światłowodowe - standardy, solitony, DWDM
9. Przenoszenie głosu i wizji przez sieci komputerowe
10. Bezpieczeństwo w sieciach komputerowych - hasła, programy, kody
3
PYTANIA DLA SPECJALNOŚCI Bezpieczeństwo systemów
1. Omów bezpieczeństwo podstawowych protokołów i urządzeń sieciowych w poszczególnych warstwach modelu OSI.
2. Omów znane Ci algorytmy kryptografii symetrycznej i ich zastosowania.
3. Omów znane Ci algorytmy kryptografii asymetrycznej i ich zastosowania.
4. Omów wady i zalety kryptografii symetrycznej i asymetrycznej.
5. Omów strukturę i podstawowe zadania Infrastruktury Klucza Publicznego.
6. Omów ochronę na poziomie warstwy sesji na przykładzie protokołów SSL/TLS.
7. Wymienić i omówić podstawowe determinanty bezpieczeństwa informacji? (Integralność,
Rozliczalność, Dostępność, Poufność)
8. Omów znane Ci mechanizmy uwierzytelniania.
9. Omów problemy ochrony popularnych usług aplikacyjnych (WWW, poczta elektroniczna,
komunikatory internetowe).
10. Omów zastosowanie zapór sieciowych (firewall).
PYTANIA DLA SPECJALNOŚCI Inżynieria oprogramowania
1. Omów własności języków regularnych.
2. Omów algorytm determinizacji automatu skończonego.
3. Porównać techniki testowania i dowodzenia poprawności działania programów
4. Cykle życia produktów informatycznych, a metodyki projektowania
5. Omówić metodykę projektowania obiektowego wychodząc z diagramów przypadków użycia
6. Zasady określania granic systemu aplikacyjnego przy podejściu obiektowym
7. Omówić, na czym polega architektura MVC
8. Scharakteryzować mechanizmy zarządzania pamięcią stosowane w programach
Objective C
9. Jaka jest rola puli automatycznego zwalniania (NSAutoreleasePool) w programach
Objective C?
10. Standardy jakości i zastosowania w projektowaniu, testowaniu i dokumentowaniu oprogramowania
4