Section outline

    • infografika przedmioty wybieralne dla semestru 1 i 2

      Przedmiot (ECTS) Treści kształcenia Umiejętności - nauczysz się:
      Metody analizy ilościowej w inżynierii biomedycznej (5 ECTS) Ten przedmiot wprowadzi Cię w świat matematycznego opisu procesów biologicznych i ilościowej analizy danych medycznych. Nauczysz się interpretować złożone zjawiska fizjologiczne na podstawie liczb, modeli i szeregów czasowych, a także świadomie oceniać wiarygodność wyników pomiarów oraz skuteczność zastosowanych metod analizy.
      Poznasz metody statystyczne, algorytmy modelowania i narzędzia wykorzystywane w inżynierii biomedycznej do:
      • analizy dynamiki sygnałów i procesów biologicznych,
      • klasyfikacji i predykcji zdarzeń (np. zmian rytmu serca, epizodów oddechowych),
      • oceny zależności między parametrami fizjologicznymi,
      • interpretacji danych eksperymentalnych i klinicznych.
      W części projektowej samodzielnie zrealizujesz kompletny proces analizy lub modelowania wybranego systemu biomedycznego – od doboru metod, przez przygotowanie danych, po interpretację wyników.
      • analizować szeregi czasowe sygnałów biomedycznych,
      • dobierać modele adekwatne do typu badanego procesu,
      • przeprowadzać klasyfikację i prognozę zdarzeń fizjologicznych,
      • interpretować wyniki metod statystycznych i oceniać ich wiarygodność,
      • łączyć narzędzia modelowania z danymi eksperymentalnymi i klinicznymi.
      Zaawansowane C++ (5 ECTS) Na tym przedmiocie wejdziesz na ekspercki poziom programowania w języku C++, poznając jego nowoczesne standardy, zasady projektowania oprogramowania oraz wzorce konstrukcyjne stosowane w inżynierii i analizie danych.
      Nauczysz się tworzyć wydajne, stabilne i bezpieczne aplikacje, w tym moduły wspierające akwizycję, przetwarzanie oraz wizualizację danych. Poznasz też techniki optymalizacji kodu, testowania oraz utrzymania rozbudowanych projektów.
      Podczas zajęć:
      • zgłębisz paradygmat obiektowy w praktyce – dziedziczenie wielokrotne, polimorfizm, klasy abstrakcyjne,
      • opanujesz szablony, konstrukcje uogólnione oraz podejście template metaprogramming (TMP),
      • nauczysz się korzystać z najważniejszych elementów Standard Template Library (STL) – algorytmów, kontenerów i iteratorów,
      • przećwiczysz implementację i testowanie aplikacji wykorzystywanych w systemach pomiarowych oraz diagnostyce.
      W części projektowej zrealizujesz kompletną aplikację C++ od koncepcji, przez projekt techniczny, po uruchomienie, testy jednostkowe i dokumentację.
      • projektować i implementować rozbudowane aplikacje w C++, również w środowiskach zdalnych i systemach pomiarowych,
      • stosować biblioteki standardowe STL oraz szablony do optymalizacji pracy kodu,
      • testować i debugować systemy oprogramowania służące do akwizycji i analizy danych,
      • dokumentować i utrzymywać kod źródłowy na poziomie profesjonalnym.
      Zaawansowane technologie bezpieczeństwa sieci komputerowych (5 ECTS) Ten przedmiot wprowadzi Cię w kluczowe obszary cyberbezpieczeństwa, zarządzania usługami sieciowymi oraz ochrony danych w środowiskach rozproszonych i chmurowych. Poznasz nowoczesne protokoły i metody zabezpieczania infrastruktury teleinformatycznej, w tym systemów obsługujących dane, transmisję multimedialną oraz zdalny dostęp do zasobów sieciowych.
      Podczas zajęć:
      • przećwiczysz konfigurację bezpiecznych połączeń (SSH, SSL/TLS, VPN, IPSec),
      • nauczysz się praktycznej pracy z narzędziami monitoringu i zarządzania siecią (SNMP, MIB, RMON, platformy zarządzające),
      • zrozumiesz mechanizmy bezpieczeństwa usług DNS i poczty elektronicznej,
      • poznasz zasady utrzymania jakości transmisji głosu i multimediów (QoS, kompresja, kolejkowanie, sygnalizacja).
      • konfigurować bezpieczne środowiska pracy w sieciach rozległych i lokalnych,
      • diagnozować ryzyka, wdrażać polityki bezpieczeństwa oraz reagować na incydenty,
      • projektować rozwiązania zapewniające integralność,
      • poufność i ciągłość działania usług, oceniać wydajność połączeń multimedialnych i poprawnie wdrażać rozwiązania QoS.
      Programowanie równoległe i rozproszone (5 ECTS) W świecie analizy ogromnej ilości danych, intensywnych obliczeń modelowych i systemów przetwarzających sygnały w czasie rzeczywistym, wydajność ma znaczenie kluczowe. Ten kurs pozwoli Ci wejść na poziom obliczeń, gdzie tradycyjne wykonywanie programów przestaje wystarczać, a zaczyna liczyć się optymalizacja, równoległość i skalowalność.
      Podczas zajęć:
      • przeanalizujesz modele równoległości i rozproszenia (OpenMP, MPI, CUDA, OpenACC),
      • zrozumiesz zasady synchronizacji, komunikacji i współdzielenia zasobów,
      • przećwiczysz optymalizację wydajności (Amdahl, Gustafson–Barsis, skalowalność),
      • nauczysz się projektować i testować aplikacje działające w środowiskach HPC i gridowych.
      • optymalizować kod pod kątem wydajności i skalowalności,
      • oceniać, kiedy zyska się na równoległości, a kiedy na rozproszeniu lub wektoryzacji,
      • projektować algorytmy obliczeń synchronicznych i asynchronicznych,
      • wdrażać rozwiązania wykorzystujące GPU, akceleratory i przetwarzanie strumieniowe.