Dzień Wydziału 2016 » Wykłady i Warsztaty

Wykłady

  1. Co to jest teoria gier i gdzie się przydaje?
  2. Gra w Unity sterowana kamerą
  3. Między matematyką a informatyką, czyli deterministyczny chaos prognoz pogody
  4. O słowach słów kilka
  5. O szyfrowaniu i ograniczeniach mocy obliczeniowej
  6. Od niezmienników do miliona dolarów
  7. Od szyfru Cezara do systemu RSA
  8. Skończona nieskończoność
  9. Spotkania z absolwentami – informatyka
  10. Spotkania z absolwentami – matematyka
  11. Wprowadzenie do GameDev (Unity)
  12. Zarządzanie projektami metodą SCRUM. Teoria i praktyka
  13. Ze sztuczną inteligencją za pan brat
  14. Związek przyczynowo-skutkowy a korelacja
  15. Życie pełne kodów

Warsztaty

  1. Algorytmika dla laika
  2. Alicja w Krainie Matematyków
  3. Animacje w CSSie
  4. Automatyczne sprawdzanie zadań
  5. Co to jest biomatematyka?
  6. Czy prezes NBP odrabia zadania z matematyki?
  7. Czym się bawi Naukowe Koło Robotyki i Sztucznej Inteligencji?
  8. Dlaczego Wikipedia jest na pierwszym miejscu, czyli jak działa wyszukiwarka Google?
  9. Dowody z haczykiem
  10. Drapieżnik-ofiara, czyli matematyczny opis równowagi w przyrodzie
  11. Geometria powierzchni ciała
  12. Gry i permutacje
  13. Gry strategiczne
  14. I ty zostaniesz płaszczakiem
  15. Informatyk – nie tylko programista!
  16. Jak wygrać aukcję i nie stracić?
  17. Jak zaprogramować loty kosmiczne
  18. Jak zrobić ramię z klocków Lego?
  19. Komputerowa animacja ludzkiej postaci. Czy to naprawdę jest aż tak trudne?
  20. Konkursy algorytmiczne
  21. Łamigłówki
  22. Matematyka na Giełdzie Papierów Wartościowych: jak kupować i sprzedawać funkcje
  23. Matematyka u naszych stóp
  24. Nietypowe konstrukcje wielokątów foremnych
  25. Niezwykłe ruchy planet
  26. Nonogramy
  27. Paradoksy rachunku prawdopodobieństwa
  28. Pierwsza przygoda z programowaniem
  29. Programowanie robotów Lego
  30. Programowanie dla "bardzo" początkujących
  31. Programowanie układów opartych na Ardruino
  32. Rachunek prawdopodobieństwa – czy jest nam potrzebny?
  33. Sofizmat prokuratora
  34. Strony internetowe z punktu widzenia informatyka
  35. Stwórz własną grę w 20 minut!
  36. Stwórz własnego bota internetowego
  37. Sztuczna Inteligencja
  38. Tworzenie gier na silniku Unity3D
  39. Tworzenie stron internetowych za pomocą React
  40. W świecie wielościanów
  41. Wartość pieniądza w czasie
  42. Wędrujące kostki – nie tylko Minecraft
  43. Współpraca czy rywalizacja, co przyniesie większe korzyści – wstęp do teorii gier
  44. Wycena instrumentów finansowych w oparciu o rozumowanie arbitrażowe
  45. Zbiory rozmyte – czyli sposób na niejednoznaczność

