Tematy wystąpień w semestrze 2023Z (Zima)

Harmonogram
Termin Prelegent Temat prezentacji
2023.10.11 dr hab. inż. Wiktor Daszczuk Jak egzaminować studentów Architektury Komputerów przy pomocy randomizowanych zadań i przy okazji wpuścić w maliny ChatGPT?

Potrzeba losowych zadań z wynika z historii wyzwań z ocenie wiedzy studentów. W przeszłości studenci ściągali przy pomocy ukrytych arkuszy z odpowiedziami, potem używali baz danych gotowych rozwiązań. Pandemia przyspieszyła zmiany w edukacji, teraz systemy zarządzania nauczaniem (LMS) oferują innowacyjne podejście do egzaminów online. Losowanie zadań, mieszanie ich kolejności i kolejności dystraktorów w pytaniach wielokrotnego wyboru zmniejszają ryzyko oszukiwania w czasie egzamionów. Moodle ułatwił to przejście, wspierając zdalną naukę, która jest niezbędna w czasie kryzysów (pandemia, wojna, katastrofy), ale też wygodna w zwykłym nauczaniu. Jednak zastosowanie pytań wielokrotnego wyboru już nie wystarcza, ponieważ ChatGPT radzi sobie z nimi całkiem dobrze. Skłoniło to nas do wymyślenia innowacyjnych metod egzaminacyjnych. W prezentacji pokażę wyzwania egzaminowania z Architektury Komputerów i ich rozwiązania. Zaprezentuję skuteczność dobrze zaprojektowanych, losowych zadań w walce z oszustwami opartymi na sztucznej inteligencji. Omówię jak przygotować randomizowane, samooceniające się zadania, które jednocześnie wpuszczają na ścianę ChatGPT, i podam przykłady zaawansowanych ćwiczeń.
2023.10.25 mgr inż. Adam Grabski Język C-=-1: metaprogramowanie w czasie kompilacji

Statyczne metaprgramowanie (metaprogramowanie w czasie kompilacji) staje się coraz beardziej rozpowszechnioną techniką. Języki takie jak C#, C++, Rust z każdą kolejną wersją wprowadzają więcej mechanizmów umożliwiających manipulowanie kodem programu w trakcie kompilacji. C-=-1 jest językiem programowania stwrorzonym aby zbadać jak umożliwienie wykonywania dowolnego kodu w trakcie kompilacji wpływa na wytwarzanie oprogramowania. W ramach pracy nad nim powstał kompilator o nietypowej konstrukcji priorytetyzujacy interpretację kodu.
2023.11.15 dr inż. Jacek Wytrębowicz Sposoby realizacji wyroczni dla aplikacji blockchainowych

Wyrocznie blockchanowe są nieodłącznym elementem większości aplikacji zdecentralizowanych. Stanowią one też najczęstszy cel ataków hakerskich, zaraz po bankowych serwisach WWW. W czasie seminarium wyjaśnię czym wyrocznie blockchainowe są, czemu służą, jak działają, z jakimi problemami borykają się ich twórcy i jak te problemy próbuje się rozwiązywać. Zaprezentuję podstawowe informacje na temat wyroczni – informacje nie tylko niezbędne dla projektantów aplikacji zdecentralizowanych ale również pożyteczne dla użytkowników aplikacji korzystających z wyroczni.

Ostatnia zmiana 2025.01.13