- Definicja i zadania eksploracji danych.
- Cel i metody redukcji wymiarowości danych masywnych.
- Budowa i metody programowania potoku graficznego współczesnych akceleratorów graficznych.
- Cechy i realizacja transakcji w rozproszonych bazach danych.
- Modele cyklu życia oprogramowania.
- Metody ochrony informacji.
- Obliczenia na danych masywnych z wykorzystaniem paradygmatu Map Reduce.
- Metody i technologie budowy hurtowni danych
- Metody wspomagania decyzji w systemach ekspertowych.
- Metody przetwarzania języka naturalnego na potrzeby systemów informatycznych.
- Metody reprezentacji i przetwarzania danych w trójwymiarowej grafice komputerowej czasu rzeczywistego.
- Obiektowy model danych – podstawowe własności i różnice w stosunku do modelu relacyjnego, przykłady zastosowań.
- Technologie oraz protokoły umożliwiające integrację aplikacji mobilnych z serwisami internetowymi.
- Cykl życia aktywności oraz podstawowe elementy architektoniczne w złożonej aplikacji mobilnej dla systemu Android.
- Metody uwierzytelniania użytkowników w systemach komputerowych - sposoby, wady, zalety
- Mechanizmy ochrony danych w systemach operacyjnych
- Problem komputerowo wspomaganej diagnostyki medycznej i metody budowy algorytmów diagnostycznych
- Zadania komputerowego przetwarzania biosygnałów na wybranym przykładzie (np. EKG, EMG)
- Metody i narzędzia wykorzystywane w opisywaniu procesów biznesowych
- Bezpieczeństwo komunikacji bezprzewodowej i transakcji sieciowych.
- Analiza systemów informatycznych z użyciem sieci Petriego
- Weryfikacja modelowa z zastosowaniem logiki temporalnej