Streszczenia wykładów

  1. Co to jest teoria gier i gdzie się przydaje?

    Józef Piórek

    1. Ekonomia jako źródło zagadnień rozwiązywanych w teorii gier
    2. Początki teorii gier jako dziedziny matematyki
    3. Zastosowanie teorii gier w biologii
    4. zastosowanie teorii gier w naukach społecznych
    5. zastosowanie teorii gier w medycynie
    6. Teoria gier a gry (w rozumieniu potocznym)


  2. Gra w Unity sterowana kamerą

    Aleksander Surman, Jakub Król, Fabian Kapuscik (Sky.NET II UJ Team)

    – Wprowadzenie do programowania kamery Kinect
    – Zaprogramowanie sterowania gry w Unity za pomocą kamery Kinect


  3. Między matematyką a informatyką, czyli deterministyczny chaos prognoz pogody

    Marian Mrozek

    Od dawna znamy równania opisujące stan atmosfery. Nie da się ich rozwiązać dokładnie, ale komputery dostarczają nam rozwiązania przybliżone. Tymczasem, pomimo ciągłego wzrostu mocy komputerów, prognozy pogody są ciągle dalekie od doskonałości. Powstaje pytanie: dlaczego? Czy równania są błędne? Algorytmy źle skonstruowane? Komputery zawodne? Okazuje się, że przyczyną jest deterministyczny chaos, zwany krótko efektem motyla. Na wykładzie wyjaśnimy, na czym polega to zjawisko, zademonstrujemy je na przykładzie i zarysujemy metody, którymi matematyka komputerowa próbuje radzić sobie ze zjawiskiem deterministycznego chaosu.


  4. O słowach słów kilka

    Maria Foryś, Wit Foryś

    Wykład przedstawia problemy, które są opisywane/modelowane przez słowa skończone lub nieskończone. Zastosowanie takich modeli można znaleźć w rozwiązaniu wielu problemów – na przykład: nieskończona gra w szachy, ruch nieokresowy, synchronizacja procesów.


  5. O szyfrowaniu i ograniczeniach mocy obliczeniowej

    Piotr Kamieński

    W trakcie wykładu przedstawimy wybrane algorytmy szyfrujące dane oraz matematyczne narzędzia teorii szyfrowania. Położymy przede wszystkim nacisk na stronę praktyczną problemu – zastanowimy się, jak dużo czasu i energii pochłonęłoby złamanie szyfru w pewnych szczególnych przypadkach. Okaże się, że z niektórymi z nich nie poradziłyby sobie nawet teoretyczne superkomputery o astronomicznym rozmiarze i czasie pracy – przytoczymy twierdzenia z pogranicza matematyki, fizyki i informatyki, które doprecyzują to stwierdzenie.


  6. Od niezmienników do miliona dolarów

    Krzysztof Ciesielski

    Jedną z najważniejszych rzeczy w matematyce jest rozwiązywanie problemów. U wielu osób droga do matematyki zaczyna się od rozwiązywania zadań... Wiele matematycznych zadań kryje w sobie specyficzny urok. Istnieją zadania, które wcale nie są łatwe, mimo tego, że są sformułowane absolutnie elementarnie, a do rozwiązania nie wymagają matematyki przekraczającej program szkoły podstawowej... O kilku takich zadaniach będzie na wykładzie mowa. Będą one związane pewną wspólną myślą, pokrewnymi ideami rozwiązań – i w płynny sposób doprowadzą do pewnych metod wyższej matematyki. Po drodze nawiążemy też do jednego z najsłynniejszych studentów Uniwersytetu Jagiellońskiego, Mikołaja Kopernika. A co z tym ma wspólnego milion dolarów? To się okaże pod koniec wykładu.


  7. Od szyfru Cezara do systemu RSA

    Jacek Lembas

    W pierwszej części wykładu omówione będą klasyczne metody szyfrowania: szyfr Cezara, książkowy i geometryczny (15 min). Pokrótce opowiedziana też będzie historia maszyny szyfrującej ENIGMA (10 min). Druga część dotyczy komputerowych metod szyfrowania (30-40 min). Tu wyjaśnione i zilustrowane będą: szyfrowanie symetryczne i asymetryczne, kodowanie z hasłem za pomocą funkcji XOR, system kryptograficzny z kluczem jawnym RSA.


  8. Skończona nieskończoność

    Zdzisław Pogoda

    W matematyce współczesnej coraz częściej pojawiają się liczby wielkie, tak wielkie, że ich interpretacja fizyczna jest praktycznie niemożliwa. Można je traktować niemal jak nieskończoność. A przecież nawet od tych niewyobrażalnych liczb do nieskończoności jest nieskończenie daleko. Czy matematyka liczb ogromnych będzie się różnić od matematyki liczby "zwykłych"? Czy mamy szansę dostrzec jakieś nowe regularności? Jaka jest lub będzie rola komputerów? Czy w ogóle jest możliwa odpowiedź na takie pytania?


  9. Spotkania z absolwentami – informatyka

    Grzegorz Szerłomski (Akamai), Adam Pucko (quality engineer)

    Nowością tegorocznego Dnia Wydziału są spotkania z Absolwentami Uniwersytetu Jagiellońskiego, którzy pokażą młodym ludziom, w jaki sposób można przełożyć wiedzę zdobytą w trakcie studiów na przyszłą karierę zawodową. Nasze zaproszenie przyjęli Grzegorz Szerłomski, absolwent Instytutu Informatyki, pracujący obecnie w firmie Akamai Technologies na stanowisku Lead Solutions Architect w dziale Professional Services, projektujący architekturę rozwiązań webowych, współtwórca przedmiotu akademickiego "Wielkoskalowe Systemy Dystrybucji Danych w Sieci Internet", oraz Adam Pucko, absolwent informatyki, od ponad dziesięciu lat zajmujący się zapewnianiem jakości systemów informatycznych, współpracujący z takimi firmami jak Comarch, IBM, Motorola i Nokia w zakresie testowania, tworzenia strategii testowych, budowania i zarządzania zespołami, obecnie także wykładowca na podyplomowych studiach z testowania oprogramowania na UJ i Vistuli.


  10. Spotkania z absolwentami – matematyka

    Katarzyna Dutkiewicz (HINT), Andrzej Daniluk (PZU)

    Nowością tegorocznego Dnia Wydziału są spotkania z Absolwentami Uniwersytetu Jagiellońskiego, którzy pokażą młodym ludziom, w jaki sposób można przełożyć wiedzę zdobytą w trakcie studiów na przyszłą karierę zawodową. Nasze zaproszenie przyjęli Katarzyna Dutkiewicz, z wykształcenia matematyk, z zamiłowania praktyk kontrolingu, obecnie dyrektor finansowy w agencji komunikacji interaktywnej HINT, działająca również w Fundacji Rozwoju Metod Łączonych w Medycynie, oraz Andrzej Daniluk, doktor nauk matematycznych, od 2003 r. związany z Grupą PZU, od kilku lat pełniący w niej funkcję kierownika zespołu modelowania ryzyka w Biurze Ryzyka.


  11. Wprowadzenie do GameDev (Unity)

    Aleksander Surman (Sky.NET II UJ Team)

    – Wprowadzenie do tworzenia gier za pomocą Unity
    – Podczas wykładu zostanie stworzona gra od zera.


  12. Zarządzanie projektami metodą SCRUM. Teoria i praktyka

    Anna Kulig

    Szybko zmieniająca się rzeczywistość ekonomiczna, presja na obniżanie kosztów, a także wysoka konkurencyjność rynków powodują, że współczesne firmy zmuszone są do ulepszania procesów wytwarzania oprogramowania. Aktualnie najbardziej popularną metodą stał się SCRUM, który jest stosowany w wielu międzynarodowych (i nie tylko) korporacjach. Treść wykładu obejmie przegląd technik SCRUMowych oraz praktyczne demonstracje niektórych z nich.


  13. Ze sztuczną inteligencją za pan brat

    Agnieszka Słowik, Michał Foryt (Naukowe Koło Robotyki i Sztucznej Inteligencji UJ)

    W trakcie wykładu przybliżymy od podstaw, czym jest sztuczna inteligencja. Opowiemy o podstawowych metodach – skąd się wzięły oraz jak działają sztuczne sieci neuronowe, algorytmy genetyczne itp. Opowiemy także o tym, czym jest uczenie maszynowe, wspomnimy o zastosowaniu przy przetwarzaniu dużych danych, a także gdzie na co dzień możemy zetknąć się ze sztuczną inteligencją.


  14. Związek przyczynowo-skutkowy a korelacja

    Paweł Bogdan, Mateusz Malik, Michał Mnich

    Mylenie związków przyczynowo-skutkowych z korelacjami jest częstym błędem logicznym popełnianym przez mass media. Wyjaśnimy, na czym polega różnica między tymi pojęciami, oraz pokażemy szczególnie absurdalne przykłady takich pomyłek.


  15. Życie pełne kodów

    Włodzimierz Moczurad

    Do czego potrzebne są kody? Najprościej rzecz ujmując, do przesyłania i przechowywania danych – czyli do życia... Oto kilka przykładowych sytuacji, w których rozmaite kody odgrywają istotną rolę:
    a) rozmowa przez telefon lub bez telefonu (w cztery oczy),
    b) zapisywanie plików na płytce CD lub numeru telefonu na kartce,
    c) logowanie do systemu bankowości internetowej.
    Istotą kodowania jest zamiana jednej postaci danych na inną – ale tak, by dało się później odzyskać tę oryginalną postać, przynajmniej częściowo. Kodowanie pozwala na:
    a) lepsze upakowanie danych (a więc bardziej efektywne wykorzystanie dysku lub zwiększenie szybkości transmisji),
    b) zwiększenie odporności na przekłamania (to jest konieczne, gdyż nie istnieją łącza doskonałe),
    c) dostosowanie postaci danych do możliwości technicznych,
    d) szyfrowanie danych (a więc ochronę przed dostępem nieodpowiednich osób).
    Wykład opowiada o takich właśnie sytuacjach i kodowaniach.

