(in Polish) Inf., II st, stacjonarne, przedmioty do wyboru (course group defined by Faculty of Mathematics and Computer Science)
Course group schedules
-
2020/21 - Academic Year 2020/21 -
2021/22 - Academic Year 2021/22 -
2021/22Z - Winter semester 2021/22 -
2021/22L - Summer semester 2021/22 -
2022/23 - Academic Year 2022/23 -
2022/23Z - Winter semester 2022/23 -
2022/23L - Summer semester 2022/23 -
2023/24 - Academic Year 2023/24 -
2023/24Z - Winter semester 2023/24 -
2023/24L - Summer semester 2023/24 -
2024/25 - Academic Year 2024/25 -
2024/25Z - Winter semester 2024/25 -
2024/25L - Summer semester 2024/25 -
Schedule joined by timespan
Key
If course is offered then a registration cart will be displayed.
- you are not logged in - currently you are not allowed to register - you are allowed to register - you are allowed to unregister (or withdraw application) - you applied for registration (and you cannot widrdraw this application) - you are registered (and you cannot unregister)
Use one of the "i" icons below for additional information.
2020/21 - Academic Year 2020/21 2021/22 - Academic Year 2021/22 2021/22Z - Winter semester 2021/22 2021/22L - Summer semester 2021/22 2022/23 - Academic Year 2022/23 2022/23Z - Winter semester 2022/23 2022/23L - Summer semester 2022/23 2023/24 - Academic Year 2023/24 2023/24Z - Winter semester 2023/24 2023/24L - Summer semester 2023/24 2024/25 - Academic Year 2024/25 2024/25Z - Winter semester 2024/25 2024/25L - Summer semester 2024/25 (there could be semester, trimester or one-year classes) |
Actions | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2020/21 | 2021/22 | 2021/22Z | 2021/22L | 2022/23 | 2022/23Z | 2022/23L | 2023/24 | 2023/24Z | 2023/24L | 2024/25 | 2024/25Z | 2024/25L | |||||||
1000-MS1-TeoGraf | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Teoria grafów jest nauką interdyscyplinarną. Prowadzi do umiejętności tworzenia abstrakcyjnego modelu dla sytuacji problemowej i przez badanie jego własności, pomaga znaleźć efektywne rozwiązanie. Ma zastosowanie we wszystkich dziedzinach życia, a szczególnej rangi nabiera w czasach, gdy rozwój sieci komputerowych powoduje konieczność analizy dużych zbiorów danych, często przy zastosowaniu sztucznej inteligencji. Konstruowanie abstrakcyjnego modelu w postaci grafu i teoretyczne rozważania są ważnym elementem całego procesu twórczego poszukiwania rozwiązania od specyfikacji problemu, przez zdefiniowanie pojęć, modelowanie sytuacji problemowej, aż do znalezienia rozwiązania, udowodnienia jego poprawności i oszacowania złożoności oraz praktycznej efektywności. Wykład wzbogacony przykładami konkretnych zastosowań omawianych aspektów teoretycznych i algorytmów, połączony z zajęciami laboratoryjnymi, jest ważnym elementem procesu kształcenia absolwenta informatyki i matematyki stosowanej. |
|
||||||||
1000-I1WdPWRz | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2023/24
Groups
Brief description
(in Polish) Wirtualna rzeczywistość (VR) to technologia, która ma szansę zmienić nasze życie jak żadna inna. Dzięki VR poprzez sztuczną stymulację naszych zmysłów, ciało zostaje oszukane do zaakceptowania innej wersji rzeczywistości. Jednocześnie VR nosi piętno niedotrzymanych obietnic lat 90-tych, kiedy było ograniczone do drogiego sprzętu laboratoryjnego. Aktualnie jesteśmy świadkami jej odrodzenia. Dzięki najnowszej technologii pochodzącej głównie z branży smartfonów, VR stał się ogólnodostępny z jednoczesną potrzebą tworzenia oprogramowania. Celem zajęć jest poznanie podstaw VR w sposób łączący psychologię percepcji z inżynierią. Wykład koncentruje się na zasadach, które wyjaśniają jak działają systemy VR i nie zależą w dużym stopniu od konkretnej technologii. Program zajęć laboratoryjnych obejmuje stworzenie własnego oprogramowania na urządzenie VR, które pozwoli od strony praktycznej lepiej zrozumieć omawiane problemy podczas wykładu. |
|
||||||
1000-AD-WSystBaz | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2022/23
Groups
Brief description
(in Polish) Przedmiot prezentuje metody optymalizacji zapytań w bazach realacyjnych oraz szeroki przegląd baz nierelacyjnych z przykładami ich zastosowań. |
|
|||||||
1000-I1ASD2 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Przedmiot jest poświęcony bardziej zaawansowanym problemom oraz algorytmom ich rozwiązywania. Problemy mają solidne umocowanie w zagadnieniach praktycznych, podobnie algorytmy ich rozwiązywania. |
|
||||||
1000-I2GK2 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2022/23
Groups
Brief description
(in Polish) - implementacja wybranych algorytmów obrazowania 3D - przetwarzanie danych wolumetrycznych - przetwarzanie modeli siatkowych |
|
|||||||
1000-I1KAT | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Academic Year 2020/21
Groups
Brief description
(in Polish) Konwersatorium jest przeznaczone dla studentów zainteresowanych rozwiązywaniem problemów algorytmicznych oraz udziałem w indywidualnych i zespołowych zawodach programistycznych. W ramach przedmiotu będziemy się zajmować przygotowaniami zarówno od strony technicznej (algorytmicznej) jak i taktycznej (turniejowej). Konwersatorium będzie również stanowiło podstawę selekcji reprezentacji WMiI na zawody ACM. |
|
|||||||||
1000-I2BAD | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Przedmiot prezentuje metody optymalizacji zapytań w bazach realacyjnych oraz szeroki przegląd baz nierelacyjnych z przykładami ich zastosowań. |
|
|||||
1000-AD-EkspMasZD | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Dynamiczne pojawienie się dużych zbiorów danych w internecie spowodowała konieczność ich szybkiego przetwarzania, a umiejętność ta powoli staje się jednym z podstawowych wymogów pracy w wielu dużych firmach. Zagadnienie to jest wymagające i pozwala na praktyczne wykorzystanie wiedzy zdobytej z takich dziedzin jak algorytmika, przetwarzanie danych, eksploracja danych itp. Ponadto, ze względu na specyfikę problemu, istotnym elementem zagadnienia stała się nauka optymalizacji kodu eksplorującego dane z wykorzystaniem dostępnych narzędzi w rożnych kontekstach: obliczeń, zużycia energii, ograniczeniami związanymi z przesyłem i składowaniem danych. Wykład ten przedstawi pojawiające się w tej dziedzinie problemy oraz paradygmaty pozwalające na ich rozwiązanie. |
|
||||||||
1000-I1PAL | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Celem zajęć jest zaznajomienie uczestników z wybranymi podstawowymi pojęciami algebry oraz problemami ich dotyczącymi, ze szczególnym uwzględnieniem aspektów algorytmicznych w ich rozwiązaniach i przygotowania do wykorzystywania systemów komputerowego wspomagania algebry. Przedmiot przeznaczony jest głównie dla studentów informatyki. Mogą w nim również uczestniczyć studenci matematyki. |
|
||||||||
1000-I1ProgFunkc | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2022/23
Groups
Brief description
(in Polish) Zapoznanie z paradygmatem programowania funkcyjnego oraz jego praktyczną realizacją w języku Erlang. |
|
|||||||
1000-I2TIN | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Celem zajęć jest zaznajomienie studentów z entropijną teorią procesów stacjonarnych i jej wykorzystanie do matematycznego opisu procesu przekazu informacji, w szczególności do zagadnienia kompresji danych i kodowania sygnału. Przedmiot przeznaczony jest głównie dla studentów matematyki. Mogą w nim również uczestniczyć studenci informatyki. |
|
||||||||
1000-I2LAI | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Celem przedmiotu jest wprowadzenie w podstawowe zagadnienia szeroko rozumianej logiki matematycznej, ze szczególnym uwzględnieniem zastosowań w informatyce. Logika matematyczna jest jedną z podstawowych dziedzin matematyki (obok teorii kategorii i matematyki dyskretnej), które z powodzeniem wykorzystywane są w informatyce. W języku logiki formułuje się wiele podstawowych zagadnień i teorii informatycznych, do których należą: rozstrzygalność i nierozstrzygalność języków formalnych, programowanie funkcyjne, sztuczna inteligencja, semantyka i weryfikacja programów, teoria złożoności, teoria obliczalności. Największą rolę w informatyce odgrywają trzy dziedziny logiki – logika pierwszego rzędu (tzn. rachunek kwantyfikatorów), logika intuicjonistyczna oraz logika modalna. Ten fakt posiada swoje odzwierciedlenie w programie przedmiotu, który w naszym założeniu powinien być możliwie szeroki i przekrojowy. |
|
||||||||
1000-I1BSO | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Jest to podstawowy kurs teorii i praktyki bezpieczeństwa systemów komputerowych. Szczególną uwagę poświęcono bezpieczeństwu systemów operacyjnych, w tym uwierzytelnianiu i kontroli dostępu oraz zapobieganiu, wykrywaniu oraz likwidowaniu zagrożeń we współczesnych systemach operacyjnych. |
|
||||||||
1000-I1TNAB | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Academic Year 2022/23
Groups
Brief description
(in Polish) Celem przedmiotu jest przekazanie wiedzy pozwalającej na tworzenie backendowych aplikacji internetowych w ekosystemie JVM. Przedmiot skupia się na komplementarnym podejściu do procesu wytwarzania oprogramowania z uwzględnieniem dobrych praktyk programistycznych oraz wszystkich narzędzi niezbędnych do efektywnego poruszania się programisty w środowisku zaawansowanych zespołów programistycznych. |
|
|||||||
1000-I1TNAF | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Academic Year 2022/23
Groups
Brief description
(in Polish) Celem zajęć jest przygotowanie studentów do podjęcia pierwszej samodzielnej pracy jako Junior Frontend Developer, przekazanie podstawowej wiedzy i umiejętności programistycznych w zakresie programowania aplikacji internetowych |
|
|||||||
1000-I2ApDeskC# | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Przedmiot ten jest "następcą" prowadzonego do roku akademickiego 2014/2015 przedmiotu Programowanie zaawansowanych aplikacji w C#. Przeznaczony jest dla studentów II stopnia kierunku informatyka, oraz studentów I stopnia tego kierunku, którzy we wcześniejszych latach poznali składnię języka C oraz podstawy programowania obiektowego. Przy czym mocno preferowana jest przynajmniej podstawowa znajomość języka C#. W toku nauki studenci powinni zdobyć wiedzę i umiejętności przydatne przy tworzeniu w języku C# gotowych do wdrożenia aplikacji przeznaczonych dla "klasycznych desktopowych" systemów MS Windows. W szczególności powinni nauczyć się korzystać z wbudowanych w te systemy oraz w środowisko .NET Framework mechanizmów (m.in. systemu uprawnień, logów systemowych, rejestru systemu, zarządzania konfiguracjami i instalacją). |
|
||||||||
1000-I1PJD | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Przedmiot Język D przeznaczony jest dla studentów, którzy we wcześniejszych latach poznali podstawy programowania obiektowego. Język D jest obiektowo zorientowanym językiem programowania stworzonym przez Waltera Brighta, ma on być obiektowym następcą języka ANSI C, jednak w przeciwieństwie do języka C++ nie jest w pełni zgodny składniowo z poprzednikiem. Możliwe jest jednak używanie skompilowanych modułów napisanych w języku C. W stosunku do C++, język D wprowadza kilka nowych cech takich jak programowanie kontraktowe, automatyczne zarządzanie pamięcią, zintegrowany z kompilatorem system dokumentacji, możliwe jest zagnieżdżanie funkcji, zmieniony jest system szablonów. Język D utrzymuje możliwość pisania niskopoziomowego dodając wstawki asemblerowe. Odchodzi natomiast od wielokrotnego dziedziczenia z C++ w zamian oferując możliwość implementacji wielu interfejsów. |
|
|||||
1000-I2PGPU | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2021/22
Groups
Brief description
(in Polish) Wykład stanowi wprowadzenie do programowania równoległego ogólnego zastosowania na karty graficzne GP GPU. |
|
||||||||
1000-I1ProgJava2 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Winter semester 2023/24
Groups
Brief description
The subject is intended for students of first-cycle studies in computer science. The aim of the classes is to familiarize students with more advanced uses of the Java programming language, including modern frameworks, with particular emphasis on web applications. After completing the course, the student should have sufficient knowledge and skills to create applications in Java. |
|
||||||
1000-I2PAMA | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Kurs programowania urządzeń mobilnych Apple, pozwala zapoznać się z podstawowymi technikami programowania dla dotykowych urządzeń mobilnych (nie wykluczając platform konkurencyjnych), jak również ze specyficznymi rozwiązaniami zaprezentowanymi przez Apple. |
|
|||||||
1000-I1PAM-Android | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
(in Polish) Na przedmiocie zostaną omówione podstawowe metody budowania aplikacji w systemie android z wykorzystaniem 1. języka java 2. środowiska programistycznego android studio 3. narzędzia budowania projektu gradle 4. Narzędzia kontroli wersji GIT |
|
||||||||
1000-OG-EN-SITS | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2021/22
Groups
Brief description
No brief description found, go to course home page to get more information.
|
|
||||||||
1000-I1WTWeb | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a |
Classes
Summer semester 2022/23
Groups
Brief description
(in Polish) Przedmiot przedstawia użycie najnowszych technologii webowych przy użyciu języka programowania PHP w wersji 8.* oraz wykorzystania frameowrka Symfony. |
|
|||||||