Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 234

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 237

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 240

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 243

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 246

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 249

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 252

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 255

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 258

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 261

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 264

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 267

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 270

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 273

Warning: Trying to access array offset on value of type null in /home/users/madqba/public_html/themes/default/themes.php on line 276

Deprecated: Function strftime() is deprecated in /home/users/madqba/public_html/scripts/sb_date.php on line 394

Deprecated: Function strftime() is deprecated in /home/users/madqba/public_html/scripts/sb_date.php on line 397
madqba's weblog :: your source of answers you're not looking for - University projects

Warning: Undefined array key "id" in /home/users/madqba/public_html/themes/default/themes.php on line 103
University projects 
Sunday, December 25, 2005, 23:20

This page contains some of university projects I've completed so far. As this is mainly useful for other students who wish to steal this stuff and present it as their own this page is in my native language - Polish.

No to lecimy. Dla nieobeznanych: AGH, EAIiE, informatyka. W rzeczywistości zadań i projektów było znacznie więcej - tutaj umieszczam tylko te, które przedstawiają jakąkolwiek wartość i są mojego autorstwa.


Semestr I


    Wprowadzenie do systemu UNIX

    Cóż, nie za bardzo jest się czym pochwalić ;), na pierwszym semestrze poza tym przedmiotem cokolwiek pisało się jeszcze na Wstępie do informatyki. Z UNIXa zachowało mi się jednak kilka niezwykle prostych skryptów basha.

    skrypty.zip [1 KB]

Semestr II


    Algorytmy i struktury danych

    Implementacja drzew BST w C++.

    bst.zip [2 KB]

    Techniki i języki programowania

    Zbiór programów będących przeglądem wszystkich możliwości jakie daje C oraz większości powszechnie stosowanych mechanizmów z języka C++.
    Uwaga dla purystów językowych: Ponieważ zgodnie z zachcianką prowadzącego programy były tworzone w środowisku Visual C++ część z nich wykorzystuje funkcje biblioteczne wykraczające poza standardy ANSI/ISO.

    tijp.zip [31 KB]

Semestr III


    Systemy operacyjne

    Na tym przedmiocie trochę się działo... Umieszczam zestaw zadań realizowanych w celu uzyskania zaliczenia. Programy wykorzystują najróżniejsze mechanizmy systemowe, jakie można znaleźć w typowcyh UNIXach. Poza tym kilka bardziej zaawansowanych skryptów basha, perla, awka oraz seda.

    so.zip [23 KB]

    Dodatkowo umieszczam końowy projekt z tego przedmiotu. Jest to rozproszone środowisko do kooperatywnej edycji tekstów (realizacja w architekturze klient-serwer). Serwer pracuje w trybie tekstowym, klient do działania wymaga biblioteki QT w wersji 2.x lub nowszej.

    cooped.zip [15 KB]

    Techniki i języki programowania II

    Projektem zaliczeniowym z tego przedmiotu jest klient IRC. W założeniach klient miał być apletem uruchamialnym w Javie 1.1. Z apletu nic nie wyszło ze względu na ograniczenia w komunikacji z serwerem, jednak jeżeli ktoś jest w stanie uruchomić na swoim serwerze IRCa lub chociaż proxy dla niego, to wystarczy dopisać jedną klasę i wszystko będzie działać (sprawdzone we wstępnej fazie rozwoju). Cel drugi został zrealizowany ale odbyło się to kosztem wykorzystania komponentów AWT zamiast dostępnego już w czasie pisania programu Swinga. Do skompilowania źródeł wymagana jest biblioteka log4j 1.2.x. W archiwum brakuje także wykorzystywanych przez program grafik z emotkami.

    irc.zip [21 KB]