Streszczenia warsztatów

  1. Algorytmika dla laika

    Patrycja Brzeska, Jakub Basiura (Koło Studentów Informatyki UJ)

    Algorytmika jest jednym z najważniejszych działów informatyki. Leżące u podstaw wszelkich operacji pętle czy warunki logiczne spędzają sen z powiek niejednemu z początkujących adeptów programowania. Czy słusznie? Niniejszy warsztat udowodni, że nie tak straszny diabeł, jak go malują. Prowadzący w przystępny sposób pokażą sposoby tworzenia algorytmów, najbardziej popularne algorytmy, a także ich wykorzystanie. Uczestnicy będą mieli również okazję sprawdzić zdobytą wiedzę w praktyce, tworząc swój własny program rozwiązujący realny problem.


  2. Alicja w Krainie Matematyków

    Michał Kozdęba

    Warsztaty mają na celu przedstawienie kilku zagadek logicznych, w których kluczową rolę odgrywa wiedza wspólna. Szczegółowo omówiona zostanie zagadka "Alicja na konwencji logików" razem z jej rozwiązaniem. Uczestnicy poznają ogólne pojęcie wiedzy wspólnej oraz będą mogli samodzielnie spróbować swoich sił w rozwiązaniu kilku (na pierwszy rzut oka nierozwiązywalnych) łamigłówek.


  3. Animacje w CSSie

    Alicja Musiał (Sky.NET II UJ Team)

    Zostaną pokazane przykłady trików i praktycznych przykładów dotyczących wykorzystywania CSS-owych animacji w tworzeniu stron internetowych. Warto wiedzieć, że bardzo często nie potrzebujemy korzystać z JavaScriptu do stworzenia świetnie działającego projektu z rozwijanym menu czy sliderem.


  4. Automatyczne sprawdzanie zadań

    Adam Piekarczyk (Koło Studentów Informatyki UJ)

    Zastanawiasz się, jak wygląda życie studenta informatyki na WMiI? Otóż większość swojego czasu spędza on nad BaCą – systemem automatycznego sprawdzania zadań programistycznych. Podczas warsztatu zaprezentowana zostanie idea automatycznego sprawdzania i to, jak wygląda w praktyce. Uczestnicy będą mogli spróbować swoich sił w przykładowych ćwiczeniach przygotowanych specjalnie dla nich na podobieństwo tych, z którymi mierzą się studenci pierwszego roku na naszym Wydziale.


  5. Co to jest biomatematyka?

    Damian Jabłczyk

    Celem warsztatów będzie zaprezentowanie uczestnikom podstawowych przykładów zastosowania matematyki w biologii. Przedstawione zostaną historycznie ważne i przełomowe modele biomatematyczne, między innymi ciąg Fibonacciego, model Malthusa i model Volterry-Lotki, oraz kilka współczesnych zastosowań biomatematyki.


  6. Czy prezes NBP odrabia zadania z matematyki?

    Dominika Byrska, Aleksandra Borowska (Koło Naukowe Matematyki Finansowej UJ)

    Wiele osób twierdzi, że dzisiejszym światem rządzą pieniądze. Każdy z nas powinien wiedzieć czym jest pieniądz i jaka jest jego główna funkcja. W trakcie warsztatów zostaną przedstawione zadania polityki pieniężnej, rola banku centralnego oraz znaczenie stóp procentowych i rezerw obowiązkowych.


  7. Czym się bawi Naukowe Koło Robotyki i Sztucznej Inteligencji?

    Michał Foryt, Michał Soboszek, Anna Platash, Igor Sieradzki (Naukowe Koło Robotyki i Sztucznej Inteligencji UJ)

    Podczas oprowadzania opowiemy o projektach realizowanych przez Koło Robotyki, pokażemy pozostałe "zabawki", których nie wykorzystaliśmy przy prowadzeniu warsztatów. Powiemy trochę o sztucznej inteligencji, "wyjdziemy na spacer" z Turtlebotem, a także będziemy mieli okazję porozmawiać o tym, dlaczego komputery w najbliższej przyszłości (raczej) nie zorganizują buntu przeciwko ludzkości.


  8. Dlaczego Wikipedia jest na pierwszym miejscu, czyli jak działa wyszukiwarka Google?

    Barbara Ciesielska

    Dlaczego po wpisaniu hasła w wyszukiwarkę Google jako pierwszy zwykle pojawia się link do strony artykułu z Wikipedii? W jaki sposób można tworzyć rankingi? Jak ustalić poziom głośności rozmów przy stoliku w kawiarni, tak aby wszyscy mogli rozmawiać swobodnie? Na wszystkie te pytania (a także wiele innych!) możemy odpowiedzieć za pomocą wyników z początku XX wieku autorstwa dwóch niemieckich matematyków. Podczas warsztatów przedstawiony zostanie schemat działania algorytmu PageRank stojącego za wyszukiwarką Google. Następnie utworzymy kilka rankingów – przy okazji pokazując, że w zależności od sposobu postępowania możemy uzyskać zgoła inne wyniki.


  9. Dowody z haczykiem

    Artur Polański

    Moja propozycja to przedstawienie "dowodów" fałszywych twierdzeń w taki sposób, aby na pierwszy rzut oka wydawało się, że rozumowanie zostało przeprowadzone poprawnie, na przykład "dowód" tego, że 1=2, a następnie, o ile nikt nie zauważy błędu wcześniej, wytłumaczenie słuchaczom, w którym miejscu rozumowanie było błędne.


  10. Drapieżnik-ofiara, czyli matematyczny opis równowagi w przyrodzie

    Krzysztof Bartosz

    Celem warsztatów jest zaprezentowanie uczestnikom sposobów modelowania zjawisk występujących w przyrodzie za pomocą równań matematycznych oraz symulacji komputerowych. Jako przykład, omówiony zostanie problem zmieniającej się liczebności dwóch, żyjących na jednym terenie, gatunków zwierząt, mianowicie drapieżników i ich ofiar. Przedstawiony zostanie układ równań różniczkowych opisujących zmianę tych wielkości w czasie, a następnie zaprezentowana zostanie prosta aplikacja programu Matlab, służąca do rozwiązania tego układu równań. W efekcie otrzymamy wykres ilustrujący zmiany liczebności obu gatunków. Uczestnicy warsztatu będą mieli możliwość samodzielnego dobierania parametrów programu i obserwowania ich wpływu na przebieg symulacji.


  11. Geometria powierzchni ciała

    Tobiasz Budzyński

    Jeśli świat jest zakrzywiony, czy istnieje w nim prosta? Jak mierzyć zakrzywienia? Ciekawym przykładem jest powierzchnia człowieka – skóra. Na jej podstawie poznamy elementarz współczesnej geometrii. Pojęcia te są wykorzystywane przy modelowaniu powierzchni – w grafice komputerowej, modelowaniu pokładów geologicznych, ale także w mechanice, kosmologii i wielu innych... Wykorzystamy farby i kredki do ciała lub hennę.


  12. Gry i permutacje

    Zofia Ambroży

    Na przykładzie układanek 8-puzzle oraz 15-puzzle zostanie pokazane, jak można wykorzystywać teorię permutacji do rozwiązywania takich gier. Wprowadzone zostanie pojęcie permutacji, podział na cykle, transpozycje, pojawi się pojęcie parzystości i nieparzystości permutacji. Następnie podane zostaną warunki na to, kiedy układanki 8-puzzle i 15-puzzle są rozwiązywalne, i przedstawione zostaną strategie ich rozwiązywania.


  13. Gry strategiczne

    Magdalena Bera, Anita Gilarska (Koło Matematyków Studentów UJ)

    Podczas interaktywnych warsztatów uczniowie mogą wziąć udział w specjalnie przygotowanych, uproszczonych grach strategicznych, które zostałyby zaprojektowane pod kątem łatwego wyjaśnienia metod wybierania optymalnej strategii.


  14. I ty zostaniesz płaszczakiem

    Andrzej Czarnecki

    Jak przekonać się, że Ziemia jest kulą? Jak płaszczak (taki z "Flatlandii" Abbotta) może się zorientować, czy żyje na sferze? Jak my możemy się zorientować, czy nasza przestrzeń jest zakrzywiona (na kilka sposobów)? Co szczególnego jest w wymiarach trzy i cztery?


  15. Informatyk – nie tylko programista!

    Daniel Skowroński, Tomasz Krzyżek (Koło Studentów Informatyki UJ)

    Interesujesz się informatyką, lecz programowanie nie jest tym, co chciałbyś robić przez kolejne 20 lat swojego życia? Koniecznie zajrzyj do serwerowni Koła Studentów Informatyki, gdzie poznasz od podszewki pracę administratora sieciowego – jego obowiązki, standardowe zadania i wyzwania, z którymi musi się zmagać. Na przykładzie wirtualizacji zademonstrowane zostaną również dostępne nam narzędzia i technologie, a także zaprezentowany zostanie sprzęt używany na co dzień przez członków naszego Koła. Warsztat skierowany jest do wszystkich zainteresowanych – nie wymagamy żadnego przygotowania technicznego.


  16. Jak wygrać aukcję i nie stracić?

    Damian Jelito (Koło Naukowe Matematyki Finansowej UJ)

    Aukcje są szeroko wykorzystywanym mechanizmem wyłaniania nabywcy w sytuacji, gdy sprzedawane dobro jest w pewien sposób unikatowe. Z perspektywy uczestnika aukcji kluczowe jest złożenie optymalnej oferty. Nie może być zbyt wysoka, bo obniża to potencjalny zysk. Z kolei zbyt niska oferta zmniejsza szansę na wygranie licytacji. Stosunkowo proste matematyczne narzędzia pozwalają wskazać optymalną strategię, co zostanie pokazane w czasie warsztatów.


  17. Jak zaprogramować loty kosmiczne

    Irmina Walawska

    Tematyka warsztatów porusza jedno z bardziej popularnych zagadnień matematyki – Zredukowany Kołowy Problem Trzech Ciał (ZKPTC). Jest to matematyczny model opisujący ruch ciała znajdującego się w polu grawitacyjnym dwóch innych znacznie większych ciał, np. ruch satelity w układzie Słońce-Jowisz. Uczestnik zajęć będzie miał okazję do symulacji rozwiązań okresowych ZKPTC, mających zastosowanie w misjach kosmicznych (Genesis) z wykorzystaniem narzędzi współczesnej matematyki. Będzie to również okazja do sprawdzenia swoich umiejętności programistycznych.


  18. Jak zrobić ramię z klocków Lego?

    Karol Farbaniec, Marek Tkaczyk, Stanisław Dawidowicz (Naukowe Koło Robotyki i Sztucznej Inteligencji UJ)

    Zostanie zaprezentowany autorski projekt, jakim jest mechaniczne ramię. Dowiemy się, jak wygląda konstruowanie takiego ramienia począwszy od fizycznych podstaw, budowy z klocków Lego, aż po napisanie odpowiedniego oprogramowania, które mogłoby takim robotem sterować.


  19. Komputerowa animacja ludzkiej postaci. Czy to naprawdę jest aż tak trudne?

    Rafał Kawa

    Czy animacja komputerowa jest pracochłonna? Niestety tak. Czy animacja komputerowa jest trudna? Niekoniecznie. Rozwój informatyki spowodował stworzenie wielu narzędzi znacznie ułatwiających animację. Celem warsztatów będzie poznanie wybranych narzędzi animacji komputerowej z wykorzystaniem pakietu Maxon Ciemna 4D, wraz z próbą stworzenia własnego kilkudziesięcioklatkowego filmiku z animacją ludzkiej postaci.


  20. Konkursy algorytmiczne

    Jakub Król, Aleksander Surman, Fabian Kapuscik (Sky.NET II UJ Team)

    Rozwiązanie problemów algorytmicznych. Zasymulowanie algorytmów.


  21. Łamigłówki

    Marcel Windys, Renata Furgał (Koło Matematyków Studentów UJ)

    Łamigłówki to jedna z najprzyjemniejszych stron matematyki. Podczas tych warsztatów uczniowie mają szansę spojrzeć na nie z nieco innej perspektywy oraz odkryć nieznane sobie sposoby ich rozwiązywania.


  22. Matematyka na Giełdzie Papierów Wartościowych: jak kupować i sprzedawać funkcje

    Piotr Kobak

    Oprócz handlu akcjami i obligacjami na giełdzie kupuje się i sprzedaje opcje i kontrakty terminowe. Dzięki nim można uzyskać wyniki finansowe opisane przez funkcje kawałkami liniowe. Pokazane zostaną przykłady takich strategii inwestycyjnych jak stelaż, strategia byka, niedźwiedzia czy motyla. Uczestnicy będą mogli samodzielnie przetestować inne strategie na komputerze, sprawdzić, jakie wyniki uzyskaliby, inwestując w kontrakty terminowe, zobaczyć, jak można przetwarzać dane finansowe napływające w czasie rzeczywistym z giełdy.


  23. Matematyka u naszych stóp

    Małgorzata Czapla

    Turyści zwiedzający weneckie bazyliki, bizantyjskie świątynie i okazałe meczety kierują zwykle swój wzrok w górę, ku monumentalnym wieżom, okazałym płaskorzeźbom i wspaniałym malowidłom. Matematycy zaś przeciwnie, najczęściej wbijają wzrok w ziemię. I nie bez powodu – mozaiki posadzkowe, zwane także parkietażami, są nie tylko pięknym, ale też niezwykle interesującym obiektem badań naukowych. W trakcie warsztatu opowiemy o różnych rodzajach parkietaży i o związanych z nimi problemach matematycznych.


  24. Nietypowe konstrukcje wielokątów foremnych

    Karol Gryszka

    Wielokąt, którego wszystkie kąty i wszystkie boki są identyczne, nazywamy foremnym. Celem warsztatów jest odpowiedzenie na pytanie, które wielokąty foremne można skonstruować oraz jak przeprowadzić niestandardowe konstrukcje wybranych z nich.


  25. Niezwykłe ruchy planet

    Tomasz Kapela

    Czy planety, gwiazdy, asteroidy są skazane na poruszanie się po nudnych eliptycznych orbitach? Czy równania ruchu dopuszczają ciekawsze trajektorie? A może planety mogą tańczyć poloneza? W trakcie warsztatu pokażemy, jak przy pomocy komputera szukać ciekawych orbit oraz jak symulować ruch planet. Każdy uczestnik będzie miał także szansę znalezienia swojej własnej kosmicznej choreografii.


  26. Nonogramy

    Dominika Salawa, Bartłomiej Puget (Koło Matematyków Studentów UJ)

    W trakcie tych zajęć uczestnicy mogą poćwiczyć rozwiązywanie nonogramów, czyli obrazków logicznych. Polegają one na odkryciu obrazka poprzez zamalowywanie kratek na podstawie informacji o ilości pełnych kwadratów w rzędach i kolumnach.


  27. Paradoksy rachunku prawdopodobieństwa

    Michał Osmoła

    W ramach warsztatów przedstawione zostaną znane paradoksy rachunku prawdopodobieństwa: paradoks Monty'ego Halla, problem urodzin, gra petersburska, paradoks synów.


  28. Pierwsza przygoda z programowaniem

    Fabian Kapuścik (Sky.NET II UJ Team)

    Godzina Kodowania (ang. Hour of Code). Wprowadzenie do programowania przez zabawę dla bardzo początkujących.


  29. Programowanie robotów Lego

    Michał Foryt, Klaudia Gałwiaczek, Aleksandra Bogdan, Katarzyna Haja, Tomasz Skrzypczak (Naukowe Koło Robotyki i Sztucznej Inteligencji UJ)

    W trakcie warsztatów będziemy programować roboty Lego Mindstorms. Aby dla każdego z uczestników było to ciekawe doświadczenie, będziemy korzystać z oryginalnego softu Lego lub też z języka Java, w zależności od tego, czy uczestnicy znają już jakiś język programowania, czy też nie. Pokażemy, jak działa taki robot, omówimy jego budowę oraz wspólnie napiszemy kilka prostych programów.


  30. Programowanie dla "bardzo" początkujących

    Michał Herda (Koło Studentów Informatyki UJ)

    Czy programowanie to sztuka wyłącznie dla wybranych? Oczywiście nie! Jeżeli chcesz zacząć swoją przygodę z programowaniem – ten warsztat skierowany jest właśnie do Ciebie! Dowiedz się, jak powstają podstawowe algorytmy informatyczne, sprawdź się w roli informatyka tworzącego szkic programu. Poznaj sztukę mówienia komputerowi, co ma robić.


  31. Programowanie układów opartych na Ardruino

    Aleksander Baranowski (Naukowe Koło Robotyki i Sztucznej Inteligencji UJ)

    W trakcie warsztatów pokażemy, że programowanie mikrokontrolerów nie musi być uciążliwe. Wykorzystując płytki Ardruino pokażemy, jak sprawić, by nasza płytka "ożyła". Ponadto opowiemy nieco o idei open source oraz open hardware.


  32. Rachunek prawdopodobieństwa – czy jest nam potrzebny?

    Michał Jureczka (Koło Naukowe Matematyki Finansowej UJ)

    Dział matematyki zwany rachunkiem prawdopodobieństwa wykorzystywany jest nie tylko w rozważaniach teoretycznych, ale i w praktyce. Podczas warsztatów przedstawimy kilka przykładów jego zastosowania. Znajdą się wśród nich takie, które na pierwszy rzut oka wydają się prowadzić do paradoksów.


  33. Sofizmat prokuratora

    Anna Szymusiak

    Znana maksyma wywodząca się z prawa rzymskiego głosi "ignorantia iuris nocet" (nieznajomość prawa szkodzi). Podczas warsztatów przekonamy się, że, parafrazując tę sentencję, "ignorantia mathematicae nocet". Posłuży nam do tego pewne z pozoru poprawne, jednak w rzeczywistości błędne rozumowanie matematyczne, zwane sofizmatem prokuratora, a przykładów dostarczą nam rzeczywiste wydarzenia zarówno z sal rozpraw, jak i z gabinetów lekarskich.


  34. Strony internetowe z punktu widzenia informatyka

    Tomasz Służalec, Piotr Rytko

    Poznaj "całą" zawartość strony wyświetlanej na ekranie. Chcesz pobrać zdjęcie, na którym nie możesz kliknąć by je zapisać lub otworzyć w nowej karcie, a może chcesz usunąć denerwującą Cię reklamę, która zasłania Ci spory kawałek strony? – My powiemy Ci, jak to zrobić. Chcesz zobaczyć jak działa gra napisana w JavaScripcie, a może chcesz nawet coś w niej pozmieniać i wprowadzić własne zasady gry? – My możemy Ci w tym pomóc. Chcesz zobaczyć to, co niewidzialne na stronie? – My Ci to pokażemy. Pokażemy Ci, jak użyć standardowo dostępnych narzędzi developerskich w popularnych przeglądarkach internetowych, aby osiągnąć te i inne cele. Sam spróbujesz zajrzeć do środka i zobaczyć, co się da z tego wycisnąć.


  35. Stwórz własną grę w 20 minut!

    Tobiasz Porębski (Koło Studentów Informatyki UJ)

    Co można zrobić w 20 min? Między innymi grę, którą będziesz mógł się pochwalić przed rówieśnikami. Czy Twój bohater będzie mógł strzelać, jak będzie można sterować postacią, jak wiele żyć będzie ona posiadać? – to wszystko zależeć będzie wyłącznie od Ciebie! Dzięki personalizacji bazowego projektu oraz utworzeniu własnej mapy będziesz mógł edytować główne parametry oraz możliwości gry. Po warsztatach będziesz mógł również zabrać stworzony przez siebie materiał do domu, by tam kontynuować swoją pracę – kto wie, może i Ty zostaniesz w przyszłości kreatorem gier?


  36. Stwórz własnego bota internetowego

    Bartłomiej Bartnicki, Wojciech Sabała (Koło Studentów Informatyki UJ)

    Co ma wspólnego testowanie oprogramowania webowego z pisaniem botów? Wszystko. Pokażemy wam, jak w prosty sposób stworzyć bota, którym sam przegląda strony www. Wiedzę tę można wykorzystać zarówno do tworzenia testów automatycznych aplikacji internetowych, jak i zautomatyzowania gry w gry online. Tak, wiemy, że za często używamy słowa automatyzować, ale po prostu bardzo lubimy, jak wszystko robi za nas komputer. Kluczowe jest to, że do stworzenia prostego bota nie trzeba znać nawet podstaw programowania!


  37. Sztuczna Inteligencja

    Michał Zieliński (Koło Studentów Informatyki UJ)

    Myślące roboty, które przejmą władzę nad światem – Chcesz wiedzieć, jak blisko (lub jak daleko) jesteśmy od Matrixa? Na tym miniwykładzie dowiesz się, jaki jest aktualny stan wiedzy o sztucznej inteligencji i uczeniu maszynowym. Zaprezentowane zostaną również różne podejścia do problemu inteligencji (bazujące na logice, systemy eksperckie, statystyczne), najnowsze wyniki z Deep Learningu oraz pokrewnych dziedzin.


  38. Tworzenie gier na silniku Unity3D

    Adam Orliński, Karolina Tutaj (Koło Studentów Informatyki UJ)

    Chcesz się dowiedzieć, jak zacząć swoją przygodę z tworzeniem gier? Chcesz je programować, ale nie wiesz jak zacząć? Celem tego warsztatu jest pokazanie możliwości tworzenia gier komputerowych w silniku Unity3D. Na warsztatach zostaną również zaprezentowane popularne gry, które zostały stworzone na tym silniku. Uczestnicy będą mogli uzupełnić fragment kodu gry i stworzyć własny poziom, budując go z gotowych elementów. W warsztatach mogą wziąć udział wszyscy zainteresowani, nie jest konieczne przygotowanie informatyczne.


  39. Tworzenie stron internetowych za pomocą React

    Robert Kuna (Sky.NET II UJ Team)

    React.js: Biblioteka JavaScript do budowania dynamicznego UI na stronach WWW stworzona przez inżynierów Facebooka. Wprowadzenie do React i przedstawienie krótkich przykładów.


  40. W świecie wielościanów

    Martha Łącka

    Szkolna znajomość wielościanów nie wykracza zazwyczaj poza wielościany platońskie, graniastosłupy i ostrosłupy. Podczas warsztatów będzie się można przekonać, że świat wielościanów jest o wiele bogatszy i ciekawszy. Będziemy budować wielościany własnoręcznie, a także poznamy twierdzenie Eulera, dzięki któremu przekonamy się, jak zadziwiająco prostą zależnością związane są z sobą liczby ścian, krawędzi i wierzchołków w dowolnym wielościanie wypukłym.


  41. Wartość pieniądza w czasie

    Radosław Marciniak (Koło Naukowe Matematyki Finansowej UJ)

    W 2015 roku niektóre stopy procentowe spadły poniżej zera. W wielu przypadkach oznaczało to, że pożyczkobiorca nie płacił odsetek, a w dodatku otrzymywał premię za wzięcie kredytu. Nie tylko posiadacze kapitału złapali się za głowy. Zrobili to również ekonomiści i matematycy, którzy w swoich modelach bardzo często zakładali dodatniość stopy procentowej wolnej od ryzyka. W czasie spotkania powiemy o wartości pieniądza w czasie, a poznane metody wykorzystamy do oceny rentowności inwestycji rzeczowych.


  42. Wędrujące kostki – nie tylko Minecraft

    Jakub Zygadło

    We wspomnianej w tytule popularnej grze gracze tworzą i przemierzają ogromne światy składające się z sześciennych kostek. Okazuje się jednak, że ze światami zbudowanymi z kostek mamy do czynienia znacznie częściej, niż nam się wydaje. Co więcej, aby je ładnie (i szybko) wyświetlać, należy po nich wędrować! Warsztaty zaprezentują jedną z metod wizualizacji powierzchni, zwaną "marching cubes". Przykładowe zastosowania tej metody obejmują np. mapy pokazywane podczas prognozy pogody, tworzenie trójwymiarowego modelu terenu, wizualizację cząsteczek chemicznych (np. przy projektowaniu leków) czy tomografię komputerową.


  43. Współpraca czy rywalizacja, co przyniesie większe korzyści – wstęp do teorii gier

    Marcin Jureczka (Koło Naukowe Matematyki Finansowej UJ)

    Teoria gier to rozległy dział matematyki zajmujący się szukaniem najbardziej korzystnej strategii w różnego rodzaju grach. Warto przyjrzeć się mu bliżej, ponieważ niejednokrotnie intuicja może nas zawieść, doprowadzając do przegranej, podczas gdy strategia nie mająca początkowo sensu może okazać się zwycięska. Pokażemy także na przykładzie wykorzystanie twierdzenia Nasha, dzięki któremu zobaczymy, że nie zawsze wybierzemy dla siebie optymalne wyjście z sytuacji.


  44. Wycena instrumentów finansowych w oparciu o rozumowanie arbitrażowe

    Piotr Grześ (Koło Naukowe Matematyki Finansowej UJ)

    Strategie arbitrażowe pozwalają inwestorowi osiągać zysk bez ponoszenia jakiegokolwiek ryzyka straty. Jednak większość modeli i teorii matematyki finansowej zakłada brak możliwości ich dokonywania. Podczas spotkania uczestnicy dowiedzą się, czym są takie strategie oraz w jaki sposób wpływają na rynek.


  45. Zbiory rozmyte – czyli sposób na niejednoznaczność

    Bartłomiej Mandziuk (Koło Naukowe Matematyki Finansowej UJ)

    Bywa, że surowe rozgraniczenie pomiędzy prawdą a fałszem jest zbyt dużym uproszczeniem. Dlatego warto przyjrzeć się teorii, która rozpatruje logikę z nieco szerszej perspektywy, pozwalając znaleźć wyjście z sytuacji uprzednio beznadziejnych.