Inf., II st, stacjonarne, przedmioty do wyboru (grupa przedmiotów zdefiniowana przez Wydział Matematyki i Informatyki)
Legenda
Jeśli przedmiot jest prowadzony w danym cyklu dydaktycznym, to w odpowiedniej komórce pojawi się koszyk rejestracyjny. Ikona koszyka zależy od tego, czy możesz się rejestrować na dany przedmiot.
![]() ![]() ![]() ![]() ![]() ![]()
Kliknij na ikonę "i" przy koszyku, aby uzyskać dodatkowe informacje.
2021/22 - Rok akademicki 2021/22 2021/22Z - Semestr zimowy 2021/22 2021/22L - Semestr letni 2021/22 2022/23 - Rok akademicki 2022/23 2022/23Z - Semestr zimowy 2022/23 2022/23L - Semestr letni 2022/23 2023/24 - Rok akademicki 2023/24 2023/24Z - Semestr zimowy 2023/24 2023/24L - Semestr letni 2023/24 (zajęcia mogą być semestralne, trymestralne lub roczne) |
Opcje | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2021/22 | 2021/22Z | 2021/22L | 2022/23 | 2022/23Z | 2022/23L | 2023/24 | 2023/24Z | 2023/24L | |||||
1000-I1ASD2 | brak | brak |
![]() |
brak | brak |
![]() |
brak | brak | brak |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I2BAD | brak |
![]() |
brak | brak | brak | brak | brak | brak | brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
Przedmiot prezentuje metody optymalizacji zapytań w bazach realacyjnych oraz szeroki przegląd baz nierelacyjnych z przykładami ich zastosowań. |
|
||
1000-I1BSO | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
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-AD-EkspMasZD | brak | brak |
![]() |
brak | brak |
![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I2GK2 | brak | brak | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
- implementacja wybranych algorytmów obrazowania 3D - przetwarzanie danych wolumetrycznych - przetwarzanie modeli siatkowych |
|
||
1000-I1PJD | brak | brak |
![]() |
brak | brak | brak | brak | brak | brak |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I1KAT |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak | brak |
Zajęcia przedmiotu
Rok akademicki 2021/22
Grupy przedmiotu
Skrócony opis
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-I2LAI | brak | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I1PAL | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
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-I2PAMA | brak | brak |
![]() |
brak | brak |
![]() |
brak | brak | brak |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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 | brak | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I2ApDeskC# | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
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-I1ProgFunkc | brak | brak | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Zapoznanie z paradygmatem programowania funkcyjnego oraz jego praktyczną realizacją w języku Erlang. |
|
||
1000-I2PGPU | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
Wykład stanowi wprowadzenie do programowania równoległego ogólnego zastosowania na karty graficzne GP GPU. |
|
||
1000-I1ProgJava2 |
Programowanie Java 2 (od 2023-10-01)
|
brak | brak | brak | brak | brak | brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2023/24
Grupy przedmiotu
- (od 2023-10-01) Inf., I st., stacjonarne, 3 rok, przedmioty do wyboru
- (od 2023-10-01) Inf., II st, stacjonarne, przedmioty do wyboru
Skrócony opis
Przedmiot przeznaczony dla studentów studiów I stopnia na kierunku informatyka. Celem zajęć jest zapoznanie z bardziej zaawansowanymi wykorzystaniami języka programowania Java, w tym z nowoczesnymi frameworkami, ze szczególnym uwzględnieniem aplikacji webowych. Po ukończeniu przedmiotu student powinien posiadać wystarczającą wiedzę i umiejętności pozwalające tworzenie aplikacji w ramach Java. |
|
|
1000-OG-EN-SITS | brak | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
Nie podano opisu skróconego, przejdź do strony przedmiotu aby uzyskać więcej danych.
|
|
||
1000-MS1-TeoGraf | brak | brak |
![]() |
brak |
![]() |
brak | brak | brak |
![]() |
Zajęcia przedmiotu
Semestr letni 2021/22
Grupy przedmiotu
Skrócony opis
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-I2TIN | brak |
![]() |
brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2021/22
Grupy przedmiotu
Skrócony opis
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-I1TNAB | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak | brak |
Zajęcia przedmiotu
Rok akademicki 2022/23
Grupy przedmiotu
Skrócony opis
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 | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak | brak |
Zajęcia przedmiotu
Rok akademicki 2022/23
Grupy przedmiotu
Skrócony opis
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-AD-WSystBaz | brak | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Przedmiot prezentuje metody optymalizacji zapytań w bazach realacyjnych oraz szeroki przegląd baz nierelacyjnych z przykładami ich zastosowań. |
|
||
1000-I1WTWeb | brak | brak | brak | brak | brak |
![]() |
brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Przedmiot przedstawia użycie najnowszych technologii webowych przy użyciu języka programowania PHP w wersji 8.* oraz wykorzystania frameowrka Symfony. |
|
||