Semestr IV


    Badania operacyjne

    Dla tego przedmiotu zrobię wyjątek - projekt realizowany w jego ramach miał (przynajmniej teoretycznie) dwunastu autorów (!). Umieszczam go tutaj ze względu, iż koordynowałem (teoretycznie ;) prace nad programem oraz (przynajmniej mam takie wrażenie) odwaliłem lwią część roboty.

    Sam program służy do wyznaczania parametrów oraz optymalizacji pracy banku zamodelowanego jako system kolejkowy M/M/m/FIFO/+inf z niecierpliwymi klientami. Do działania wymagana jest biblioteka GMP oraz QT w wersji 3.x.

    bank.zip [14 KB]

    Metody obliczeniowe w nauce i technice

    Prawie kompletny zestaw programów realizowanych w ramach labolatoriów. Programy obejmują: interpolację, aproksymację, rozwiązywanie układów równań liniowych, rozwiązywanie równań nieliniowych i ich układów, rozwiązywanie równań różniczkowych oraz minimalizację funkcji.

    mownit.zip [74 KB]

    Obliczenia symboliczne

    ... czyli programowanie w wyklętym przez co poniektórych (hi Vad ;)) LISPie. Zestaw programów z labolatoriów prezentuje najważniejsze cechy języka.

    os.zip [11 KB]

    Mój projekt zaliczeniowy, czyli konwerter XMLa do listy asocjacyjnej LISPa.

    xml2lisp.zip [4 KB]

Semestr V


    Obliczenia symboliczne II

    ... czyli programowanie w powszechnie lubianym Iconie ;-). Do sciągnięcia zestaw programików realizowanych w ramach laborek.

    os2.zip [4 KB]

    Teoria obliczeń i złożoności obliczeniowej II

    Projektem z tego przedmiotu był program usiłujący skutecznie grać w Sokobana. Moja implementacja jest bardzo daleka od najlepszych programów tego typu, ale i nie najgorsza.

    toizo2.zip [48 KB]

Semestr VI


    Systemy rozproszone

    Komplet zadań, obejmuje gniazda, RPC, RMI, CORBA'e.

    sr.zip [288 KB]

    Teoria kompilacji

    Proste programiki realizowane w ramach labolatorium. Znaleźć tu można analizator logów tcpdumpa, niekompletny parser HTMLa, parser wymyślnego ;-) formatu opisującego struktury drzewiaste oraz interpreter okrojonego C.

    tk.zip [7 KB]


Semestr VII


    Inżynieria oprogramowania

    Fragment projektu realizowanego w ramach tego przedmiotu - wtyczka do Winampa przesyłająca dane o wysłuchanych utworach do centralnego serwera. Jest niestabilna i ogólnie niedorobiona, ale może komuś się przyda jako przykład. Wymaga QT 4.x.

    winampspy.zip [35 KB]


Semestr VIII



    Sieciowe systemy multimedialne

    Projektu realizowany w ramach tego przedmiotu - program wizualizujący etapy kompresji w standardzie JPEG2000. Wymaga biblioteki jj2000 5.1 oraz commons-io 1.2. Ze względu na oszczędność miejsca w archiwum brakuje wykorzystywanych przez program grafik.

    jpeg2000demo.zip [35 KB]


Semestr IX



    Anatomia maszyny wirtualnej Java

    W archiwum zestaw zadań z tego przedmiotu: manipulatory bytecode'u korzystające z BCELa oraz dwie implementacje garbage-collectora.

    amwj.zip [495 KB]

    Systemy mobilne

    Zadania z Symbiana - obiekty aktywne, wątki, użycie biblioteki dll.

    symbian.zip [28 KB]

    Zadania z J2ME - wykrywanie urządzeń Bluetooth, odtwarzanie plików dźwiękowych, edycja tekstu.

    j2me.zip [10 KB]

    Wizualizator logów GPS w formacie NMEA. Formatem docelowym jest KML wykorzystywany przez Google Earth.

    nmea.zip [84 KB]

    Końcowy projekt - serwer szachowy wykorzystujący do komunikacji z klientami SMSy.

    smschess.zip [851 KB]

    XML i jego zastosowania

    Jakieś szczątki programików klepanych na laborkach - dwa przykłady użycia DOMa w Javie oraz jedna transformata XSLT.

    xml.zip [5 KB]