Przedmioty do wyboru dla Informatyki Stosowanej s1 (grupa przedmiotów zdefiniowana przez Wydział Fizyki, Astronomii i Informatyki Stosowanej)
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.
2022/23Z - Semestr zimowy 2022/23 2022/23L - Semestr letni 2022/23 2023/24Z - Semestr zimowy 2023/24 2023/24L - Semestr letni 2023/24 2024/25Z - Semestr zimowy 2024/25 2024/25L - Semestr letni 2024/25 (zajęcia mogą być semestralne, trymestralne lub roczne) |
Opcje | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
2022/23Z | 2022/23L | 2023/24Z | 2023/24L | 2024/25Z | 2024/25L | |||||
0800-ALGLICZB |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
1. Sito Eratostenesa 2. Liczby pierwsze Gaussa i Eisensteina 3. Algorytm Euklidesa, równanie Bezout 4. Algorytmy rozkładu na czynniki pierwsze 5. Algorytmy sprawdzania pierwszości 6. Algorytm szybkiego potęgowania 7. Algorytmy wyznaczania logarytmu dyskretnego 8. Kryptosystem El-Gamal i RSA 9. Kryptoanaliza przez analizę częstości 10. Wykonywanie działań na krzywych eliptycznych 11. Kryptosystem El-Gamal na krzywych eliptycznych |
|
||
0800-KK-APAZURE | brak | brak |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr zimowy 2023/24
Grupy przedmiotu
Skrócony opis
Nie podano opisu skróconego, przejdź do strony przedmiotu aby uzyskać więcej danych.
|
|
||
0800-DOBAZYD | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Zajęcia labolatoryjne z zakresu Dokumentowych Baz Danych, przeprowadzone głównie w oparciu o bazę RavenDB ( https://ravendb.net/ ). Kurs prowadzony jest przez pracowników firmy zajmującą się rozwojem tego systemu bazodanowego. |
|
||
0800-3D-OGL | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Przedmiotem kursu jest nauka programowania w OpenGLu - popularnym interfejsie programistycznym służącym do tworzenia aplikacji z grafiką 3D. W trakcie kursu duży nacisk zostanie położony na stronę matematyczną przekształceń, macierze, współrzędne jednorodne a następnie wykorzystanie tej wiedzy w praktyce poprzez rysowanie aktorów, sterowanie nimi oraz oświetleniem. |
|
||
0800-3D-KART | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Zajęcia będą dotyczyły programowania tzw. shaderów wykonywanych przez karty graficzne, czyli wysoce zrównoleglonych programów uruchamianych dla poszczegolnych werteksów i pikseli w ramach potoku renderowania. Omówiony zostanie język GLSL jako jeden z przykładów standardu Cg. |
|
||
0800-M-GRK2-DY | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
"Grafika komputerowa 2D" jest kontynuacją przedmiotu "Podstawy grafiki komputerowej". Omawiane są zaawansowane techniki przetwarzania obrazów rastrowych, w tym konstrukcja i wykorzystanie filtrów splotowych, analiza Fourierowska obrazów, a także przygotowanie cyfrowych materiałów do celów poligraficznych. Szczegółowo dyskutowane są techniki kompresji obrazów cyfrowych (jpg). Program zajęć obejmuje także wybrane, zaawansowane zagadnienia grafiki wektorowej, w tym strukturę języka PostScript oraz narzędzia przetwarzania plików PS i PDF. Zajęcia odbywają się w pracowni komputeriwej - omawiane zagadnienia ilustrowane sa praktycznymi cwiczeniami. |
|
||
0800-JFA |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Wykład z ćwiczeniami dotyczy teorii języków formalnych, klas języków wg. hierarchii Chomsky'ego, metod ich definiowania i rozpoznawania, zagadnień złożoności obliczeniowej, a także efektywnych algorytmów analizy składni. |
|
||
0800-16KML-DW | brak |
![]() ![]() |
brak | brak | brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Celem zajęć jest przybliżenie słuchaczom problemu komputerowego projektowania leków. Studenci w trakcie zajęć nauczą się korzystać z gotowego oprogramowania służącego do tego celu, oraz zdobędą podstawową wiedzę z zakresu chemii leków i budowy białek. |
|
||
0800-KAOB |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem przedmiotu jest zapoznanie słuchaczy z rysowaniem schematów układów elektrycznych i elektronicznych, symulowanie działania tych układów i tworzenie do nich obwodów drukowanych za pomocą specjalistycznego oprogramowania inżynierskiego (CAD). |
|
||
0800-KK-JAVA |
![]() ![]() |
![]() ![]() |
![]() ![]() |
brak |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem zajęć jest zapoznanie studentów z obiektowym językiem programowania ogólnego przeznaczenia, jakim jest Java. W ramach laboratoriów poruszone zostaną najistotniejsze tematy związane z tym jakże przydatnym i szeroko stosowanym językiem - począwszy od składni i charakterystyki, skończywszy na wykorzystaniu Javy w tworzeniu współczesnych aplikacji desktopowych, mobilnych i webowych. |
|
||
0800-31KKP-DW |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem kursu jest nauczenie od podstaw programowania w języku Python. Do kursu można przystąpić z praktycznie zerową wiedzą programistyczną. W trakcie kursu omówione zostaną i praktycznie przećwiczone wszystkie ważne aspekty programowania w języku Python. |
|
||
0800-KK-PYTH2 | brak | brak | brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2023/24
Grupy przedmiotu
Skrócony opis
1. Iteratory i generatory, moduł itertools, koprocedury, mikrowątki, nieblokujące operacje wejścia-wyjścia 2. Programowanie funkcyjne, moduł functools, funkcje pamiętające stan, domknięcia funkcji, klasy wykonywalne 3. Dekoratory funkcji i klas 4. Menedżery kontekstu 5. Programowanie asynchroniczne 6. Zaawansowane zagadnienia klas: - metody statyczne i metody klas - atrybuty pseudoprywatne - metody __getattr__ / __getattribute__, dynamicznie generowane atrybuty, emulacja pseudoprywatności - __slots__ - kontrola dostępności nazw - deskryptory i właściwości 7. Moduł multiprocessing - programowanie równoległe, komunikacja między procesami, synchronizacja. 8. Problemy numeryczne w numpy / scipy |
|
||
0800-15KKCPP |
![]() ![]() |
brak |
![]() ![]() |
brak | brak | brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Język C++ jest jednym ze najpowszechniej obecnie wykorzystywanych języków programowania. Zajęcia umożliwią zapoznanie się z tym językiem w stopniu zaawansowanym. Omawiane będą m.in. typowe błędy programistyczne i sposoby ich unikania, a także nowe elementy języka. |
|
||
0800-15KK.Net-DW |
![]() ![]() |
![]() ![]() |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Kurs uzupełnia wiedzę o platformie .NET i zaawansowanych mechanizmach języka C# (rozszerza wiedzę z wykładu dot. programowania obiektowego). |
|
||
0800-15KKF-DW | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Program zajęć obejmuje zarówno podstawową wersję 77, jak i nowe wersje 9x języka. Fortran77 jest prostym, modularnym, semistrukturalnym językiem programowania, zorientowanym na zagadnienia obliczeń numerycznych, także w największej skali. Zdecydowana większość dużych programów obliczeniowych stosowanych w naukach przyrodniczych i technice, a także liczne i szeroko dostępne biblioteki procedur numerycznych, napisane są w tym języku. Nowe wersje 90, 95 (które zawierają w całości standard 77) są w pełni strukturalnymi językami modularno-hierarchicznymi, wyposażonymi we wszystkie typowe narzędzia programowania obiektowego. |
|
||
0800-15KKL-DW | brak |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Przedmiotem kursu jest praktyczne opanowanie pakietu LabView (Laboratory Virtual Instrument Engineering Workbench), służącego do szybkiego tworzenia aplikacji działających w środowisku Windows. LabView jest oparte o graficzny język programowania G (którego znajomość NIE jest wymagana). W trakcie kursu nacisk będzie położony tworzenie aplikacji pozwalających na wykonanie obliczeń numerycznych i natychmiastową prezentację wyników. Poruszone zostaną także kwestie zapisu/odczytu danych, programowania wielowątkowego, synchronizacji wątków, przekazywania danych między nimi, filtracja obrazów a także współpraca z urządzeniami zewnętrznymi. |
|
||
0800-15KKPASL | brak |
![]() ![]() |
brak | brak | brak | brak |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Celem zajęć jest poznanie działania systemu operacyjnego klasy przemysłowej Red Hat Linux/CentOS poprzez analizę informacji uzyskiwanych dzięki zastosowaniu dostępnych w systemie narzędzi diagnostycznych oraz opanowanie w poszerzonym zakresie umiejętności zarządzania systemem z linii komend. |
|
||
0800-KK-ZEXEL |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Laboratorium ma na celu rozszerzenie umiejętności pracy w MS Excel, poznania różnych typów funkcji, zaawansowanych narzędzi analizy danych oraz podstaw programowania VBA. |
|
||
0800-MATLAN |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem przedmiotu jest przedstawienie studentom kierunków oferowanych przez WFAIS możliwości środowiska Matlab w zakresie analizy danych pomiarowych. |
|
||
0800-MULTJAVA | brak | brak | brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2023/24
Grupy przedmiotu
Skrócony opis
Celem kursu jest zapoznanie studentów z narzędziami, które pozwalają na tworzenie aplikacji uniwersalnych i multiplatformowych aplikacji desktopowych w języku JavaScript. Aplikacje te wykorzystują znane narzędzia front- i backendowe stworzone na potrzeby webowe, ale dające się bez problemu uruchomić w środowiskach desktopowych i mobilnych. |
|
||
0800-NPR |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem zajęć jest przybliżenie najpopularniejszych narzędzi wspomagających programistę na każdym etapie produkcji oprogramowania, począwszy od fazy projektowej, poprzez implementację, wykrywanie i usuwanie błędów, testowanie, aż po wdrażanie gotowego produktu i jego utrzymanie. Główny nacisk przedmiotu położony jest na wykazanie korzyści płynących z wykorzystania zintegrowanych środowisk IDE oraz platform zarządzających cyklem życia oprogramowania przy tworzeniu oprogramowania dedykowanego systemom operacyjnym z rodziny Windows oraz UNIX/GNU Linux jak również przy wytwarzaniu aplikacji internetowych. Zajęcia są skierowane do osób zajmujących się programowaniem, pragnących tworzyć nowoczesne i wydajne aplikacje samodzielnie lub w zespołach programistycznych. |
|
||
0800-NOFRAP | brak | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2023/24
Grupy przedmiotu
Skrócony opis
Celem kursu jest zapoznanie studentów z bibliotekami języka JavaScript, w których tworzyć można nowoczesne, niezależne od technologii serwera i zaawansowane interfejsy użytkownika. W obecnych czasach coraz popularniejsze stają się interfejsy webowe i to właśnie na nie postawiony zostanie główny nacisk w trakcie kursu. |
|
||
0800-POGRAK |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Program zajęć obejmuje zagadnienia wstępne grafiki cyfrowej w reprezentacjach rastrowei i wektorowej. Omawiane są podstawowe pojęcia, narzędzia i metody obróbki grafiki rastrowej, kompresja obrazu cyfrowego, reprezentacja koloru oraz podstawowe narzędzia i techniki tworzenia obrazów wektorowych. Nie odwołujemy się przy tym do konkretnych programów graficznych, starając się prezentować uniwersalne metody i narzędzia. Podczas laboratoryjnej części zajęć słuchacze wykonują proste ćwiczenia na obrazach cyfrowych, przy użyciu programów odp. GIMP i Corel Draw. Wymagana jest znajomość podstaw informatyki, w szczególności cyfrowej reprezentacji danych. |
|
||
0800-PSW |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Celem zajęć jest omówienie podstaw działania aplikacji dla systemów z rodziny Windows korzystających z WinAPI (przesyłanie komunikatów, tworzenie GUI, procesy i wątki). Zasadniczym tematem są jednak technologie wspierające tworzenie tzw. aplikacji desktopowych Windows dla platformy .NET z biblioteką kontrolek WPF w paradygmacie programowania zdarzeniowego oraz w projektach opartych na architekturze MVVM. |
|
||
0800-KKCCNA-RS-2 |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Kurs dotyczący podstaw routingu i przełączania w sieciach komputerowych. Jest to drugi z trzech kursów prowadzących do uzyskania certyfikatu Cisco CCNA. Obejmuje on architekturę, komponenty i konfigurację przełączników i routerów w małych sieciach komputerowych. Słuchacze nauczą się jak skonfigurować router i przełącznik, aby móc skorzystać z ich podstawowych funkcjonalności. Ponadto zapoznają się ze sposobem działania routingu. Podczas zajęć omówione zostaną również zagadnienia związane z sieciami VLAN, protokołami DHCP, protokołem STP, agregacją łączy oraz bezpieczeństwem sieci LAN. |
|
||
0800-KKCCNA-RS-3 | brak |
![]() ![]() |
brak |
![]() ![]() |
brak |
![]() ![]() |
Zajęcia przedmiotu
Semestr letni 2022/23
Grupy przedmiotu
Skrócony opis
Kurs dotyczący zaawansowanych aspektów projektowania i tworzenia sieci komputerowych. Jest to ostatni z serii trzech kursów rozwijających umiejętności sieciowe, przygotowujących do uzyskania certyfikatu CCNA i pracy na stanowisku administratora sieci. Wprowadza on uczestników Programu Akademii w zaawansowane zagadnienia związane z konfiguracją i obsługą sieci komputerowych, które dotyczą między innymi routingu dynamicznego, monitorowania i filtrowania ruchu, bezpieczeństwa, wirtualizacji i automatyzacji. |
|
||
0800-KK-ASP |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
![]() ![]() |
Zajęcia przedmiotu
Semestr zimowy 2022/23
Grupy przedmiotu
Skrócony opis
Tematyka przedmiotu obejmuje tworzenie aplikacji internetowych z wykorzystaniem narzędzi dostarczanych przez firmę Microsoft, ze szczególnym naciskiem na platformy ASP.NET WebAPI, ASP.NET MVC oraz ASP.NET MVC Core. Laboratoria mają na celu nabycie umiejętności w zakresie tworzenia oprogramowania wykorzystującego sieć komputerową oraz budowy systemów wielowarstwowych. |
|
||