dżefo
fb
tw
g+
lin
lfm
bs

Uniwersytet Jagielloński

Spis treści

I semestr

Pracownia Języków Skryptowych

Niezapomniane laboratoria z drem Marcinkiem o 19:30 z frekwencją liczącą około 4-5 osób... Będzie trochę skryptów w Bashu/C-Shellu, a także w Perlu. Obchodzić się z nimi dobrze! (;

WIP!


Zarządzanie Projektami

PRINCE2 vs Agile

Prezentacja dotycząca porównania metodyki PRINCE2 z Agile. Autorzy: Ewa Solecka, Przemysław Mrozowski, Michał Roztoczyński

(pdf, 501kB)


Uniwersytet Pedagogiczny

Spis treści

V semestr

Grafika Komputerowa

"Yellow Sumbarine"

Projekt gry komputerowej stworzonej przy współpracy z mort. Z tym projektem wiąże się ciekawa historia: mort jako utalentowana artystka wyposażona w tablet przygotowała gierkę, którą mieliśmy złożyć jako dzieło wspólne. Ot - w ramach podziękowania za pomoc w innym przedmiocie. Dzień przed zaliczeniem stwierdziłem jednak, że projekt można poprawić w kilku miejscach a ja i tak nie śpię od kilku nocy, więc kolejna nie zrobi mi różnicy. Usiadłem więc wieczorem i zacząłem intensywną pracę (w międzyczasie, na drugim monitorze, pomagałem koledze z konfiguracją MS SQL Server). Kończąc o 7:00 stwierdziłem, że należy mi się dwie godziny snu - w końcu i tak zajęcia mam o 11:00. Nie chcecie chyba wiedzieć, jakie było moje rozczarowanie, gdy obudziłem się o 12:30? ;) Projekt zawiera niedociągnięcia, których nigdy potem nie chciało mi się poprawić... Cóż, 5.0 w końcu i tak wpadło ^^

(swf, 3.1MB)

Metody Numeryczne

Lecąc od końca... będzie kilka arkuszy w Excelu i źródeł w C/C++, których prawdopodobnie nikt nie normalny nie zrozumie, ale jeśli akurat jesteś na kierunku ścisłym, mogą Ci się kiedyś przydać. Pracowałem w środowisku NetBeans i spakowane projekty powinno się dać bez problemu zaimportować do skonfigurowanego odpowiedniego programu. Jeśli pracujesz w Linuxie i kompilujesz na rębajłę przy użyciu gpp, to plik main.cpp jest na wierzchu. Jeśli uczysz się właśnie Metod Numerycznych i nie wiesz jak to ruszyć, polecam książkę Ewy Majchrzak i Bohdana Mochnackiego "Metody Numeryczne. Podstawy teoretyczne, aspekty praktyczne i algorytmy". Wszystko wytłumaczone bardzo rzeczowo i na rzeczywistych przykładach, z których bez problemu rozwiązywałem zadania. A jeśli czegoś wciąż nie ma, albo prowadzący wymyśla rzeczy wyssane z kosmosu, polecam w YouTube wpisać interesujące nas zagadnienie z dopiskiem "MIT". Serio - jeśli umiesz angielski dość dobrze, to oni tam matmę tłumaczą jak dla konia.

Szereg Taylora

