Treści kształcenia: Deterministyczne i stochastyczne metody symulacji komputerowej. Numeryczne rozwiązywanie równań algebraicznych, różniczkowych i całkowych. Modelowanie ruchu z wykorzystaniem praw fizyki. Automaty komórkowe: gra w życie i jej uogólnienia. Chaos deterministyczny. Łańcuchy i procesy Markova. Wprowadzenie do teorii gier. Wprowadzenie do metod i zastosowań metod optymalizacji. Teoria kolejek. Programowanie liniowe. Programowanie nieliniowe i dynamiczne. Logistyka._
Mobilne systemy baz danych_
Cele kształcenia: Poznanie zaawansowanych mechanizmów w systemach zarządzania bazami danych z perspektywy dewelopera, na przykładzie Oracle. Rozwiązywanie problemów występujących w praktycznym projektowaniu i implementacji baz danych. Treści kształcenia: Ewolucja relacyjnych baz danych w kierunku modeli obiektowych. Konstrukcje językowe SQL3 do tworzenia schematów baz danych oraz przetwarzanie danych. Implementacja związków jeden-do-wielu. Sposoby składowania nowego rodzaju obiektów (referencji, kolekcji). Obiekty będące instancjami typów obiektowych, duże obiekty (LOB). Efektywność i strojenie systemów baz danych Oracle. Wydajność modelu relacyjnego i relacyjno-obiektowego._
Modelowanie i analiza systemów informatycznych_
Cele kształcenia: Poszerzenie i pogłębienie wiedzy i umiejętności w zakresie analizowania i modelowania systemów informatycznych. Nabycie umiejętności budowania modelu (analitycznego i projektowego) systemu informatycznego, jego analizy i optymalizacji w kontekście konkretnej realizacji komputerowej.
Treści kształcenia: Zaawansowane użycie metodyki UML do projektowania systemów informatycznych. Modelowanie analityczne, znaczenie, proces budowy modelu analitycznego. Proces iteracyjnego wytwarzania oprogramowania, metodyka RUP. Koncepcja MDA. Warstwowa budowa systemów informatycznych. Modelowanie biznesowe, obiektowe, strukturalne. Komputerowo wspomagane modelowanie z wykorzystaniem narzędzi CASE. Analiza systemu obiegu dokumentów; analiza systemu budowanego z gotowych komponentów._
Multimedia w platformach mobilnych_
Cele kształcenia: Poznanie metod i technik transmisji oraz przetwarzania mobilnych danych multimedialnych. Nabycie umiejętności zasad korzystania z multimedialnych aplikacji mobilnych, w szczególności z narzędzi do obróbki i prezentacji danych, edycji plików audio oraz wideo, pracy zdalnej i pracy w chmurze.
Treści kształcenia: Elementy przekazu multimedialnego. Zastosowania multimediów Wzrok i właściwości widzenia Widzenie barwne. Modele barw i barwa w Internecie. Słuch. Podstawowe pojęcia z dziedziny akustyki. Właściwości słyszenia muzyki i mowy Multimedialne bazy danych. Mobilny dostęp Cyfrowe przetwarzanie sygnałów. Analiza dźwięku i obrazu Synteza dźwięku cz. I. Metody przetwarzania zapisu, widmowe i algorytmy abstrakcyjne Synteza dźwięku cz. II. Modelowanie fizyczne. Metody transformacji akustycznych systemów analogowych w cyfrowe Strony www - zasady tworzenia i opisy technik. Responsive web design Formaty plików audio i wideo. Kodowanie perceptualne: JPEG, MPEG. Fraktale MPEG-4 i MPEG-7. Zastosowania multimediów: kształcenie na odległość, internetowe radio i telefon, wideokonferencje Metody synchronizacji dźwięku i obrazu. Kodowanie wideo. Strumieniowanie. Przetwarzanie w chmurze i dostęp z urządzeń mobilnych - strumieniowanie Nvida Grid._