Egzamin dyplomowy – wykaz zagadnień dla studiów I stopnia na

Transkrypt

Egzamin dyplomowy – wykaz zagadnień dla studiów I stopnia na
Egzamin dyplomowy – wykaz zagadnień
dla studiów I stopnia
na kierunku Informatyka
Przedmioty kierunkowe oraz stanowiące ich rozszerzenie
Architektura komputerów I
Typy pamięci w komputerze i ich własności
Urządzenia peryferyjne komputera
Architektury równoległe komputerów
BIOS i jego funkcje
Karty graficzne i sieciowe komputera personalnego
Płyta główna komputera - budowa i własności
Podstawy programowania
Klasyfikacja, charakterystyka i przeznaczenie języków programowania
Podstawowe struktury danych w C, zastosowania, ograniczenia
Składowanie danych na nośniku, strumienie w C
Komunikacja programu w C z systemem operacyjnym
Modułowe projektowanie programu strukturalnego
Programowanie obiektowe
Enkapsulacja danych i metod (hermetyzacja danych, funkcje składowe, konstruktory,
funkcje konwersji)
Polimorfizm (własności, funkcje wirtualne, koszty pamięciowe i wydajnościowe
(szybkość wykonywania) stosowania polimorfizmu
Wzorce projektowe - (fasada, adapter, most, fabryka abstrakcyjna)
Algorytmy i struktury danych
Techniki wyszukiwania danych w tekście
Sortowanie stogowe (heapsort) i szybkie (quicksort), wady, zalety, granice
stosowalności
Drzewa przeszukiwań binarnych (BST), wady i zalety; rozszerzenia drzew BST
zapobiegające ich wadom
Układy cyfrowe
Definicja binarnej algebry Boole'a (jej aksjomaty i najwaŜniejsze twierdzenia).
Twierdzenie Shannona oraz jego praktyczne konsekwencje (kanoniczne postacie sumy
i iloczynu oraz sposób ich tworzenia na podstawie tabeli prawdy).
Definicja systemu funkcjonalnie pełnego oraz przykłady waŜniejszych systemów
funkcjonalnie pełnych wraz z uzasadnieniem ich funkcjonalnej pełności.
Hazard statyczny w układach kombinacyjnych (określenia, klasyfikacja oraz metody
wykrywania i przeciwdziałania).
Podstawowe przerzutniki synchroniczne (symbole, tabele wzbudzeń, grafy stanów,
równania stanów oraz najwaŜniejsze parametry statyczne i dynamiczne).
Sieci komputerowe I
Charakterystyka modelu ISO/OSI
Wymienić standardy komunikacyjne stosowane do budowy sieci LAN i WAN
Wymienić elementy okablowania strukturalnego
Teoretyczne podstawy informatyki
Pojęcie poprawności algorytmów
Problemy łatwo- i trudno-rozwiazywalne, problemy nierozstrzygalne
Klasy problemów NP i NP.-zupełnych
Systemy operacyjne I
Procesy i watki: środowisko wykonania, przestrzeń adresowa, szeregowanie
Przydział pamięci operacyjnej: ciągły, stronicowanie, segmentacja
System plików: organizacja logiczna, metody dostępu do plików, metody zapisu
plików na dysk
Grafika komputerowa
Modele barw i formaty zapisu obrazu cyfrowego
Interpolacja krzywych, modele geometryczne
Teksturowanie w grafice 3D
InŜynieria oprogramowania
Cykle produkcji systemów informatycznych
Strategie i metody testowania systemów informatycznych
Strategie i funkcjonalność prototypowania aplikacji
Bazy danych
W opracowaniu!!!
Elementy sztucznej inteligencji
Modele neuronów i topologie sieci neuronowych
Uczenie nadzorowane i nienadzorowane
Zagadnienie uogólniania wiedzy przez sieci neuronowe
Systemy osadzone
W opracowaniu!!!
Społeczne i zawodowe problemy informatyki
W opracowaniu!!!
Zarządzanie projektem grupowym
Wymienić i omówić rezultaty poszczególnych fazy projektu informatycznego
Zarządzanie zasobami ludzkimi w projekcie
Monitorowanie projektu, plan projektu
Wymienić i omówić narzędzia programistyczne wspomagające planowanie i realizację
projektu
Dokumentacja projektowa
Matematyczne podstawy techniki
W opracowaniu!!!
Technika eksperymentu I
Wyjaśnić pojęcie eksperymentu oraz scharakteryzować jego cel i etapy realizacji
Wymienić i scharakteryzować podstawowe plany doświadczeń
Ocena wyników eksperymentu: podstawowe źródła błędów, niepewność pomiaru
Architektura komputerów II
W opracowaniu!!!
Sieci komputerowe II
Scharakteryzować podstawowe urządzenia sieci komputerowych
Porównać protokoły TCP i UDP
Wymienić podstawowe protokoły warstwy aplikacji
Język Java i technologie Web
Języki XML, XHTML i HTML - róŜnice i cechy wspólne
Właściwości języka Java
Modele obsługi zdarzeń w języku Java
Programowanie współbieŜne i rozproszone
Cele programowania współbieŜnego
Zalety i wady programów współbieŜnych
Synchronizacja procesów z uŜyciem kanałów
Synchronizacja procesów z uŜyciem semaforów
Opisać problem wzajemnego wykluczania
Systemy operacyjne II
Dobór wersji systemu do wymagań i zasobów sprzętowych
Zasady bezpiecznej pracy i administracji systemem UNIX/Linux
Ogólne zasady administrowania systemem UNIX/Linux
Zarządzanie kontami uŜytkowników i zasobami w systemach UNIX/Linux
Programowanie w języku powłoki - zasady, ograniczenia, zastosowanie
Specjalność: InŜynieria komputerowa
Przedmioty specjalnościowe
Modelowanie i symulacja systemów cyfrowych
W opracowaniu!!!
Projektowanie systemów informacyjnych
W opracowaniu!!!
Systemy zarządzania bazami danych
W opracowaniu!!!
Mikrosystemy cyfrowe
W opracowaniu!!!
Projektowanie systemów CAD
W opracowaniu!!!
Rekonfigurowane układy mikroinformatyczne
Omów zadania realizowane przez układ sterujący.
Wyjaśnij róŜnice między układem kombinacyjnym, a sekwencyjnym.
Projektowanie układów sterujących - omów ogólny model.
Układy rekonfigurowalne - omów metody rekonfiguracji układów FPGA.
Omów klasyfikację układów programowalnych.
Sterowniki PLC
Charakterystyka sterowników klasy PLC
Języki programowania sterowników klasy PLC
Parametry sterowników klasy PLC
Cykl pracy sterownika klasy PLC
Projektowanie układów kombinacyjnych z wykorzystaniem języka LD
Programowanie w środowisku JAVA
Obiekty i klasy
Dziedziczenie
Interfejsy i klasy wewnętrzne
Mechanizm obsługi zdarzeń wyjątkowych
Tworzenie aplikacji wielowątkowe
Technologia .NET
Pojęcie klasy i obiektu na przykładzie języka C#.
Dziedziczenie w języku C# (czym jest i jakie konstrukcje języka to realizują).
Polimorfizm w języku C# (czym jest i jakie konstrukcje języka to realizują).
Pojęcie interfejsu i jego implantacja w języku C#.
Tablice, kolekcje i mechanizmy indeksowania w języku C#.
Hurtownie danych i bazy wiedzy
Architektura hurtowni danych
Zasilanie i odświeŜanie hurtowni danych
Wsparcie dla hurtowni ze strony języka SQL – funkcje analityczne
Odkrywanie wiedzy w bardzo duŜych wolumenach danych
Podstawowe zadania eksploracji danych (odkrywanie asocjacji i wzorców sekwencji,
klasyfikacja i grupowanie, eksploracja danych tekstowych oraz zasobów
internetowych)
Cyfrowe przetwarzanie danych wizyjnych
Pojęcia podstawowe: próbkowanie, kwantyzacja, kompresja
Standardy kompresji obrazów ruchomych - charakterystyka, zastosowania
Standardy kompresji obrazów nieruchomych - charakter4ystuja, zastosowania
Dyskretna Transformata Kosinusowa DCT - historia, opis, zastosowanie
Dyskretna Transformata Falkowa DWT - charakterystyka, zastosowanie
Intranet i Internet
W opracowaniu!!!
Techniki multimedialne
Zasady projektowania interfejsów
Zasady realizacji projektu - programista i administrator
Narzędzia realizacji projektów multimedialnych - charakterystyka, ograniczenia
Systemy CMS - charakterystyka, zastosowania
Bezpieczeństwo danych w systemach CMS
Programowanie systemów wbudowanych
Klasyczne i zintegrowane projektowanie systemów sprzętowo-programowych
Dekompozycja systemowa
Komunikacja międzymodułowa w systemach sprzętowo-programowych
Charakterystyka programów współbieŜnych
Charakterystyka systemów czasu rzeczywistego
Specjalność: InŜynieria oprogramowania
Przedmioty specjalnościowe
Podstawy modelowania programów
W opracowaniu!!!
Zaawansowane technologie usług sieciowych
Architektura wielowarstwowa w środowisku J2EE
Metody śledzenia sesji uŜytkownika
Charakterystyka szkieletu programistycznego JSF
Zarządzanie projektem informatycznym
Normy jakościowe dla oprogramowania
Wzorce projektowe
Modele wyceny projektów informatycznych
Platforma .NET
Struktura i architektura środowiska .NET Framework
Cechy języka C#
Technologie ADO.NET i ASP.NET
Systemy czasu rzeczywistego
W opracowaniu!!!
Multimedia
Formaty zapisu wideo cyfrowego
Systemy DSP (Digital Signal Processing) w przetwarzaniu dźwięku
Środowiska programistyczne integracji multimediów
Sieci bezprzewodowe i systemy mobilne
Architektura urządzeń mobilnych
Środowisko J2ME
Technologie Personal Area Network
Systemy informacji przestrzennej
Standardy map cyfrowych
Technologie LSS (Location Sensitive Services)
Technologie GPS (Global Positioning System)
Sieciowe systemy informacyjne
Języki oraz protokoły stosowane w sieciach semantycznych
Metody eksploracji zawartości sieci WWW
Metody klasyfikacji i klasteryzacji dokumentów tekstowych
Metody automatycznego tworzenia ontologii
Interfejsy uŜytkownika
Klasyfikacja i funkcjonalność interfejsów
Zasady konstrukcji graficznego interfejsu uŜytkownika
Środowiska programistyczne konstrukcji interfejsów
Języki skryptowe
Co to jest język skryptowy i skrypt?
Co to jest kompilator i interpreter - wymienić róŜnice?
Jakie są zalety i wady programów skryptowych?
Zaawansowane narzędzia programistyczne
W opracowaniu!!!
Specjalność: Przemysłowe systemy informatyczne
Przedmioty specjalnościowe
Układy i systemy mikroprocesorowe
Wymień podstawowe składowe systemu mikroprocesorowego
Wymień i scharakteryzuje trzy podstawowe architektury systemu
mikroprocesorowego
Wymień i omów dwie podstawowe fazy wyróŜniane podczas realizacji
rozkazu przez mikroprocesor
Systemy informatyczne w zarządzaniu przedsiębiorstwem
Jakie elementy wchodzą w skład systemu CRM?
Jakie obszary funkcjonowania firmy obejmuje system ERP?
Wymień główne obszary zastosowania systemów MIS
Komputerowe wspomaganie projektowania
Pojęcie wirtualnego przyrządu pomiarowego
Metodyka projektowania oprogramowania systemów pomiarowych w
środowisku LabWindows/CVI
Programowanie w środowisku LabVIEW - podstawowe właściwości
graficznego języka programowania "G"
Aplikacje internetowe
W opracowaniu!!!
Komputerowe sieci przemysłowe
Charakterystyka sieci CAN
Rozwiązania bezprzewodowe w sieciach przemysłowych
Dedykowane serwery WWW w systemach pomiarowo – sterujących
Technika przetwarzania sygnałów
Wyjaśnić pojęcie częstotliwościowej charakterystyki amplitudowej i fazowej
przetwornika pomiarowego
Przedstawić klasyfikację filtrów pod względem przenoszonego pasma częstotliwości i
wyjaśnić róŜnice pomiędzy idealnymi a rzeczywistymi filtrami
Wyjaśnić pojęcie nieliniowości całkowej i róŜniczkowej przetwornika analogowo cyfrowego
Sieci bezprzewodowe
Wymienić i scharakteryzować podstawowe topologie sieci bezprzewodowych.
Wymienić i opisać metody dostępu do nośnika stosowane w sieciach
bezprzewodowych IEEE 802.11x
Wymienić mechanizmy bezpieczeństwa stosowane w sieciach bezprzewodowych
Oprogramowanie systemów pomiarowo-sterujących
Wymienić i scharakteryzować podstawowe bloki funkcjonalne kart akwizycji
sygnałów
Scharakteryzować bibliotekę VISA
Wymienić i scharakteryzować metrologiczne i informatyczne kryteria oceny
przyrządów wirtualnych