Zaczynamy szeregiem Taylora i równaniami różniczkowymi. W Excelu - a jakże (:

(xlsx, 80kB)

Wahadło

Równań różniczkowych ciąg dalszy. Stopień zaawansowania - pierwszy. Matematyk by mnie zabił za takie beztroskie nazewnictwo...

(xlsx, 18kB)

Laboratorium 2nd

Interpolacje, aproksymacje i inne zaokrąglenia. Wszystkie zadania i moje rozwiązania są w linku poniżej. Have phun.

(zip, 1,14MB)

Metoda eliminacji Gaussa

Coś tam z tymi macierzami się robiło tak, że one potem się zerowały i potem coś fajnego można było z nimi robić. Szczerze mówiąc - nie pamiętam o co tu chodziło, ale kiedyś to ugryzłem i rozwiązałem w Cpp. Dane są czytane z załączonego pliku.

(zip, 393kB)

Całka przybliżona metodą Simpsona

Bardzo fajny i dokładny sposób na obliczanie całki oznaczonej. Zadany przedział dzieli się na podprzedziały z różnymi wagami i wychodzi coś znacznie dokładniejszego niż te głupie i prostackie trapezy.

(zip, 365kB)

Symulacja Monte Carlo

Niesamowicie ciekawa metoda na liczenie pola pod wykresem. Wyobraź sobie sinusoidę. Jeśli nie wiesz co to sinusoida, to jest taki zawijas walnięty na wykresie, który wygląda jak wąż, który nie wie, czy chce być po dodatniej, czy ujemnej stronie wykresu i tak się wije w nieskończoność (polecam użycie Google z hasłem "Sinusoida" po więcej szczegółów i obrazki w HD). Bierzesz sobie fragment tej sinusoidy i masz fragment węża, któremu możesz policzyć powierzchnię niezdecydowania, jaką jest odległość od osi OX. Jeśli nie wiesz, co to oś OX, to polecam studia humanistyczne. Wracając do naszych wężów dodatnich i ujemnych, to można takiego węża zamknąć w prostokątnej klatce i zacząć sypać w niego piaskiem i na tym polega cała metoda Monte Carlo - część piasku, która trafi pod węża wyznacza pole pod wężem, a więc naszą całkę. Do tego dochodzi probabilistyka (bo jednak część piasku pod węża nie trafia) i inne bardzo trudne pojęcia (jeśli jesteś humanistą, napewno znasz więcej ciekawych słów), które lepiej wytłumaczy ciocia Wikipedia. Ode mnie otrzymać natomiast możesz metodę Monte Carlo w dwóch formatach! (promocja). Swoją drogą - z tą probabilistyką, to żartowałem, ale jestem pewien, że jakoś można ją tu upchnąć.

(zip, 202kB) | (xlsx, 67kB)

Aproksymacja - najmniejsze kwadraty

Niewiadomych jest więcej niż równań! Co robić szefie?! Użyć aproksymacji i stwierdzić, że to może być - pi razy drzwi - mniej więcej tyle. Aproksymacja i najmniejsze kwadraty to podstawa, kurde blacha. Chociaż ja tak naprawdę nie pamiętam o co tam chodziło (:

(zip, 204kB)

IV semestr

Języki skryptowe

Tutaj nie ma sensu rozmieniać się na drobne. Skrypty są wrzucone do jednej paki, są jakieś notatki. Jeśli ktoś lubi uczyć się na przykładach - w sam raz dla niego.

(zip, 1,38MB)

Mikrokontrolery

Cały przedmiot sprowadzał się do tego, żeby nauczyć się specyfikacji technicznej archaicznego mikrokontrolera Intela 8051, liznąć Assemblera i skonstruować jeżdżący czołg. Obyło się bez wybuchów, albowiem do czołgu nie doszło, jednakże projekt powstał.

(zip, 331kB)

Zabezpieczenia systemów komputerowych

...z prawdziwymi zabezpieczeniami nie ma to wiele wspólnego, aczkolwiek jeśli ktoś kojarzy Juliusza Cezara, albo chciałby poznać czym jest szyfr Vigenère'a, to te paczki są w sam raz dla niego.

Szyfr Cezara

(zip, 2,7kB)

Szyfr Vigenère'a

(zip, 50kB)

Szyfr graficzny (biblioteka graficzna Allegro)

(zip, 48kB)

III semestr

C

Projekt zaliczeniowy

Projekt wykorzystuje jakąś archaiczną bibliotekę graficzną Borlanda do rysowania krzywych prostych i krzywych inaczej, ale działa nawet pod Windows 8 x64, także może jeszcze ma jakąś wartość użytkową. Prezentuje w sposób graficzny metodę złotego podziału, która jest szeroko wykorzystywana w architekturze, czy też przy projektowaniu stron internetowych.

(zip, 184kB)

Przykładowe zadania na egzamin

W moim przypadku, egzamin z C polegał na tłuczeniu do upadłego wskaźników. Ewentualnie wskaźniki do wskaźników, które wskazywały na zmienne gdzieś zawieszone w świetej pamięci wskaźników. To tak po krótce - nie lubię wskaźników.

(doc, 35kB)

Sieci

Garstka wykładów z sieci komputerowych. Warstwy różne, TCP/IP, OSI/ISO, VOIP. To wszystko gdzieś tam siedzi, całe to zło, którego pod koniec wymagano na teście, którego nikt nie był w stanie zaliczyć w pierwszym terminie :)

(zip, 1,02MB)

Rachunek prawdopodobieństwa

Garstka wykładów, które w żaden sposób nie wyczerpują tematu, ale stanowią całkiem niezły wstęp do przedmiotu.

(zip, 69kB)