Lista prac dyplomowych obronionych (stan na 21.06.2023):
Projekt i implementacja systemu do pracy grupowej z wykorzystaniem technologii Google Gears
Opracowanie i implementacja rozproszonego środowiska do analizy technicznej instrumentów finansowych na platformie .NET
Projekt i implementacja aplikacji wykonującej kompilację iteracyjną przy pomocy LLVM (Low Level Virtual Machine).
Automatyczna refaktoryzacja kodu źródłowego z wykorzystaniem usługi Microsoft Roslyn
Powyższe 4 prace były pracami wyróżniającymi się zawartością merytoryczną i poziomem wykonania (jak również w różny sposób wyróżnionymi).
Opracowanie emulatora procesora Intel x86 z analizą opóźnień czasowych
Aplikacja do wizualizacji i analizy struktur danych na podstawie wykonywanego kodu
Analiza implementacji sterowników urządzeń USB działających w systemie Linux.
Analiza i implementacja kryteriów WCAG2.0 na stronach uczelni wyższych.
Analiza środowiska Openstack - scenariusz wdrożenia i automatyzacja procesów.
Opracowanie narzędzia do automatycznej analizy partii szachowej w celu wyszukiwania zadań taktycznych.
Projekt i wykonanie gry edukacyjnej dla dzieci: Matematyka to zabawa
Projekt i implementacja kompilatora języka JavaScript na platformę.NET.
Opracowanie emulatora kodu maszynowego procesora MC68000.
Opracowanie i wizualizacja kodu sekwencyjnego i równoległego algorytmu bioinformatycznego
Analiza możliwości użycia biblioteki ML.NET w celu weryfikacji podobieństw ofert nieruchomości.
Opracowanie oprogramowania i urządzenia do automatycznego nawadniania ziemi w doniczce.
Projekt aplikacji i urządzenia monitorującego prawidłowe ułożenie ciała podczas ćwiczeń fizycznych.
Aplikacja do wizualizacji i analizy struktur danych na podstawie kodu.
Opracowanie emulatora i debuggera kodu maszynowego procesora ARM .
Implementacja minimalnego zintegrowanego środowiska programistycznego
Analiza, projekt oraz implementacja gry typu horror
Aplikacja mobilna do monitorowania poprawności wykonywania ćwiczeń fizycznych.
Emulator i debugger kodu maszynowego procesora Intel z wykorzystaniem nowoczesnych technologii webowych.
Projekt i implementacja aplikacji internetowej wspomagającej przygotowania do egzaminu ósmoklasisty z matematyki.
Projekt i implementacja aplikacji wspomagającej planowanie i kontrolowanie diety.
Analiza możliwości oprogramowania do zarządzania procesem poszukiwania pracy
Projekt i implementacja miernika obliczającego powierzchnię pomieszczeń na platformie Arduino.
Projekt i implementacja aplikacji do komunikacji tekstowej wykorzystującej technologię AJAX.
Analiza porównawcza frameworków MVVM Light Toolkit oraz Prism Library z uwzględnieniem implementacji wzorca projektowego MVVM w aplikacjach WPF
Projekt i implementacja aplikacji ASP.NET Core wspomagającej działanie serwisu komputerowego.
Narzędzie do analizy kodu C# i generowania schematów blokowych.
Analiza poufnych metod wymiany informacji na przykładzie własnej implementacji komunikatora tekstowego
Projekt i implementacja aplikacji przy użyciu Typescript wspomagającej pracę biura turystycznego.
Narzędzie do semantycznej analizy pokrycia kodu testami w metodyce TDD.
Narzędzie do analizy kodu Matlab i generowania schematów blokowych.
Analiza wykorzystania kompilatora Roslyn do tworzenia schematów blokowych na podstawie kodu języka C#.
System do analizy uzależnień od hazardu z uwzględnieniem mikrotransakcji i nagród
Aplikacja dziennika pomiarów poziomu cukru i ciśnienia krwi dla diabetyków jako przykład zastosowania Test Driven Development.
Analiza porównawcza wybranych frameworków technologii Node.js
Analiza technik optymalizacyjnych dostępnych na poziomie CLR na platformie .NET dla kodu sekwencyjnego
Generowanie kodu równoległego języka C# na podstawie schematów blokowych
Kompilator do wyszukiwania zależności pomiędzy instrukcjami w kodzie pośrednim języka Python
Opracowanie aplikacji do obsługi i prowadzenia turniejów w darta.
Generator kodu dla środowiska C# na podstawie schematów blokowych.
Projekt i implementacja aplikacjii służącej do indeksowania i wyszukiwania ofert nieruchomości.
Analiza danych giełdowych przy pomocy narzędzi dostępnych w pakiecie scikit-learn.
Analiza i porównanie wybranych właściwości języka Python na poziomie kodu pośredniego.
Aplikacja do zarządzania zadaniami jako przykład użycia technologii Node.js.
Budowa aplikacji i urządzenia do monitorowania prawidłowej postawy podczas ćwiczeń fizycznych.
Analiza wyboru najtańszej drogi w aplikacji do wspólnych przejazdów samochodem.
Proceduralne generowanie lokacji dla kampanii w grze typu "Roguelike".
Oprogramowanie prezentujące możliwości wykorzystania modelu AJAX przy implementacjach internetowych.
Aplikacja mobilna wspierająca zwiedzanie miasta przy użyciu rozszerzonej rzeczywistości.
Projekt i implementacja aplikacji do generowania kodu podprogramów działających na kilku procesorach przy pomocy LLVM (Low Level Virtual Machine)
Projekt i implementacja systemu do wyszukiwania podobnych fragmentów kodu w wersji źródłowej programu na platformie .NET
Projekt i implementacja systemu wyszukującego potencjalne błędy wykonywania na etapie kompilacji na platformie .NET
Projekt systemu informatycznego dla urzadzeń mobilnych realizującego interaktywną usługę informacyjną bazującą na lokalizacji użytkownika
Zarządzanie jakością oprogramowania w procesie jego produkcji.
Zestaw aplikacji przedstawiających użycie XML do magazynowania i dystrybucji wiadomości ze stron internetowych
Opracowanie i implementacja środowiska wykorzystującego SOA (Service Oriented Architecture) do implementacji procesów biznesowych
Zarządzanie procesami akceptacji produktu na poszczególnych etapach produkcji oprogramowania w metodologii Scrum.
Projekt i implementacja serwisu zarządzającego giełdą zleceń z wykorzystaniem 3-warstwowego modelu aplikacji.
Zarządzanie tożsamością sieciową na przykładzie technologii OpenID
Projekt i implementacja wyszukiwarki agregującej wiadomości z witryn ofertowych
Projekt i implementacja zestawu narzędzi testujących efektywność optymalizacji dostępnych w środowisku kompilatora gcc
Elektroniczna wymiana danych (EDI) jako niezbędny element systemu zarządzania przedsiębiorstwem
Wykorzystanie MS-Project jako narzędzia do zarządzania pełnym cyklem życia projektu informatycznego
Systemy pracy grupowej we wdrażaniu systemów zintegrowanych
Projekt i implementacja aplikacji do zarządzania zadaniami na platformie Google Android z wykorzystaniem bazy danych SQLite
Projekt i implementacja narzędzia do badania wskaźników jakości kodu programu w językach wysokiego poziomu
Analiza porównawcza aktualnych standardów stron WWW i ich trendów
Zagadnienia implementacji rozproszonego i odpornego na awarie systemu plików
Projekt i implementacja oprogramowania prezentującego możliwości wykorzystania modelu AJAX przy implementacjach internetowych
Projekt i implementacja aplikacji wspomagającej pozycjonowanie stron internetowych
Zastosowanie nowoczesnych języków skryptowych do tworzenia serwisów internetowych
Projekt i implementacja aplikacji do generowania kodu pętli przy pomocy LLVM (Low Level Virtual Machine)
Projekt i implementacja aplikacji ASP.NET - wyszukiwarki ofert pracy
Projekt i implementacja sieciowego edytora tekstu korzystającego z technologii Google Gears
Projekt i implementacja aplikacji ASP.NET wspomagającej prace biura turystycznego
Opracowanie wirtualnego przełącznika sieciowego dla systemu operacyjnego Linux z wykorzystaniem technologii DPDK.
Generator kodu dla środowiska Matlab na podstawie schematów blokowych.
Opracowanie aplikacji z wykorzystaniem biblioteki ASP.NET SignalR do obsługi zamówień w czasie rzeczywistym.
Analiza porównawcza technik optymalizacyjnych dostępnych w CLR i Microsoft.Net Native dla kodu sekwencyjnego.
Wyszukiwanie zależności pomiędzy instrukcjami w kodzie C# przy użyciu Roslyn.
Wpływ strategii alokacji pamięci na operacje na dynamicznych strukturach danych.
Wykorzystanie kontrolera Microsoft Kinect do wspomagania treningu domowego.
Zastosowanie XML do magazynowania i dystrybucji informacji ze stron internetowych.
Bot w technologii UnrealScript do zarządzania i kontroli rozgrywki
Generowanie opisu zależności pomiędzy instrukcjami w trakcie generowania kodu przy użyciu LLVM (Low Level Virtual Machine).
Środowisko do przygotowania aplikacji mobilnych przenośnych pomiędzy różnymi platformami.
Wzbogacanie przekazu reklamowego przy pomocy aplikacji korzystającej z Kinect API.
Projekt i implementacja aplikacji systemu Windows 8, ułatwiającej podejmowanie decyzji przy zakupie komputera stacjonarnego.
Wspomaganie i nadzorowanie procesu rehabilitacji biernej i czynnej przy pomocy aplikacji korzystającej z Kinect API.
Formy reprezentacji zależności pomiędzy iteracjami pętli w kodzie C#.
Tworzenie map labiryntów oraz ich analiza z uwzględnieniem czynników środowiskowych.
Przegląd i dobór technik wykrywania gestów przy zastosowaniu sensora Kinect w środowisku XNA Framework.
Wykorzystanie sensora Microsoft Kinect do ułatwienia obsługi programów codziennego użytku.
Projekt i implementacja aplikacji rozproszonej związanej z zarządzaniem zleceniami produkcyjnymi.
Automatyzacja procesu testowania w oprogramowaniu wspierającym zarządzanie procesem testowania oprogramowania.
Automatyczna refaktoryzacja kodu źródłowego z wykorzystaniem usługi Microsoft Roslyn.
System zarządzania drużyną sportową w grze online.
Projekt i implementacja systemu do wyszukiwania podobnych fragmentów kodu w formie pośredniej na platformie .NET.
Projekt i implementacja aplikacji wykonującej kompilację iteracyjną przy pomocy LLVM (Low Level Virtual Machine).
Analiza porównawcza mechanizmów rozbudowy funkcjonalności nowoczesnych przeglądarek internetowych.
Projekt i implementacja systemu do wyszukiwania podobnych fragmentów kodu w wersji źródłowej programu na platformie .NET.
Projekt i implementacja systemu wyszukującego potencjalne błędy wykonywania na etapie kompilacji na platformie .NET.
Projekt i implementacja aplikacji do zarządzania zadaniami na platformie Google Android z wykorzystaniem SQLite.
Projekt i implementacja aplikacji do generowania kodu podprogramów działających na kilku procesorach przy pomocy LLVM (Low Level Virtual Machine).
Projekt i implementacja serwisu zarządzającego giełdą zleceń z wykorzystaniem 3-warstwowego modelu aplikacji.
Zagadnienia implementacji rozproszonego i odpornego na awarie systemu plików.
Projekt i implementacja aplikacji do generowania kodu pętli przy pomocy LLVM (Low Level Virtual Machine).
Projekt i implementacja sieciowego edytora tekstu korzystającego z technologii Google Gears.
Projekt i implementacja aplikacji typu RIA do automatyzacji procesów biznesowych w oparciu o technologie webowe.
Część prac było prowadzonych na kierunku ZiP. Tam gdzie jest implementacja to na pewno informatyka.