Katalog ECTS - program studiów kierunku Informatyka

advertisement
Katalog ECTS - program studiów kierunku Informatyka, Studia II stopnia, rok
akademicki 2013/2014
Informatyka
studia stacjonarne II stopnia
profil ogólnoakademicki
Rozkład zajęć w sem. (godz. w tygodniu)
Lp
Nazwa przedmiotu
ECTS sem. 1
sem. 2
sem. 3
w c l p w c
l
p
w c
l
p
treści kierunkowe (obowiązkowe)
1
Metody numeryczne
7 2
2
2
Grafy i sieci w informatyce
6 2
2
3
Inżynieria bezpieczeństwa
5 2
2
4
Badania operacyjne
6 2
2
Techniki modelowania
5
6 2
2
programów
Moduł ogólnouczelniany lub na innym kierunku
Moduł ogólnouczelniany lub na
6
2
2
innym kierunku
Moduł specjalistyczny
7
Moduł specjalistyczny
35
16/15 (26ECTS)
6/7 (9ECTS)
Praca dyplomowa
8
Seminarium dyplomowe I
4
2
9
Seminarium dyplomowe II
12
4
10 Seminarium specjalistyczne
5
2
Problemy i zastosowania
11
2
1
współczesnej techniki
10 0 10 0 0+6/7 0 0+8/7 2+2/2 1+2/2 0 0+4/3 6+0/1
7h+(6/7h)+2h
Razem liczba godzin / punktów
90
moduł
ECTS
20h / 30p 2h+( 16/15h) 30p
ogólnouczelniany /
30p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · przedmiot wybieralny ·
egzamin
8
9
10
11
12
13
Moduł specjalistyczny I – Inżynieria Komputerowa
Cyfrowe przetwarzanie i kompresja danych
7
2
2
Projektowanie cyfrowych systemów
6
1
2 1
informatycznych
Zintegrowane projektowanie systemów
7
2
2
sprzętowo-programowych
Programowanie sieciowe
6
1
2 1
Programowanie systemów mikroinformatycznych 6
2
2
Aplikacje mobilne
3
2
0 0 0 0 6 0 8 2 2 0 4 0
Razem liczba godzin / punktów ECTS
35
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
8
9
10
11
12
13
8
9
10
11
12
13
8
9
10
11
12
13
Moduł specjalistyczny II – Inżynieria Systemów Informatycznych
Sieci neuronowe i neuro-rozmyte
7
2
2
Projektowanie gier i mediów
6
1
2 1
Systemy informatyczne w zarządzaniu firmą
6
2
2
7
2
1
1
Sieci społecznościowe i systemy wieloagentowe
Równoległe i funkcyjne techniki programowania
5
1
1 1
Projektowanie aplikacji na platformie Android
Systemy wideokonferencyjne i telefonii
internetowej
4
1
2
Systemy informacji przestrzennej
0 0 0 0 7 0 7 2 2 0 3 1
Razem liczba godzin / punktów ECTS
35
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Moduł specjalistyczny III – Przemysłowe Systemy Informatyczne
Hurtownie danych
7
2
2
Komputerowe wspomaganie projektowania
6
1
2 1
Cyfrowe przetwarzanie sygnałów
7
2
2
6
1
2 1
Systemy wizualizacji
Systemy ekspertowe
6
2
2
Oprogramowanie systemów pomiarowo3
2
sterujących
0 0 0 0 6 0 8 2 2 0 4 0
Razem liczba godzin / punktów ECTS
35
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Moduł specjalistyczny IV – Zintegrowane Systemy Informatyczne
Hurtownie danych
7
2
2
Problemy cyfryzacji
6
1
2 1
Techniki sztucznej inteligencji
7
2
2
6
1
2
Programowanie sieciowe
Zaawansowane metody grafiki komputerowej
5
1
2 1
Systemy wizualizacji procesów
4
1
2
0 0 0 0 6 0 8 1 2 0 4 1
Razem liczba godzin / punktów ECTS
35
0h / 0p 15h / 26p 7h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Informatyka
studia niestacjonarne II stopnia
profil ogólnoakademicki
Rozkład zajęć w sem. (godz. w tygodniu)
Lp
Nazwa przedmiotu
ECTS sem. 1
sem. 2
sem. 3
w c l p w c
l
p
w c
l
p
treści kierunkowe (obowiązkowe)
1
Metody numeryczne
7 2
2
2
Grafy i sieci w informatyce
6 2
2
3
Inżynieria bezpieczeństwa
5 2
2
4
Badania operacyjne
6 2
2
Techniki modelowania
5
6 2
2
programów
Moduł ogólnouczelniany lub na innym kierunku
Moduł ogólnouczelniany lub na
6
2
2
innym kierunku
Moduł specjalistyczny
7
Moduł specjalistyczny
35
16/15 (26ECTS)
6/7 (9ECTS)
Praca dyplomowa
8
Seminarium dyplomowe I
4
2
9
Seminarium dyplomowe II
12
4
10 Seminarium specjalistyczne
5
2
Problemy i zastosowania
11
2
1
współczesnej techniki
10 0 10 0 0+6/7 0 0+8/7 2+2/2 1+2/2 0 0+4/3 6+0/1
7h+(6/7h)+2h
Razem liczba godzin / punktów
90
moduł
ECTS
20h / 30p 2h+( 16/15h) 30p
ogólnouczelniany /
30p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · przedmiot wybieralny ·
egzamin
8
9
10
11
12
13
8
Moduł specjalistyczny I – Inżynieria Komputerowa
Cyfrowe przetwarzanie i kompresja danych
7
2
2
Projektowanie cyfrowych systemów
6
1
2 1
informatycznych
Zintegrowane projektowanie systemów
7
2
2
sprzętowo-programowych
Programowanie sieciowe
6
1
2 1
Programowanie systemów mikroinformatycznych 6
2
2
Aplikacje mobilne
3
2
0 0 0 0 6 0 8 2 2 0 4 0
Razem liczba godzin / punktów ECTS
35
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Moduł specjalistyczny II – Inżynieria Systemów Informatycznych
Sieci neuronowe i nero-rozmyte
7
2
2
9
Projektowanie gier i mediów
10
Systemy informatyczne w zarządzaniu firmą
11 Sieci społecznościowe i systemy wieloagentowe
Równoległe i funkcyjne techniki programowania
12
Projektowanie aplikacji na platformie Android
Systemy wideokonferencyjne i telefonii
internetowej
13
Systemy informacji przestrzennej
6
6
7
1
2
2
2 1
2
1 1
5
1
1 1
4
1
2
0 0 0 0 7 0 7 2 2 0 3 1
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Razem liczba godzin / punktów ECTS
8
9
10
11
12
13
8
9
10
11
12
13
35
Moduł specjalistyczny III – Przemysłowe Systemy Informatyczne
Hurtownie danych
7
2
2
Komputerowe wspomaganie projektowania
6
1
2 1
Cyfrowe przetwarzanie sygnałów
7
2
2
6
1
2 1
Systemy wizualizacji
Systemy ekspertowe
6
2
2
Oprogramowanie systemów pomiarowo3
2
sterujących
0 0 0 0 6 0 8 2 2 0 4 0
Razem liczba godzin / punktów ECTS
35
0h / 0p 16h / 26p 6h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Moduł specjalistyczny IV – Zintegrowane Systemy Informatyczne
Hurtownie danych
7
2
2
Problemy cyfryzacji
6
1
2 1
Techniki sztucznej inteligencji
7
2
2
6
1
2
Programowanie sieciowe
Zaawansowane metody grafiki komputerowej
5
1
2 1
Systemy wizualizacji procesów
4
1
2
0 0 0 0 6 0 8 1 2 0 4 1
Razem liczba godzin / punktów ECTS
35
0h / 0p 15h / 26p 7h / 9p
w - wykład · c - ćwiczenia · l - laboratorium · p - projekt · egzamin
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
Seminarium specjalistyczne
11.3-WE-I-SS-D12_S2S
polski
prof. dr hab. inż. Marian Adamski, dr hab. inż. Grzegorz Benysek, prof. UZ,
prof. dr hab. inż. Józef Korbicz, dr hab. inż. Ryszard Rybski, prof. UZ
Pracownicy WEIiT
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
projekt
30
2
3
zal. na ocenę
5
stacjonarne
obowiązkowy
projekt
18
2
3
zal. na ocenę
5
niestacjonarne
obowiązkowy
Cel przedmiotu
Realizacja pracy dyplomowej magisterskiej pod kierunkiem promotora.
Zakres tematyczny
Przygotowanie pracy dyplomowej pod kierunkiem promotora. Wykazanie znajomości przedmiotu, opanowanie literatury
naukowej w zakresie opracowywanego tematu. Umiejętność korzystania ze źródeł oraz powiązania problematyki teoretycznej
z zagadnieniami praktyki i stosowania naukowych metod pracy.
Metody kształcenia
projekt: praca z dokumentem źródłowym, dyskusja, konsultacje
Efekty kształcenia
Zna podstawowe metody, techniki i narzędzia stosowane przy
rozwiązywaniu złożonych zadań inżynierskich związanych ze
studiowaną dyscypliną.
K2I_U04,
K2I_U14,
K2I_U16, K2I_K01
Zna i rozumie zasady prawa autorskiego.
K2I_W16, K2I_K02
Student wykazuje umiejętność napisania pracy badawczej w
języku polskim oraz krótkiego doniesienia naukowego w
języku obcym na podstawie własnych badań.
K2I_W16,
K2I_U01,
K2I_K02, K2I_K05
T2A_U05, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17,
T2A_U19, T2A_U18, T2A_K01
T2A_W08, T2A_W10, T2A_K02,
T2A_K05
T2A_W08, T2A_W10, T2A_U01,
T2A_U02, T2A_U07, T2A_K02,
T2A_K05, T2A_K06
Weryfikacja efektów kształcenia i warunki zaliczenia
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny opracowania związanego z tematem realizowanej pracy
dyplomowej.
Metody weryfikacji
- projekt: projekt, sprawozdanie, prezentacja ustna
Składowe oceny końcowej = projekt: 100%
Obciążenie pracą studenta
Studia stacjonarne (150 godz.)
Godziny kontaktowe = 30 godz.
Zapoznanie się ze wskazaną literaturą = 10 godz.
Przygotowanie raportu/sprawozdania = 95 godz.
Konsultacje: 15
Studia niestacjonarne (150 godz.)
Godziny kontaktowe = 18 godz.
Przygotowanie się do zajęć = 12 godz.
Zapoznanie się ze wskazaną literaturą = 10 godz.
Przygotowanie raportu/sprawozdania = 95 godz.
Konsultacje: 15
Literatura podstawowa
1. Literatura przedmiotu wynika z tematyki realizowanej pracy dyplomowej.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
Metody numeryczne
11.9-WE-I-MN-PK1_S2S
polski
prof. dr hab. inż. Krzysztof Gałkowski, prof. dr hab. Roman Gielerak
prof. dr hab. inż. Krzysztof Gałkowski, prof. dr hab. Roman Gielerak
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
1
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
1
zal. na ocenę
obowiązkowy
wykład
18
2
1
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
1
zal. na ocenę
obowiązkowy
Cel przedmiotu
Cele:
- zapoznanie studentów z podstawowymi algorytmami numerycznymi do rozwiązywanie równań nieliniowych, równań
różniczkowych zagadnień obliczeniowych Algebry liniowej, metod dopasowywania krzywych takich jak metody interpolacji i
metody aproksymacji.
- nauczenie studentów technik implementowania poznanych algorytmów do wybranych środowisk programistycznych oraz
testowania otrzymanych programów
- nauczenie studentów pracy w zaawansowanym środowisko przetwarzania numerycznego Matlab a w szczególności;
nauczenie podstaw programowania
Zakres tematyczny
Podstawy matematyczne. Podstawowe pojęcia i twierdzenia analizy matematycznej wykorzystywane w metodach
numerycznych, szereg Taylora.
Błędy i reprezentacja liczb. Podstawowe definicje i typy błędów, złe uwarunkowanie numeryczne, stabilność numeryczna,
sposoby unikania błędów, systemy dziesiętny, binarny, heksadecymalny, zapis stało- i zmienno-przecinkowy, związki z
błędami.
Wyznaczanie pierwiastków równań nieliniowych. Metody: podziału, Newtona, siecznych; zastosowanie twierdzenia o punkcie
stałym; analiza i szacowanie błędów; ekstrapolacja; przypadki złego uwarunkowania, stabilność numeryczna rozwiązań.
Interpolacja. Charakterystyka interpolacji i jej zastosowań; wzór Lagrange’a; ilorazy różnicowe, własności i wzór Newtona;
analiza błędów; interpolacja funkcjami sklejanymi; interpolacja Hermite’a.
Aproksymacja. Metoda najmniejszych kwadratów; błąd minimaksowy, zastosowanie wielomianów ortogonalnych.
Całkowanie numeryczne. Kwadratury Newtona-Coatesa - metoda trapezów, metoda Simpsona; kwadratury Gaussa, analiza i
szacowanie błędów, ekstrapolacja Richardsona.
Rozwiązywanie układów równań liniowych. Metoda eliminacji Gaussa; wybór elementu głównego; faktoryzacja LU i metoda
Doolittla; analiza, szacowanie i korekcja błędów; stabilność numeryczna rozwiązań, liczba warunkowa; metody iteracyjne,
iteracje Jacobiego, iteracje Gaussa-Seidela.
Rozwiązywanie równań różniczkowych normalnych. Metody: Eulera, Rungego-Kutta, korektor-predyktor.
Metody kształcenia
wykład: konsultacje, kształcenie na odległość, ćwiczenia laboratoryjne, wykład konwencjonalny
laboratorium: symulacja, konsultacje, praca w grupach, kształcenie na odległość, ćwiczenia laboratoryjne
Efekty kształcenia
W zależności od pojawiających się zadań obliczeniowych student jest
w stanie dopasować najwydajniejsze algorytmy do wykonania tych
obliczeń.
K2I_W01,
K2I_W02,
K2I_W13,
K2I_U07
Na podstawie poznanych na wykładzie algorytmów numerycznych
służących do rozwiązywania rożnych zadań obliczeniowych jest w
stanie napisać odpowiednie programy komputerowe
K2I_W02,
K2I_W13,
K2I_U06,
K2I_U07
Student zna podstawowe algorytmy numeryczne do rozwiązywania
szeregu zadań natury obliczeniowej jak wyszczególniono w spektrum
wykładów.
K2I_W01,
K2I_W02,
K2I_W13,
K2I_U07
Na podstawie poznanych na wykładzie algorytmów numerycznych
służących do rozwiązywania rożnych zadań obliczeniowych i w oparciu
o umiejętność modelowania matematyczno-fizycznego student jest w
stanie przeprowadzić symulacje komputerowe prostych urząd
K2I_W02,
K2I_W13,
K2I_U07
Potrafi programować w języku środowiska Matlab, a także używać
zasobów tego środowiska do modelowania matematyczno-fizycznego
szeregu prostych procesów i urządzeń rożnej natury
K2I_W02,
K2I_U06,
K2I_U07
Student, który zaliczył przedmiot zna podstawy komputerowej
arytmetyki zmiennoprzecinkowej i zna jej słabości i zagrożenia
związane z jej stosowaniem.
K2I_W13,
K2I_U07
T2A_W01, T2A_W02,
T2A_W03, T2A_W07,
T2A_W06, T2A_U08, T2A_U09,
T2A_U15, T2A_U18
T2A_W02, T2A_W03,
T2A_W07, T2A_W06,
T2A_U07, T2A_U08, T2A_U10,
T2A_U19, T2A_U09, T2A_U15,
T2A_U18
T2A_W01, T2A_W02,
T2A_W03, T2A_W07,
T2A_W06, T2A_U08, T2A_U09,
T2A_U15, T2A_U18
T2A_W02, T2A_W03,
T2A_W07, T2A_W06,
T2A_U08, T2A_U09, T2A_U15,
T2A_U18
T2A_W02, T2A_W03,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19, T2A_U09,
T2A_U15, T2A_U18
T2A_W06, T2A_U08, T2A_U09,
T2A_U15, T2A_U18
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej
przez prowadzącego
Laboratorium - zaliczenie wszystkich ćwiczeń i sprawdzianów dopuszczających do wykonywania ćwiczeń
Metody weryfikacji
- wykład: kolokwium, egzamin w formie ustnej, egzamin w formie pisemnej
- laboratorium: sprawdzian, kolokwium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 25 godz.
Zapoznanie się ze wskazaną literaturą = 25 godz.
Przygotowanie raportu/sprawozdania = 25 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 25 godz.
Przygotowanie się do egzaminu = 25 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 29 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 29 godz.
Zajęcia realizowane na odległość = 29 godz.
Przygotowanie się do egzaminu = 29 godz.
Literatura podstawowa
1. Baron B.: Metody numeryczne, Helion, Gliwice, 1995.
2. Fortuna Z., Macukov B., Wąsowski J.: Metody numeryczne, WNT, Warszawa, 1982.
3. Klamka J. i inni: Metody numeryczne, Oficyna Wydawnicza Politechniki Śląskiej, Gliwice, 1998.
4. Bjoerck A., Dahlquist G.: Metody numeryczne, PWN, Warszawa, 1987.
Grafy i sieci w informatyce
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
11.9-WE-I-GSI-PK2_S2S
polski
prof. dr hab. inż. Marian Adamski, dr hab. inż. Andrei Karatkevich
dr hab. inż. Andrei Karatkevich, Pracownicy WEIiT IIiE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
1
egzamin
obowiązkowy
6
stacjonarne
laboratorium
30
2
1
zal. na ocenę
obowiązkowy
wykład
18
2
1
egzamin
obowiązkowy
6
niestacjonarne
laboratorium
18
2
1
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawami teorii grafów i najważniejszymi (w zastosowaniach informatycznych) algorytmami
grafowymi
- ukształtowanie podstawowych umiejętności w zakresie modelowania grafowego systemów informatycznych oraz
zastosowania algorytmów grafowych do problemów informatycznych
- zapoznanie studentów z sieciami Petriego jako modelem procesów współbieżnych oraz ich zastosowaniem w projektowaniu
systemów sterowania logicznego
Wymagania wstępne
Podstawy programowania
Zakres tematyczny
Nieformalne wprowadzenie do teorii grafów i sieci: Podstawowe pojęcia. Grafy skierowane i niekierowane. Intuicyjne
przykłady. Elementy teorii grafów skierowanych i niekierowanych: drogi, ścieżki, cykle, drzewa, przekroje. Operacje na
grafach. Klasyfikacje grafów: grafy planarne, dwudzielne, pełne, drzewa. Macierzowe reprezentacje grafów. Komputerowe
reprezentacje grafów. Wybrane własności grafów i metody ich badania.
Najważniejsze algorytmy grafowe: BFS, DFS, metody konstruowania minimalnego drzewa rozpinającego, obliczania
najkrótszych ścieżek w grafach, kolorowania grafów. Grafy Eulera i Hamiltona. Złożoność obliczeniowa algorytmów
grafowych.
Przykłady zastosowań metod teorii grafów w algorytmach optymalizacji dyskretnej.
Binarne diagramy decyzyjne: klasyczny graf BDD, uporządkowany diagram OBDD, zredukowany binarny diagram ROBDD.
Graf BDD jako efektywna struktura danych.
Przykłady zastosowań wybranych algorytmów teorii grafów w informatyce: wykorzystanie teorii grafów w inżynierii
oprogramowania, wykorzystanie teorii grafów w inżynierii komputerowej.
Elementy teorii sieci Petriego: podstawy formalne – definicje, reprezentacje, własności, klasyfikacje. Własności dynamiczne
dyskretnych obiektów zdarzeniowych i ich modelowe odpowiedniki – konflikt, blokady, żywotność, aktywność,
zachowawczość.
Analiza grafów znaków osiągalnych, P i T niezmienniki.
Interpretowane sieci Petriego: Sieć Petriego jako model współbieżnego sterownika logicznego. Makrosieć. Reprezentacja i
analiza przestrzeni stanów lokalnych z wykorzystaniem teorii grafów. Modelowanie wybranych klas procesów dyskretnych.
Metody kształcenia
wykład: wykład konwersatoryjny, wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi pracować indywidualnie i w zespole
Potrafi zaimplementować algorytmy grafowe w jednym z uniwersalnych
języków programowania
Umie opisać relacje w systemie lub strukturze przy pomocy modeli grafowych,
a dynamiczny proces współbieżny, np. sterowania logicznego - przy pomocy
sieci Petriego
K2I_W01
T2A_W01, T2A_W02
K2I_W04
T2A_W04, T2A_W07
K2I_U08
T2A_U09, T2A_U17,
T2A_U19
Potrafi prowadzać w razie potrzeby problemy informatyczne do zagadnień
grafowych i stosować algorytmy grafowe do ich rozwiązywania
K2I_U08
Zna podstawowe pojęcia teorii grafów oraz najważniejsze algorytmy grafowe
K2I_W04,
K2I_U08
T2A_U09, T2A_U17,
T2A_U19
T2A_W04, T2A_W07,
T2A_U09, T2A_U17,
T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu pisemnego i ustnego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich zadań laboratoryjnych.
Metody weryfikacji
- wykład: egzamin w formie ustnej, egzamin w formie pisemnej
- laboratorium: sprawozdanie
Składowe oceny końcowej = wykład: 60% + laboratorium: 40%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 15 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Przygotowanie się do egzaminu = 30 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 36 godz.
Zapoznanie się ze wskazaną literaturą = 18 godz.
Przygotowanie raportu/sprawozdania = 18 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Przygotowanie się do egzaminu = 36 godz.
Literatura podstawowa
1. Narsinh Deo: Teoria grafów i jej zastosowanie w technice i informatyce, PWN, Warszawa, 1980.
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Wprowadzenie do algorytmów, PWN,
Warszawa, 2012 (albo wcześniejsze wydania)
3. Reinhard Diestel: Graph theory. Electronic edition, Springer Verlag New York, 2000
4. Marek Libura, Jarosław Sikorski: Wykłady z matematyki dyskretnej. Cz. II: Teoria grafów. WSISZ, Warszawa, 2002
5. Marcin Szpyrka: Sieci Petriego w modeloowaniu i analizie systemów współbieżnych, WNT Warszawa, 2008
6. Robin Wilson: Wprowadzenie do teorii grafów. Wydawnictwo Naukowe PWN, Warszawa, 2007
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
Inżynieria bezpieczeństwa
11.9-WE-I-IB-PK3_S2S
polski
dr hab. inż. Eugeniusz Kuriata, prof. UZ, dr inż. Bartłomiej Sulikowski
dr inż. Bartłomiej Sulikowski, Pracownicy WEIiT ISSI
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
1
zal. na ocenę
obowiązkowy
5
stacjonarne
laboratorium
30
2
1
zal. na ocenę
obowiązkowy
wykład
18
2
1
zal. na ocenę
obowiązkowy
5
niestacjonarne
laboratorium
18
2
1
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studenta z aktami prawnymi regulującymi zasady ochrony informacji niejawnej w Polsce oraz regulacjami z nich
wynikającymi (ochrona fizyczna, kryptograficzna i elektromagnetyczna danych)
- zapoznanie studenta z algorytmami i protokołami kryptograficznymi
- ukształtowanie umiejętności w zakresie stosowania algorytmów kryptograficznych
- zapoznanie studenta i ukształtowanie umiejętności odnośnie definiowania i stosowania polityki bezpieczeństwa w
przedsiębiorstwie
Zakres tematyczny
Bezpieczeństwo informacji. Wprowadzenie. Definicje. Infrastruktura. Modele bezpieczeństwa.
Stan prawny. Ustawa o ochronie informacji niejawnej. Kancelarie tajne. Klauzule tajności.
Dostęp do systemu. Kontrola dostępu do systemu. Zarządzanie dostępem użytkowników. Zakres odpowiedzialności
użytkowników.
Bezpieczeństwo systemów i sieci teleinformatycznych. Typy ataków. Firewalle. Metody ochrony fizycznej.
Polityka bezpieczeństwa. Rola i zadania Administratora Bezpieczeństwa Informacji.
Kryptografia. Metody symetryczne i asymetryczne. Standardy szyfrowania DES, AES.
Kryptografia klucza publicznego. Algorytm RSA. Jednokierunkowe funkcje skrótu w kryptografii. Podpis elektroniczny.
Serwery PKI.
Metody kształcenia
wykład: dyskusja, wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
rozumie problemy związane ze szpiegostwa przemysłowego i potrafi
określić zasady ochrony przed nim
zna zasady ochrony fizycznej i elektromagnetycznej informacji
niejawnej
potrafi dobrać parametry kryptosystemu (zastosować odpowiednie
algorytmy kryptograficzne lub jednokierunkowe funkcje skrótu)
realizującego założone funkcje w odniesieniu do ochrony danych
zna strukturę Pionu Ochrony w jednostce organizacyjnej
(przedsiębiorstwie), rozumie zadania pracowników Pionu Ochrony w
stosunku do danych oraz innych pracowników tej jednostki
zna cechy charakterystyczne algorytmów i protokołów
kryptograficznych oraz jednokierunkowych funkcji skrótu
posiada wiedzę o stanie prawnym dotyczącym ochrony informacji
niejawnej w Polsce
K2I_W14,
K2I_U09,
K2I_U15
T2A_W08, T2A_W09,
T2A_W10, T2A_U08,
T2A_U09, T2A_U12, T2A_U13,
T2A_U15
K2I_W15
T2A_W08, T2A_W10
K2I_W01,
K2I_U09
T2A_W01, T2A_W02,
T2A_U08, T2A_U09, T2A_U12
K2I_W14,
K2I_U15,
K2I_K03,
K2I_K04
K2I_W01,
K2I_U09,
K2I_K02
K2I_W15,
K2I_K01
T2A_W08, T2A_W09,
T2A_W10, T2A_U13,
T2A_U15, T2A_K03, T2A_K04
T2A_W01, T2A_W02,
T2A_U08, T2A_U09, T2A_U12,
T2A_K02, T2A_K05
T2A_W08, T2A_W10,
T2A_K01
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest pozytywna ocena ze sprawdzianu wiadomości przeprowadzonego w formie pisemnej
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: sprawdzian, kolokwium
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 65% + laboratorium: 35%
Obciążenie pracą studenta
Studia stacjonarne (150 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 10 godz.
Wykonanie zadań zleconych przez prowadzącego = 20 godz.
Studia niestacjonarne (150 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 40 godz.
Przygotowanie raportu/sprawozdania = 14 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Literatura podstawowa
1. Kutyłowski M., Strothmann W. B.: Kryptografia. Teoria i praktyka zabezpieczania systemów komputerowych, Oficyna
Wydawnicza Read ME, Warszawa, 1998.
2. Mochnacki W.: Kody korekcyjne i kryptografia, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 1997.
Literatura uzupełniająca
1. Schneier B.: Kryptografia dla praktyków - protokoły, algorytmy i programy źródłowe w języku C, Wydawnictwa NaukowoTechniczne, Warszawa, 1995.
2. Polok M.: Ochrona tajemnicy państwowej i tajemnicy służbowej w polskim systemie prawnym, LexisNexis, Warszawa,
2006.
3. Menezes A. J., van Oorschot P. C.: Handbook of Applied Cryptography, CRC Press, 1996.
4. Denning D. E. R.: Cryptography and Data Security, Addison-Wesley, New York, 1982.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Badania operacyjne
11.9-WE-I-BO-PK4_S2S
polski
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
dr inż. Maciej Patan, dr hab. inż. Krzysztof Patan, prof. UZ
dr inż. Maciej Patan, dr hab. inż. Krzysztof Patan, prof. UZ
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
1
egzamin
obowiązkowy
6
stacjonarne
laboratorium
30
2
1
zal. na ocenę
obowiązkowy
wykład
18
2
1
egzamin
obowiązkowy
6
niestacjonarne
laboratorium
18
2
1
zal. na ocenę
obowiązkowy
Cel przedmiotu
- ukształtowanie podstawowych umiejętności w zakresie formułowania zadań optymalizacji,
- zapoznanie studentów z podstawowymi procedurami optymalizacji ilościowej,
- ukształtowanie krytycznego spojrzenia na wiarygodność i efektywność numerycznego procesu poszukiwania najlepszego
rozwiązania
- ukształtowanie umiejętności korzystania z metod i technik optymalizacyjnych w praktyce badań inżynierskich
Zakres tematyczny
Zadania programowania liniowego (ZPL). Postać standardowa ZPL. Metoda rozwiązań bazowych i algorytm sympleks.
Optymalny wybór asortymentu produkcji. Problem mieszanek. Wybór procesu technologicznego. Programowanie ilorazowe.
Problemy transportowe i przydziału. Gry dwuosobowe o sumie zerowej i z naturą.
Programowanie sieciowe. Modele sieciowe o zdeterminowanej strukturze logicznej. Metody CPM i PERT. Analiza czasowokosztowa. CPM-COST. PERT-COST.
Zadania programowania nieliniowego (ZPN) - warunki optymalności. Zbiory i funkcje wypukłe. Warunki konieczne i
wystarczające istnienia ekstremum funkcji przy braku ograniczeń. Metoda mnożników Lagrange’a. Ekstrema funkcji przy
występowaniu ograniczeń równościowych i nierównościowych. Warunki Kuhna-Tuckera. Regularność ograniczeń. Warunki
istnienia punktu siodłowego. Metoda najmniejszych kwadratów. Programowanie kwadratowe.
Obliczeniowe metody rozwiązywania ZPN. Metody poszukiwania minimum w kierunku: metody Fibonacciego, złotego
podziału, Kiefera, Powella i Davidona. Metody poszukiwań prostych: metody Hooke’a-Jeevesa i Neldera-Meada. Ciągły
i dyskretny algorytm gradientu. Metoda Newtona. Metody Gaussa-Newtona i Levenberga-Marquardta. Podstawowe metody
kierunków poprawy: metody Gaussa-Seidela, najszybszego spadku, gradientów sprzężonych Fletchera-Reevesa, zmiennej
metryki Davidona-Fletchera-Powella. Poszukiwanie minimum przy warunkach ograniczających: metody funkcji kary
wewnętrznej, zewnętrznej i mieszanej, metoda rzutowania gradientu, metoda sekwencyjnego programowania kwadratowego,
metody kierunków dopuszczalnych. Elementy programowania dynamicznego.
Zagadnienia praktyczne. Upraszczanie i eliminacja ograniczeń. Eliminacja nieciągłości. Skalowanie zadania. Numeryczne
przybliżanie gradientu. Wykorzystanie procedur bibliotecznych. Przegląd wybranych bibliotek procedur optymalizacyjnych.
Omówienie metod zaimplementowanych w popularnych systemach przetwarzania numerycznego i symbolicznego.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi kreatywnie posługiwać się dedykowanym oprogramowaniem i
dostępnymi bibliotekami numerycznymi w implementowaniu zadań
optymalizacji
Potrafi dokonać analizy czasowo-kosztowej przedsięwzięć
logistycznych
K2I_K05
T2A_K06
K2I_U11,
K2I_K05
Potrafi definiować modele matematyczne i symulacyjne zadań
optymalizacyjnych
K2I_W06,
K2I_U10
Zna warunki optymalności dla zadań programowania nieliniowego i
numeryczne podstawy ich rozwiązywania
Zna podstawowe typy zadań programowania liniowego i algorytmy
ich rozwiązywania
K2I_W01,
K2I_W06
K2I_W01,
K2I_W06
K2I_W01,
K2I_K01
K2I_W06,
K2I_K05
T2A_U09, T2A_U10, T2A_U14,
T2A_U15, T2A_U18, T2A_K06
T2A_W04, T2A_W05, T2A_W07,
T2A_U09, T2A_U10, T2A_U15,
T2A_U18
T2A_W01, T2A_W02, T2A_W04,
T2A_W05, T2A_W07
T2A_W01, T2A_W02, T2A_W04,
T2A_W05, T2A_W07
Ma świadomość znaczenia optymalizacji w praktyce inżynierskiej
Rozumie istotę zadania optymalizacyjnego oraz jego teoretyczne i
praktyczne aspekty
T2A_W01, T2A_W02, T2A_K01
T2A_W04, T2A_W05, T2A_W07,
T2A_K06
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej
przez prowadzącego;
Laboratorium - zaliczenie wszystkich ćwiczeń i sprawdzianów dopuszczających do wykonywania ćwiczeń
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 20 godz.
Zapoznanie się ze wskazaną literaturą = 20 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Przygotowanie się do egzaminu = 20 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 24 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 36 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Przygotowanie się do egzaminu = 24 godz.
Literatura podstawowa
1. Kukuła K.(red.): Badania operacyjne w przykładach i zadaniach, PWN, Warszawa, 2002.
2. Ignasiak E.(red.): Badania operacyjne, PWN, Warszawa, 2001.
3. Siudak M.: Badania operacyjne, Politechnika Warszawska, Warszawa, 1989.
Literatura uzupełniająca
1. Mitchell G.H. (red.): Badania operacyjne: metody i przykłady, WNT, Warszawa, 1977.
2. Greń J.: Gry statystyczne i ich zastosowania, PWE, Warszawa, 1972.
3. Trzaskalik T. (red.): Badania operacyjne z komputerem, Absolwent, Łódź, 1998.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
Techniki modelowania programów
11.9-WE-I-TMP-PK5_S2S
polski
dr inż. Tomasz Gratkowski, dr inż. Michał Doligalski
dr inż. Tomasz Gratkowski, dr inż. Michał Doligalski,
Pracownicy WEIiT IIE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
1
zal. na ocenę
obowiązkowy
6
stacjonarne
laboratorium
30
2
1
zal. na ocenę
obowiązkowy
wykład
18
2
1
zal. na ocenę
obowiązkowy
6
niestacjonarne
laboratorium
18
2
1
zal. na ocenę
obowiązkowy
Cel przedmiotu
Cel:
- zapoznanie studentów z podstawami inżynierii oprogramowania oraz sposobami modelowania programów
- ukształtowanie wśród studentów zrozumienia zasad programowania obiektowego
- zapoznanie studentów z zasadami projektowania kompilatorów
Zakres tematyczny
Elementy inżynierii oprogramowania. Tworzenie oprogramowania. Kryzys oprogramowania i sposoby przeciwdziałania.
Modelowanie pojęciowe. Rola modelowania w projektowaniu oprogramowania. Rys historyczny współczesnych technik
modelowania. Obiektowe metody projektowania i notacja UML. Metodyki strukturalne i obiektowe. Modelowanie procesów
biznesowych w notacji BPMN. Tworzenie modelu oprogramowania na podstawie modelu BPMN. Analiza i modelowanie
wymagań. Analiza i modelowanie dziedziny. Projekt architektury rozwiązania. Cykl życia oprogramowania. Projektowanie
systemowe i analiza systemowa. Podstawowe pojęcia obiektowości i powiązania między obiektami. Modelowanie powiązań
obiektów. Komunikaty i wywołania procedur. Klasy, dziedziczenie, generalizacja/ specjalizacja, polimorfizm, interfejsy.
Zunifikowany Język Modelowania UML. Geneza powstania. Definicja i cele powstania UML. Zakres UML. Diagramy języka
UML. Charakterystyka diagramów. Rozszerzenia języka UML: stereotypy, etykiety, OCL. Transformacja modeli (QVT, XSLT).
Przypomnienie podstawowych cech obiektowych języków programowania (C++, Java, C#).
Metody kształcenia
wykład: wykład konwersatoryjny, wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Zna podstawy języka UML, najważniejsze rodzaje
diagramów UML, ich zastosowanie, sposoby
powiązania obiektów
Rozumie potrzebę modelowania oprogramowania w
celu ułatwienia jego projektowania oraz zwiększenia
jego wiarygodności
Zna języki i techniki modelowania programów oraz
procesów biznesowych
K2I_W07
T2A_W04, T2A_W07
K2I_U12, K2I_K01,
K2I_K04
T2A_U09, T2A_U10, T2A_U15, T2A_U18,
T2A_U19, T2A_K01, T2A_K04
K2I_W07, K2I_U12
T2A_W04, T2A_W07, T2A_U09, T2A_U10,
T2A_U15, T2A_U18, T2A_U19
Potrafi modelować oprogramowanie, używając
odpowiednich języków modelowania
K2I_U12, K2I_U14,
K2I_K03, K2I_K04
T2A_U09, T2A_U10, T2A_U15, T2A_U18,
T2A_U19, T2A_U12, T2A_U14, T2A_U16,
T2A_U17, T2A_K03, T2A_K04
Zna podstawy programowania obiektowego i potrafi
projektować programy, używając obiektowego
paradygmatu
K2I_W07, K2I_U12
T2A_W04, T2A_W07, T2A_U09, T2A_U10,
T2A_U15, T2A_U18, T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład – warunkiem zaliczenia jest pozytywnych ocen z kolokwiów pisemnych przeprowadzonych co najmniej raz w
semestrze.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: kolokwium
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 55% + laboratorium: 45%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 45 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 54 godz.
Zapoznanie się ze wskazaną literaturą = 18 godz.
Przygotowanie raportu/sprawozdania = 36 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Literatura podstawowa
1. Stanisław Wrycza: Język UML 2.0 w modelowaniu systemów informatycznych, Helion 2006
2. Brookes F. P.,: Mityczny osobomiesiąc. Eseje o inżynierii oprogramowania WNT, Warszawa, 2000.
3. Grady B., Rumbaugh J., Jacobson I.: UML przewodnik użytkownika, Wydawnictwa Naukowo – Techniczne, Warszawa,
2002.
4. Graessle P., Baumann H., Baumann P.:, UML 2.0 w akcji. Przewodnik oparty na projektach, Helion 2006 (e-book 2011).
5. Marek Piotrowski , Notacja modelowania procesów biznesowych – podstawy, BTC, Legionowo 2007
6. Szymon Drejewicz, Zrozumieć BPMN. Modelowanie procesów biznesowych, Helion2012
Seminarium dyplomowe I
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
11.3-WE-I-SD1-D13_S2S
polski
prof. dr hab. inż. Marian Adamski,
prof. dr hab. inż. Józef Korbicz, dr hab. inż. Ryszard Rybski, prof. UZ
Pracownicy WEIiT
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
projekt
30
2
2
zal. na ocenę
4
stacjonarne
obowiązkowy
projekt
18
2
2
zal. na ocenę
4
niestacjonarne
obowiązkowy
Cel przedmiotu
Ćwiczenie umiejętności prezentowania i dyskutowania wyników pracy dyplomowej magisterskiej.
Zakres tematyczny
W ramach Seminarium dyplomowego I studenci na forum grupy seminaryjnej przedstawiają, w formie prezentacji
komputerowej częściowe efekty realizowanej pracy dyplomowej. Każda prezentacja kończy się dyskusją, w której czynny
udział bierze grupa seminaryjna. Dopuszcza się opracowanie i przedstawianie prezentacji w języku angielskim.
Metody kształcenia
projekt: praca z dokumentem źródłowym, dyskusja, symulacja
Efekty kształcenia
Potrafi integrować uzyskane informacje, dokonywać ich
interpretacji i krytycznej oceny, a także wyciągać wnioski
oraz formułować i wyczerpująco uzasadniać opinie.
K2I_W16, K2I_U02,
K2I_U03, K2I_U04,
K2I_K06
T2A_W08, T2A_W10, T2A_U02,
T2A_U07, T2A_U12, T2A_U03,
T2A_U04, T2A_U06, T2A_U05,
T2A_K07
Student potrafi pozyskać informacje z literatury, baz
danych oraz innych źródeł także w języku angielskim.
K2I_U03, K2I_U04
T2A_U03, T2A_U04, T2A_U06,
T2A_U05
Weryfikacja efektów kształcenia i warunki zaliczenia
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny zrealizowanej części pracy dyplomowej.
Metody weryfikacji
- projekt: sprawozdanie, prezentacja ustna
Składowe oceny końcowej = projekt: 100%
Obciążenie pracą studenta
Studia stacjonarne (120 godz.)
Godziny kontaktowe = 30 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 45 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Konsultacje: 15
Studia niestacjonarne (120 godz.)
Godziny kontaktowe = 18 godz.
Przygotowanie się do zajęć = 12 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 45 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Konsultacje: 15
Literatura podstawowa
1. Literatura przedmiotu wynika z tematyki realizowanej pracy dyplomowej.
Seminarium dyplomowe II
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
11.9-WE-I-SD2-D14_S2S
polski
prof. dr hab. inż. Marian Adamski,
prof. dr hab. inż. Józef Korbicz, dr hab. inż. Ryszard Rybski, prof. UZ
Pracownicy WEIiT
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
projekt
60
4
3
zal. na ocenę
12
stacjonarne
obowiązkowy
projekt
36
4
3
zal. na ocenę
12
niestacjonarne
obowiązkowy
Cel przedmiotu
Doskonalenie umiejętności prezentowania i dyskutowania wyników pracy dyplomowej magisterskiej.
Wymagania wstępne
Seminarium dyplomowe I
Zakres tematyczny
W ramach Seminarium dyplomowego II studenci na forum grupy seminaryjnej przedstawiają, w formie prezentacji
komputerowej końcowe efekty realizowanej pracy dyplomowej. Każda prezentacja kończy się dyskusją, w której czynny
udział bierze grupa seminaryjna. Dopuszcza się opracowanie i przedstawianie prezentacji w języku angielskim.
Metody kształcenia
projekt: dyskusja
Efekty kształcenia
Potrafi biegle porozumiewać się przy użyciu różnych technik
w środowisku zawodowym.
Potrafi odpowiednio określić priorytety służące realizacji
określonego celu.
Posiada umiejętność wystąpień ustnych dotyczących
zagadnień szczegółowych z dyscypliny Informatyka.
K2I_W16, K2I_U02
T2A_W08, T2A_W10, T2A_U02,
T2A_U07, T2A_U12
K2I_U04
T2A_U05
K2I_W16,
K2I_U03, K2I_K06
T2A_W08, T2A_W10, T2A_U03,
T2A_U04, T2A_U06, T2A_K07
Weryfikacja efektów kształcenia i warunki zaliczenia
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej prezentacji wyników pracy dyplomowej.
Metody weryfikacji
- projekt: sprawozdanie, prezentacja ustna
Składowe oceny końcowej = projekt: 100%
Obciążenie pracą studenta
Studia stacjonarne (360 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 60 godz.
Przygotowanie raportu/sprawozdania = 150 godz.
Wykonanie zadań zleconych przez prowadzącego = 45 godz.
Konsultacje: 15
Studia niestacjonarne (360 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 54 godz.
Zapoznanie się ze wskazaną literaturą = 60 godz.
Przygotowanie raportu/sprawozdania = 150 godz.
Wykonanie zadań zleconych przez prowadzącego = 45 godz.
Konsultacje: 15
Literatura podstawowa
1. Literatura przedmiotu wynika z tematyki realizowanej pracy dyplomowej.
Specjalność: Przemysłowe Systemy Informatyczne
Hurtownie danych
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
11.3-WE-I-HD-PSW_A6_PSI_S2S
polski
dr hab. inż. Wiesław Miczulski, prof. UZ
dr hab. inż. Wiesław Miczulski, prof. UZ, dr inż. Robert Szulim
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z architekturami hurtowni danych i modelami danych,
- zapoznanie studentów z podstawowymi metodami eksploracji danych,
- ukształtowanie podstawowych umiejętności w zakresie praktycznej budowy hurtowni danych.
Zakres tematyczny
Wprowadzenie. Systemy wspomagania podejmowania decyzji. Przetwarzanie operacyjne a przetwarzanie analityczne.
Hurtownie danych. Definicja hurtowni danych. Cechy hurtowni danych. Przykładowe zastosowania. Architektury hurtowni
danych. Warstwowa struktura hurtowni: źródła danych, warstwa ekstrakcji, czyszczenia, transformacji i ładowania danych,
serwer bazy danych, warstwa dostępu do danych, raportowania i analizy danych. Narzędzia do projektowania, budowy oraz
zarządzania i administrowania hurtownią danych.
Wielowymiarowe modele danych. Modele: MOLAP, ROLAP, HOLAP. Budowa przykładowej kostki danych.
Eksploracja danych. Proces przygotowania danych. Wybrane metody eksploracji danych: klasyfikacja, grupowanie, regresja,
odkrywanie asocjacji i sekwencji, szeregi czasowe. Formy reprezentacji wiedzy: reguły logiczne, drzewa decyzyjne, sieci
neuronowe. Przykładowe zastosowania eksploracji danych.
Metody kształcenia
wykład: konsultacje, wykład konwencjonalny
laboratorium: praca w grupach, ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi pracować indywidualnie i w zespole.
Stosuje wybrane narzędzia informatyczne do eksploracji danych.
K2I_K01
K2I_U05,
K2I_U13
T2A_K01
T2A_U07, T2A_U10, T2A_U12,
T2A_U16, T2A_U11
T2A_U07, T2A_U10, T2A_U12,
T2A_U16
Tworzy przykładowe hurtownie danych.
K2I_U05
Potrafi wskazać w cyklu życia hurtowni danych działania
prowadzące do poprawy jej jakości.
Potrafi scharakteryzować modele danych stosowane w
hurtowniach danych.
K2I_W08,
K2I_W12
T2A_W04, T2A_W05
K2I_W08
T2A_W04
Opisuje strukturę hurtowni danych.
K2I_W08,
K2I_W12
T2A_W04, T2A_W05
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: sprawozdanie
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 35 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Przygotowanie się do egzaminu = 30 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 39 godz.
Przygotowanie raportu/sprawozdania = 35 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 5 godz.
Przygotowanie się do egzaminu = 40 godz.
Literatura podstawowa
1. Hand D., Mannila H., Smyth P., Eksploracja danych, WNT, Warszawa, 2005.
2. Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P., Hurtownie danych. Podstawy organizacji i funkcjonowania, WSiP,
Warszawa, 2003.
3. Larose D.T., Odkrywanie wiedzy z danych. Wprowadzenie do eksploracji danych, PWN, Warszawa, 2006.
4. Larose D.T., Metody i modele eksploracji danych, PWN, Warszawa, 2008.
5. Poe V., Klauer P., Brobst S., Tworzenie hurtowni danych, WNT, Warszawa 2000.
Literatura uzupełniająca
1. Koronacki J., Ćwik J., Statystyczne systemy uczące się, WNT, Warszawa, 2005.
2. Mazerski J., Podstawy chemometrii, Wydawnictwo Politechniki Gdańskiej, Gdańsk 2000.
3. Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, Warszawa, 2005.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Komputerowe wspomaganie projektowania
11.9-WE-I-KWP-PSW_B7_PSI_S2S
polski
dr inż. Janusz Kaczmarek
dr inż. Janusz Kaczmarek
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
laboratorium
30
2
2
zal. na ocenę
6
stacjonarne
obowiązkowy
projekt
15
1
2
zal. na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
laboratorium
18
2
2
zal. na ocenę
6
niestacjonarne
obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Cel:
-zapoznanie studentów z metodyką projektowania urządzeń elektronicznych za pomocą systemów EDA
-ukształtowanie umiejętności w zakresie edycji schematów ideowych oraz wykonywania komputerowych symulacji układów
elektronicznych
-kształtowanie umiejętności w zakresie projektowania obwodów drukowanych
Zakres tematyczny
Wprowadzenie do komputerowego wspomaganie projektowania urządzeń elektronicznych. Podstawowe pojęcia i definicje.
System calowy i metryczny. Charakterystyka wybranych programów typu EDA.
Metodyka projektowania urządzeń elektronicznych. Edycja schematów. Koncepcja logicznej sieci połączeń. Schematy
hierarchiczne i wielostronicowe. Stosowanie magistral. Metody opisu sieci połączeń. Edycja obwodów drukowanych.
Definiowanie kształtu i rozmiaru obwodu drukowanego. Techniki prowadzenia ścieżek doboru oraz rozmieszczania
elementów na płytkach drukowanych. Dobór szerokości ścieżek. Czynniki określające minimalne odległości pomiędzy
składnikami płytki drukowanej. Automatyczne prowadzenie ścieżek za pomocą autoroutera
Projektowanie płytek drukowanych z układami cyfrowymi uwzględniające problem kompatybilności elektromagnetycznej.
Wprowadzenie do problemu kompatybilności elektromagnetycznej układów elektronicznych. Przełączanie układów
cyfrowych. Tłumienie zakłóceń na liniach zasilających. Tłumienie zakłóceń na liniach sygnałowych. Prowadzenie ścieżek z
sygnałami zegarowymi. Projektowanie z uwzględnieniem wymogów integralności sygnałowej SI (Signal Integrity).
Badania symulacyjne właściwości funkcjonalnych układów elektronicznych - analizy stałoprądowe, częstotliwościowe,
czasowe. Badania symulacyjne systemów mikroprocesorowych. Interpretacja wyników symulacji.
Badania symulacyjne właściwości termicznych i elektromagnetycznych obwodów drukowanych.
Przygotowanie do procesu produkcji oraz tworzenie dokumentacji technicznej płytek drukowanych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: metoda projektu
Efekty kształcenia
Potrafi projektować i badać układy mikroprocesorowe
za pomocą programu typu EDA
Potrafi stworzyć dokumentację techniczną
projektowanego urządzenia oraz wygenerować pliki
potrzebne do wytworzenia obwodu drukowanego.
Potrafi projektować obwody drukowane w sposób
manualny oraz zastosowaniem autorutera
Potrafi rysować schematy ideowe i przeprowadzić
badania symulacyjne układów elektronicznych
Zna metodykę projektowania urządzeń elektronicznych
za pomocą programów typu EDA
K2I_W09,
K2I_U14,
K2I_K03,
K2I_K04
T2A_W04, T2A_W05, T2A_W06, T2A_W07,
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19, T2A_K03, T2A_K04
K2I_K04
T2A_K04
K2I_W09,
K2I_K03
K2I_W09,
K2I_K03,
K2I_K04
K2I_K03,
K2I_K04
T2A_W04, T2A_W05, T2A_W06, T2A_W07,
T2A_K03
T2A_W04, T2A_W05, T2A_W06, T2A_W07,
T2A_K03, T2A_K04
T2A_K03, T2A_K04
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych przeprowadzonych co najmniej raz
w semestrze
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich projektów, przewidzianych do realizacji w
ramach zajęć projektowych.
Metody weryfikacji
- wykład: test z progami punktowymi
- laboratorium: sprawozdanie
- projekt: projekt, prezentacja ustna
Składowe oceny końcowej = wykład: 30% + laboratorium: 40% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 36 godz.
Zapoznanie się ze wskazaną literaturą = 28 godz.
Przygotowanie raportu/sprawozdania = 26 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Przygotowanie się do testu: 15
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 42 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 28 godz.
Wykonanie zadań zleconych przez prowadzącego = 20 godz.
Zajęcia realizowane na odległość = 9 godz.
Przygotowanie: 15
Literatura podstawowa
1. Rymarski Z.: Materiałoznawstwo i konstrukcja urządzeń elektronicznych. Projektowanie i produkcja urządzeń
elektronicznych, Wydawnictwo Politechniki Śląskiej, Gliwice, 2000.
2. Michalski J.: Technologia i montaż płytek drukowanych, WNT, Warszawa, 1992.
3. Dobrowolski A.: Pod maską SPICE’a, BTC, Warszawa, 2004.
4. Sidor T.: Komputerowa analiza elektronicznych układów pomiarowych, Uczelniane Wydawnictwa Naukowo-Dydaktyczne
AGH, Kraków, 2006.
Literatura uzupełniająca
1. Kacprzycki R.: System do projektowania układów elektronicznych EDWin, Elektronika Praktyczna, numery 7-12, 1999,
numery 1,3,4, 2000.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Cyfrowe przetwarzanie sygnałów
11.9-WE-I-CPS-PSW_C8_PSI_S2S
polski
dr hab. inż. Ryszard Rybski, prof. UZ
dr inż. Mirosław Kozioł, dr inż. Sergiusz Sienkowski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Cel:
- zapoznanie studentów z podstawami analizy widmowej i filtracji sygnałów dyskretnych
- zapoznanie studentów z formalnym opisem układów dyskretnych
- zapoznanie studentów z metodami projektowania filtrów cyfrowych
- ukształtowanie umiejętności w zakresie praktycznej realizacji analizy widmowej i filtracji sygnałów dyskretnych
Zakres tematyczny
Podstawy teorii sygnałów. Pojęcie sygnału. Klasyfikacja sygnałów. Modele matematyczne wybranych sygnałów.
Szereg i przekształcenie Fouriera dla czasu ciągłego. Szereg Fouriera (SF) i przykłady wyznaczania jego współczynników.
Synteza sygnału na podstawie współczynników SF. Efekt Gibbsa. Warunki rozkładu funkcji na SF (warunki Dirichleta).
Własności SF. Przekształcenie Fouriera (PF). Warunki istnienia PF sygnału. Własności PF. Wpływ skończonego czasu
obserwacji sygnału na jego widmo.
Przetwarzanie analogowo-cyfrowe i cyfrowo-analogowe. Tor przetwarzania analogowo-cyfrowego i cyfrowo-analogowego.
Próbkowanie, kwantowanie i kodowanie. Błąd kwantowania. Widmo sygnału dyskretnego. Aliasing. Twierdzenie o
próbkowaniu. Filtr antyaliasingowy. Odtwarzanie sygnału ciągłego z próbek.
Dyskretne przekształcenie Fouriera (DPF). Określenie przekształcenia Fouriera dla sygnałów dyskretnych. Własności DPF.
Wyznaczanie widma amplitudowego i fazowego na podstawie wyników DPF. Przeciek widma. Funkcje okien
nieparametrycznych i parametrycznych. Poprawa rozdzielczości widma przez uzupełnianie zerami. Przykłady analizy
widmowej sygnałów dyskretnych i ich interpretacja.
Algorytm FFT. Omówienie motylkowego schematu obliczeń stosowanego w algorytmie FFT o podstawie 2. Zysk
obliczeniowy. Różne aspekty praktycznej implementacji algorytmu FFT o podstawie 2. Wyznaczanie odwrotnego DPF z
wykorzystaniem algorytmu FFT
Liniowe i przyczynowe dyskretne układy stacjonarne. Definicje układu: dyskretnego, liniowego i stacjonarnego. Operacja
splotu. Stabilność układów dyskretnych w sensie BIBO. Definicja układu przyczynowego. Równanie różnicowe.
Przekształcenie Z. Definicja przekształcenia Z. Obszar zbieżności transformaty. Odwrotne przekształcenie Z i metody jego
wyznaczania. Własności przekształcenia Z. Transmitancja układu. Bieguny i zera transmitancji. Rozkład biegunów a
stabilność układu.
Filtry cyfrowe. Podział filtrów cyfrowych na filtry o skończonej i nieskończonej odpowiedzi impulsowej (SOI i NOI).
Przetwarzanie sygnałów przez filtry. Podstawowe struktury filtrów. Wyznaczanie i interpretacja charakterystyk
częstotliwościowych filtrów. Znaczenie liniowej charakterystyki fazowej w procesie przetwarzania sygnału. Charakterystyka
opóźnienia grupowego.
Projektowanie filtrów NOI. Metoda transformacji biliniowej.
Projektowanie filtrów SOI. Metoda okien czasowych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne, wykład konwencjonalny
Efekty kształcenia
Wykorzystując język C potrafi tworzyć programy realizujące analizę widmową
sygnałów oraz ich filtrację z wykorzystaniem filtrów o nieskończonej i skończonej
odpowiedzi impulsowej
Potrafi wyznaczyć zbiór testów dla prostego układu kombinacyjnego i
sekwencyjnego w oparciu o model strukturalny i funkcjonalny, a także ocenić
jakość tego zbioru testów sposób analityczny oraz z wykorzystaniem narzędzi
CAD
Rozumie potrzebę zapewnienia wysokiej wiarygodności systemu cyfrowego, zna
mechanizmy ograniczające tę wiarygodność i zagrożenia związane z
występowaniem tych mechanizmów
Potrafi opisać układ dyskretny z wykorzystaniem równania różnicowego i
transmitancji
Weryfikacja efektów kształcenia i warunki zaliczenia
K2I_W03,
K2I_U17
T2A_W03, T2A_W04,
T2A_U15, T2A_U18,
T2A_U19
K2I_W03,
K2I_U17
T2A_W03, T2A_W04,
T2A_U15, T2A_U18,
T2A_U19
K2I_W03,
K2I_U17
K2I_W03,
K2I_U17
T2A_W03, T2A_W04,
T2A_U15, T2A_U18,
T2A_U19
T2A_W03, T2A_W04,
T2A_U15, T2A_U18,
T2A_U19
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: sprawozdanie, egzamin w formie pisemnej
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 50 godz.
Zapoznanie się ze wskazaną literaturą = 40 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Przygotowanie się do egzaminu = 30 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 54 godz.
Zapoznanie się ze wskazaną literaturą = 60 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Przygotowanie się do egzaminu = 30 godz.
Literatura podstawowa
1. Izydorczyk J., Konopacki J.: Filtry analogowe i cyfrowe, Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego,
Gliwice, 2003.
2. Lyons R.G.: Wprowadzenie do cyfrowego przetwarzania sygnałów, WKŁ, Warszawa, 1999.
3. Smith S.W.: Cyfrowe przetwarzanie sygnałów. Praktyczny poradnik dla inżynierów i naukowców, Wydawnictwo BTC,
Warszawa, 2007.
4. Szabatin, J.: Podstawy teorii sygnałów, WKŁ, Warszawa, 2003.
5. Zieliński T.P.: Cyfrowe przetwarzanie sygnałów. Od teorii do zastosowań, WKŁ, Warszawa, 2005.
Literatura uzupełniająca
1. Mitra S.: Digital Signal Processing: A Computer-Based Approach, McGraw-Hill, 2005.
2. Oppenheim A.V., Schafer R.W., Buck J.R.: Discrete-Time Signal Processing, Prentice Hall, 1999.
3. Oppenheim A.V., Willsky A.S., Nawab H.: Signals & Systems, Prentice Hall, 1997.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy wizualizacji
06.0-WE-I-SW-PSW_D9_PSI_S2S
polski
dr inż. Adam Markowski
dr inż. Adam Markowski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
laboratorium
30
2
2
zal. na ocenę
6
stacjonarne
obowiązkowy
projekt
15
1
2
zal. na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
laboratorium
18
2
2
zal. na ocenę
6
niestacjonarne
obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi funkcjami oraz strukturą systemów wizualizacji
- ukształtowanie podstawowych umiejętności w zakresie tworzenia aplikacji do wizualizacji procesów przemysłowych
- ukształtowanie podstawowych umiejętności w zakresie projektowania aplikacji do wizualizacji procesów przemysłowych
Zakres tematyczny
Wprowadzenie. Nadzorowanie i wizualizacja procesów przemysłowych. Geneza systemów wizualizacji. Budowa i funkcje
systemów wizualizacji - HMI, SCADA. Wymagania stawiane systemom wizualizacji. Systemy wizualizacji w strukturze
informacyjnej przedsiębiorstwa SCADA, MES, ERP. Przykładowe aplikacje systemów wizualizacji.
Elementy systemów wizualizacji. Inteligentne urządzenia pomiarowo-kontrolne w systemach wizualizacji. Architektura
warstwy komunikacyjnej systemów wizualizacji. Protokoły komunikacyjne w systemach wizualizacji. Wykorzystanie
radiomodemów w systemach wizualizacji.
Użytkowanie systemów wizualizacji. Podstawy tworzenia i serwisowania aplikacji w środowisku InTouch. Konfigurowanie
systemów wizualizacji w zakresie tworzenia ekranów synoptycznych, definiowania zmiennych, tworzenia skryptów i połączeń
animacyjnych, konfigurowania alarmów i trendów, archiwizowania zmiennych, tworzenia raportów w postaci plików
tekstowych. Wykorzystanie zaawansowanych modułów do tworzenia receptur i prowadzenia statystycznej kontroli procesu.
Technologie obiektowe w systemach wizualizacji. Integracja systemów wizualizacji z systemami baz danych. Wykorzystanie
technologii obiektowych na potrzeby wymiany danych pomiędzy aplikacją wizualizacyjną a urządzeniami automatyki
przemysłowej (sterowniki PLC).
Procedura projektowania systemów wizualizacji. Strategie projektowania ekranów synoptycznych systemów wizualizacji.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: metoda projektu
Efekty kształcenia
Przyjmując odpowiednia strategię potrafi zaprojektować aplikacje do
wizualizacji procesu przemysłowego
Potrafi wykorzystać funkcje związane z recepturami oraz
statystyczną kontrolą procesu
Rozumie potrzebę stosowania systemów wizualizacji, potrafi
przedstawić podstawowe funkcje oraz strukturę systemów
wizualizacji
K2I_W10,
K2I_U06
K2I_U06
K2I_W10,
K2I_U06
Potrafi utworzyć prostą aplikację do wizualizacji procesu
przemysłowego zawierającą obrazy synoptyczne
K2I_W10,
K2I_U06
Zna i potrafi zastosować mechanizmy alarmowania zmiennych,
śledzenia wartości zmiennych w czasie rzeczywistym oraz
mechanizmy obsługi zmiennych historycznych
K2I_U06
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
T2A_U07, T2A_U08, T2A_U10,
T2A_U19
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
T2A_U07, T2A_U08, T2A_U10,
T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z zaliczenia przeprowadzonego w formie zaproponowanej
przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z realizacji zadań projektowych, przewidzianych w planie
zajęć.
Metody weryfikacji
- wykład: kolokwium
- laboratorium: sprawozdanie
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 24 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 24 godz.
Wykonanie zadań zleconych przez prowadzącego = 24 godz.
Zajęcia realizowane na odległość = 24 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 29 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 29 godz.
Zajęcia realizowane na odległość = 28 godz.
Literatura podstawowa
1. Winiecki W., Nowak J., Stanik S.: Graficzne zintegrowane środowiska programowe do projektowania komputerowych
systemów pomiarowo - sterujących, Mikom, Warszawa, 2001.
2. Kwaśniewski J.: Sterowniki PLC w praktyce inżynierskiej, BTC, Legionowo, 2008.
3. Kwiecień R.: Komputerowe systemy automatyki przemysłowej, Helion, Gliwice, 2012
4. InTouch 9.0 Podręcznik użytkownika, Astor, Kraków, 2004.
5. InTouch 9.0 Opis pól i zmiennych systemowych, Astor, Kraków, 2002.
6. InTouch 9.0 Menedżer receptur, Astor, Kraków, 2002.
7. InTouch 9.0 Moduł SQL Access, Astor, Kraków, 2002.
8. InTouch 9.0 Moduł SPC PRO, Astor, Kraków, 2002.
Literatura uzupełniająca
1. Jakuszewski R: Programowanie systemów SCADA, Pracownia komputerowa Jacka Skalmierskiego, Gliwice, 2006.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy ekspertowe
11.9-WE-I-SE-PSW_E10_PSI_S2S
polski
dr inż. Robert Szulim
dr inż. Robert Szulim
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
3
zal. na ocenę
obowiązkowy
6
stacjonarne
laboratorium
30
2
3
zal. na ocenę
obowiązkowy
wykład
18
2
3
zal. na ocenę
obowiązkowy
6
niestacjonarne
laboratorium
18
2
3
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawami budowy, funkcjonowania i rodzajami systemów ekspertowych,
- zapoznanie studentów z wybranymi metodami sztucznej inteligencji, rodzajami baz wiedzy i podstawami ich tworzenia,
- ukształtowanie wśród studentów podstawowych umiejętności w zakresie projektowania, tworzenia i uruchamiania systemów
ekspertowych.
Zakres tematyczny
Koncepcje imitacji czynności intelektualnych człowieka. Systemy inteligentne i ich zróżnicowanie. Nurty sztucznej inteligencji.
Interpretacja pojęć informacja, wiedza.
System ekspertowy. Struktura systemu ekspertowego. Rodzaje systemów ekspertowych. Właściwości systemów
ekspertowych.
Projektowanie systemu ekspertowego. Metody projektowania systemów ekspertowych.
Pozyskiwanie wiedzy. Pozyskiwanie wiedzy od specjalistów. Pozyskiwanie wiedzy z baz danych.
Baza wiedzy systemu ekspertowego. Regułowa reprezentacja wiedzy. Projektowanie bazy wiedzy. Weryfikacja poprawności
bazy wiedzy.
Przetwarzanie wiedzy dokładnej w systemach ekspertowych. Wnioskowanie wstępujące. Wnioskowanie zstępujące.
Wnioskowanie na podstawie przypadków.
Uczenie maszynowe. Pojęcia i definicje. Strategie maszynowego uczenia się.
Interfejs komunikacji użytkownik-system. Interfejs graficzny. Projektowanie dialogu. System wyjaśnień.
Przybliżona reprezentacja wiedzy. Formy niepewności wiedzy. Elementy zbiorów rozmytych.
Przetwarzanie wiedzy przybliżonej. Rozmywanie i wyostrzanie. Wnioskowanie rozmyte.
Inne formy sztucznej inteligencji. Ogólna charakterystyka sztucznych sieci neuronowych. Ogólna charakterystyka algorytmu
genetycznego.
Ewolucja systemów sztucznej inteligencji. Struktury hybrydowe. Tendencje rozwojowe.
Wybrane narzędzia i biblioteki programowe do budowy systemów ekspertowych.
Integracja systemów ekspertowych z systemami pomiarowo-sterującymi, bazami danych oraz portalami WWW.
Metody kształcenia
wykład: dyskusja, konsultacje, wykład problemowy, wykład konwencjonalny
laboratorium: dyskusja, konsultacje, praca w grupach, zajęcia praktyczne, ćwiczenia laboratoryjne
Efekty kształcenia
K2I_K01 - ma świadomość z rosnącej roli systemów bazujących na
wykorzystaniu metod sztucznej inteligencji
K2I_U02 - potrafi zaprojektować bazę wiedzy dla systemu
ekspertowego
K2I_U01 - potrafi zbudować i uruchomić prosty system ekspertowy oraz
zintegrować go z innymi systemami informatycznymi
K2I_W02 - zna i rozumie wybrane metody sztucznej inteligencji i potrafi
wskazać wybrane obszary ich zastosowania
K2I_W01 - ma elementarną wiedzę w zakresie budowy, funkcjonowania
i rodzajów systemów ekspertowych
K2I_W12
T2A_W05
K2I_U05,
K2I_U13
K2I_U05,
K2I_U13
K2I_W08,
K2I_W12
T2A_U07, T2A_U10, T2A_U12,
T2A_U16, T2A_U11
T2A_U07, T2A_U10, T2A_U12,
T2A_U16, T2A_U11
K2I_W08
T2A_W04
T2A_W04, T2A_W05
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: kolokwium
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 40% + laboratorium: 60%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 36 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 24 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 36 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Zajęcia realizowane na odległość = 14 godz.
Literatura podstawowa
1. Beynon-Davies P.: Inżynieria systemów informacyjnych. WNT, Warszawa, 1999.
2. Hand D., Mannila H., Smyth P.: Eksploracja danych, WNT, Warszawa 2005.
3. Jagielski J.: Inżynieria wiedzy, Wydawnictwo Uniwersytetu Zielonogórskiego, Zielona Góra, 2005.
4. Mulawka J.: Systemy ekspertowe, WNT, Warszawa, 1996.
5. Rutkowski L.: Metody i techniki sztucznej inteligencji, PWN, Warszawa, 2005.
6. Romański C.: Statystyczne systemy ekspertowe, Wydawnictwo Uniwersytetu Łódzkiego, Łódź, 1998.
Literatura uzupełniająca
1. Cichosz P.: Systemy uczące się, WNT, Warszawa, 2000.
2. Niderliński A.: Regułowe systemy ekspertowe, Wyd. Jacka Skalmierskiego, Gliwice, 2000.
3. Piegat A.: Modelowanie i sterowanie rozmyte, Wydawnictwo ELIT, Warszawa, 1999.
4. Zieliński Z.: Inteligentne systemy w zarządzaniu, PWN, Warszawa, 2000.
Nazwa przedmiotu:
Oprogramowanie systemów pomiarowo-sterujących
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
06.0-WE-I-OSPS-PSW_F11_PSI_S2S
polski
dr inż. Leszek Furmankiewicz
dr inż. Leszek Furmankiewicz
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
laboratorium
30
2
3
zal. na ocenę
3
stacjonarne
obowiązkowy
laboratorium
18
2
3
zal. na ocenę
3
niestacjonarne
obowiązkowy
Cel przedmiotu
- ukształtowanie wśród studentów umiejętności projektowania oprogramowania dla skupionych i rozproszonych systemów
pomiarowych i pomiarowo - sterujących
Zakres tematyczny
Sterowniki PAC . Projektowanie oprogramowania dla sterownika PAC firmy B&R realizującego funkcje pomiarowe i sterujące
oraz projektowanie wizualizacji.
Oprogramowanie systemu akwizycji w środowisku LabView. Oprogramowanie systemu pomiarowo - sterującego
zrealizowanego na bazie systemu NI USB 6008 firmy National Instruments.
Oprogramowanie karty akwizycji sygnałów. Oprogramowanie karty akwizycji sygnałów Lab PC-1200 do realizacji zadań
pomiarowych.
Standard SCPI. Oprogramowanie kontrolera interfejsu IEEE-488.2 do współpracy z multimetrem HP34401A.
Zastosowanie technologii internetowych w systemach pomiarowych. Wykorzystanie protokołu TCPIP i UDP do przesyłania
danych pobranych z przyrządów pomiarowych.
Oprogramowanie dedykowanego serwera WWW. Technologia programowania serwera TINI. Oprogramowanie serwera TINI
do współpracy z przyrządem pomiarowym.
Metody kształcenia
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Student potrafi projektować oprogramowanie dla systemów
pomiarowo-sterujących opartych na sterownikach PLC i PAC
K2I_W11,
K2I_U06,
K2I_U14
Student potrafi zaprojektować oprogramowanie komunikacyjne
dla systemów pomiarowych opartych na bazie podstawowych
interfejsów komunikacyjnych i interfejsów sieciowych
K2I_W11,
K2I_U06,
K2I_U14
Weryfikacja efektów kształcenia i warunki zaliczenia
T2A_W04, T2A_W06, T2A_U07,
T2A_U08, T2A_U10, T2A_U19,
T2A_U12, T2A_U14, T2A_U15,
T2A_U16, T2A_U17
T2A_W04, T2A_W06, T2A_U07,
T2A_U08, T2A_U10, T2A_U19,
T2A_U12, T2A_U14, T2A_U15,
T2A_U16, T2A_U17
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- laboratorium: sprawozdanie, prezentacja ustna
Składowe oceny końcowej = laboratorium: 100%
Obciążenie pracą studenta
Studia stacjonarne (90 godz.)
Godziny kontaktowe = 30 godz.
Przygotowanie się do zajęć = 18 godz.
Zapoznanie się ze wskazaną literaturą = 12 godz.
Przygotowanie raportu/sprawozdania = 18 godz.
Wykonanie zadań zleconych przez prowadzącego = 12 godz.
Studia niestacjonarne (90 godz.)
Godziny kontaktowe = 18 godz.
Przygotowanie się do zajęć = 22 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 21 godz.
Wykonanie zadań zleconych przez prowadzącego = 14 godz.
Literatura podstawowa
1. Winiecki W.: Organizacja komputerowych systemów pomiarowych. Oficyna Wydawnicza Politechniki Warszawskiej,
Warszawa, 1997.
2. Mielczarek W.: Urządzenia pomiarowe i systemy kompatybilne ze standardem SCPI, Helion, Gliwice, 1999.
3. Winiecki W., Nowak J., Stanik S.: Graficzne zintegrowane środowiska programowe do projektowania komputerowych
systemów pomiarowo - kontrolnych, Mikom, Warszawa, 2001.
4. Lesiak P., Świsulski D.: Komputerowa Technika Pomiarowa w przykładach, Agenda Wydawnicza PAK, Warszawa, 2002.
5. Nawrocki W. : Komputerowe Systemy pomiarowe. WKiŁ, Warszawa, 2002.
6. Rak R.,J.: Wirtualny przyrząd pomiarowy - realne narzędzie współczesnej metrologii, Oficyna Wydawnicza Politechniki
Warszawskiej, Warszawa, 2003.
7. Nawrocki W.: Rozproszone systemy pomiarowe, WKŁ, Warszawa, 2006.
8. Pietrusiewicz K., Dworak P.: Programowalne sterowniki automatyki PAC. Nakom, Poznań, 2007.
Specjalność: Inżynieria Komputerowa
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Cyfrowe przetwarzanie i kompresja danych
11.9-WE-I-CPKD-PSW_A6_IK2I_S2S
polski
dr inż. Wojciech Zając
dr inż. Wojciech Zając
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Zapoznanie studentów z technikami analizy danych cyfrowych. Ukształtowanie zrozumienia zasad przekształcania postaci
informacji w systemach cyfrowych. Ukształtowanie umiejętności modelowania procesów przekształcania danych w
systemach cyfrowych.
Zakres tematyczny
Konwersja AC sygnału. Akwizycja danych z przetworników wizyjnych.
Filtracja, splot, analiza Fouriera.
Dyskretna transformata kosinusowa.
Dyskretna transformata falkowa.
Algorytmy kodowania entropowego.
Kompresja stratna i bezstratna, znaczenie kompresji.
Miary jakości obrazów.
Standardy kompresji obrazów nieruchomych.
Standardy kompresji sekwencji wizyjnych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi modelować w oprogramowaniu narzędziowym poszczególne
elementy systemu przetwarzania danych cyfrowych
Potrafi omówić strukturę systemu cyfrowego przekształcania danych i
scharakteryzować techniki przetwarzania sygnału w poszczególnych
elementach systemu
Potrafi wymienić techniki analizy danych w systemie cyfrowym
K2I_W03,
K2I_U17,
K2I_K01
T2A_W03, T2A_W04,
T2A_U15, T2A_U18,
T2A_U19, T2A_K01
K2I_W03
T2A_W03, T2A_W04
K2I_W03
T2A_W03, T2A_W04
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu pisemnego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych
zrealizowanych w semestrze.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: prezentacja ustna
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 25 godz.
Zapoznanie się ze wskazaną literaturą = 25 godz.
Przygotowanie raportu/sprawozdania = 25 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 25 godz.
Przygotowanie się do egzaminu = 25 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 29 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 29 godz.
Zajęcia realizowane na odległość = 29 godz.
Przygotowanie się do egzaminu = 29 godz.
Literatura podstawowa
1. Lyons R.G.: Wprowadzenie do cyfrowego przetwarzania sygnałów, WKŁ, Warszawa, 2003.
2. Zieliński T.P.: Cyfrowe przetwarzanie sygnałów. Od teorii do zastosowań, WKŁ, Warszawa, 2007.
3. Sayood K.: Kompresja danych - wprowadzenie, READ ME, 2002.
4. Domański M.: Zaawansowane techniki kompresji obrazów i sekwencji wizyjnych, WPP, Poznań, 1998.
5. Skarbek W.: Multimedia. Algorytmy i standardy kompresji, PLJ, 1998.
Literatura uzupełniająca
1. Ohm J. R.: Multimedia Communication Technology, Springer, 2004.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Projektowanie cyfrowych systemów informatycznych
11.9-WE-I-PSSI-PSW_B7_IK2I_S2S
polski
prof. dr hab. inż. Alexander Barkalov
dr inż. Grzegorz Łabiak, dr inż. Remigiusz Wiśniewski,
dr inż. Grzegorz Bazydło, Pracownicy WEIiT IIE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
laboratorium
30
2
2
zal. na ocenę
6
stacjonarne
obowiązkowy
projekt
15
1
2
zal. na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
laboratorium
18
2
2
zal. na ocenę
6
niestacjonarne
obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Zapoznanie studentów z podstawowymi technikami projektowania i syntezy jednostek sterujących
Zakres tematyczny
Podstawy organizacji jednostek sterujących. Metody opisu i interpretacji algorytmów sterujących; Metody optymalizacji
jednostek sterujących dla układów programowalnych.
Systems-on-Programmable-Chip: analiza i charakterystyka. Rozwój układów programowalnych; Podstawy System-onProgrammable-Chip; Analiza jednostek sterujących będących częścią SoPC.
Projektowanie wydajnych jednostek sterujących. Projektowanie automatu typu Moore’a z trywialnym kodowaniem stanów;
Projektowanie automatu typu Moore’a z optymalnym kodowaniem stanów; Projektowanie automatu typu Moore’a z
transformacją stanów; Projektowanie wielopoziomowych automatów typu Moore’a.
Projektowanie mikroprogramowanych jednostek sterujących I. Podstawy organizacji i projektowania mikroprogramowanych
jednostek sterujących; Projektowanie MCU z naturalnym adresowaniem mikroinstrukcji; Projektowanie MCU z
kombinowanym adresowaniem mikroinstrukcji;
Projektowanie mikroprogramowanych jednostek sterujących II. Projektowanie CMCU o podstawowej strukturze;
Projektowane CMCU ze wspólną pamięcią; Projektowanie CMCU z transformacją adresów; Projektowanie CMCU z
dzieleniem kodów.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: projekt
Efekty kształcenia
Ma świadomość rozwoju dyscypliny.
Dokonuje wyboru właściwej struktury jednostki
sterującej w zależności od wymagań projektowych.
Rozróżnia struktury jednostek sterujących.
Potrafi zaprojektować zoptymalizowaną jednostkę
sterującą.
Student potrafi objaśnić metody opisu i interpretacji
algorytmów sterujących oraz metody optymalizacji
jednostek sterujących.
K2I_W12, K2I_K01
T2A_W05, T2A_K01
T2A_W03, T2A_W04, T2A_W05,
K2I_W03, K2I_W09,
T2A_W06, T2A_W07, T2A_U15,
K2I_U17, K2I_K05
T2A_U18, T2A_U19, T2A_K06
T2A_W03, T2A_W04, T2A_W05,
K2I_W03, K2I_W09
T2A_W06, T2A_W07
K2I_U17, K2I_K03, T2A_U15, T2A_U18, T2A_U19, T2A_K03,
K2I_K04, K2I_K05
T2A_K04, T2A_K06
K2I_W03, K2I_W09
T2A_W03, T2A_W04, T2A_W05,
T2A_W06, T2A_W07
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów przeprowadzonych w formie zaproponowanej
przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich projektów, przewidzianych do realizacji
w ramach zajęć projektowych.
Metody weryfikacji
- wykład: kolokwium w formie pisemnej
- laboratorium: sprawozdanie
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 24 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 24 godz.
Wykonanie zadań zleconych przez prowadzącego = 24 godz.
Zajęcia realizowane na odległość = 24 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 29 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 29 godz.
Zajęcia realizowane na odległość = 28 godz.
Literatura podstawowa
1. Kania D.: Synteza logiczna przeznaczona dla matrycowych struktur programowalnych PAL, Zeszyty Naukowe Politechniki
Śląskiej, Gliwice, 2004.
2. Micheli G.: Synteza i optymalizacja układów cyfrowych, WNT, Warszawa, 1998.
3. Kamionka-Mikuła H., Małysiak H., Pochopień B.: Synteza i analiza układów cyfrowych, Wydawnictwo Pracowni
Komputerowej Jacka Skalmierskiego, Gliwice, 2006.
4. Kevin Skahill: Język VHDL - Projektowanie programowalnych układów logicznych, WNT, Warszawa, 2001.
5. Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa, 2000.
Literatura uzupełniająca
1. Barkalov A., Węgrzyn W..: Design of Control Units with Programmable Logic, University of Zielona Góra Press, Zielona
Góra, 2006.
2. Ciletti M.D.: Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL, Prentice-Hall, Upper Saddle River, NJ,
1999.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Zintegrowane projektowanie systemów sprzętowoprogramowych
06.0-WE-I-ZPSS-PSW_C8_IK2I_S2S
polski
dr inż. Arkadiusz Bukowiec
dr inż. Arkadiusz Bukowiec, Pracownicy WEIiT IIE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi technikami zintegrowanego projektowania systemów sprzętowo-programowych
- ukształtowanie wśród studentów zrozumienia konieczności stosowania rozwiązań integrujących sprzęt i oprogramowanie w
systemie osadzonym
- ukształtowanie podstawowych umiejętności w zakresie projektowania układów i systemów osadzonych, oraz ich
oprogramowania.
Zakres tematyczny
Tendencje na rynku elektroniki, a zwłaszcza systemów zintegrowanych. Rola układów osadzonych we współczesnej
elektronice. Podejście zintegrowane do projektowania jako nowa jakość w stosunku do metod tradycyjnych.
Podstawowe fazy projektowania zintegrowanego: specyfikacja, translacja do modelu formalnego, modelowanie, weryfikacja,
współsymulacja, dekompozycja, implementacja części sprzętowej i programowej.
Specyfikacja systemów mikroprocesorowych na poziomie systemowym. Zastosowanie języków opisu sprzętu (VHDL, Verilog
itp.) i programowania (C/C++, Java itp.) do reprezentacji systemów sprzętowo-programowych.
Modele formalne stosowane w projektowaniu zintegrowanym: wymagania i cechy modeli. Omówienie najważniejszych typów
modeli.
Architektury systemów zintegrowanych (typowe elementy architektury, typowy szablon architektury, koprocesorowy tryb
pracy, koszt interfejsu HW/SW). Specjalizowane procesory sprzętowe (FPGA/CPLD) i programowe (ASIP).
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: praca w grupach, zajęcia praktyczne, ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi, przy użyciu narzędzi CAD, zaprojektować
prosty system osadzony oraz oprogramować go z
wykorzystaniem języków programowania.
K2I_U14, K2I_U17,
K2I_K03, K2I_K04,
K2I_K05
Zna modele formalne oraz ich cechy stosowane w
projektowaniu zintegrowanym
K2I_W09, K2I_U14,
K2I_U17
Potrafi wskazać fazy projektowania zintegrowanego,
omówić architekturę systemu osadzonego.
K2I_W09, K2I_U14
Zamierzone efekty kształcenia Student, który zaliczył
przedmiot: Rozumie rolę układów osadzonych we
współczesnej elektronice.
K2I_W09, K2I_K01
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19, T2A_U18, T2A_K03,
T2A_K04, T2A_K06
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U12, T2A_U14, T2A_U15,
T2A_U16, T2A_U17, T2A_U19, T2A_U18
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U12, T2A_U14, T2A_U15,
T2A_U16, T2A_U17, T2A_U19
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_K01
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu przeprowadzonego w formie zaproponowanej
przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze zadań, przewidzianych do realizacji w ramach
programu laboratorium.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: projekt, sprawozdanie
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Przygotowanie się do egzaminu = 30 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 36 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 36 godz.
Wykonanie zadań zleconych przez prowadzącego = 36 godz.
Przygotowanie się do egzaminu = 36 godz.
Literatura podstawowa
1. Balarin F. et al.: Hardware-Software Co-Design of Embedded Systems. The POLIS Approach, Kluwer Academic
Publishers, 1997.
2. De Micheli G.: Synteza i optymalizacja układów cyfrowych, WNT, Warszawa, 1998.
3. Proceedings of the IEEE, Special issue on Hardware/Software Codesign, vol. 85, No. 3, March 1997.
4. Staunstrup J., Wolf W. (eds.): Hardware/Software Co-Design: Principles and Practice, Kluwer Academic Publishers, 1997.
Literatura uzupełniająca
1. Ciletti M. D.: Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL, Prentice-Hall, Upper Saddle River, NJ,
1999.
2. Kamionka-Mikuła H., Małysiak H., Pochopień B.: Synteza i analiza układów cyfrowych, Wydawnictwo Pracowni
Komputerowej Jacka Skalmierskiego, Gliwice, 2006.
3. Łuba T., Zbierzchowski B.: Komputerowe projektowanie układów cyfrowych, WKiŁ, Warszawa, 2000.
4. Skahill K.: Język VHDL - Projektowanie programowalnych układów logicznych, WNT, Warszawa, 2001.
5. Zwoliński M.: Projektowanie układów cyfrowych z wykorzystaniem języka VHDL, Wydanie 2, WKŁ, Warszawa, 2007.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Programowanie sieciowe
11.3-WE-I-PS-PSW_D9_IK2I_S2S
polski
dr inż. Tomasz Gratkowski
dr inż. Tomasz Gratkowski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
laboratorium
30
2
2
zal. na ocenę
6
stacjonarne
obowiązkowy
projekt
15
1
2
zal. na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
laboratorium
18
2
2
zal. na ocenę
6
niestacjonarne
obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi technikami wytwarzaniem aplikacji sieciowych
- ukształtowanie podstawowych umiejętności w zakresie projektowania i wytwarzania aplikacji sieciowych w języku Java
Zakres tematyczny
Wprowadzenie: Wysokopoziomowy mechanizm dostępu do zasobów sieci globalnej - Internet. Obiekty zasobów URL.
Połączenia sieciowe wykorzystujące interfejs programowy URL, URLConnection, HttpURLConnection. Połączenia
komunikacyjne niezawodnym strumieniem TCP.
Model interakcji klient-serwer. Pojęcie gniazd - interfejs Socket, ServerSocket. Klient echa TCP. Komunikacja z
wykorzystaniem protokołu UDP. Programy klient - serwer wykorzystujące UDP. Gniazda UDP - interfejs DatagramSocket.
Pojęcie pakietu datagramu - interfejs DatagramPacket. Klient echa UDP. Pojęcie Broadcastingu - interfejs MulticastSocket.
Programowanie usług sieci Internet. Usługi związane z czasem i datą.
Java Mail API. Programy sieci WWW. Interaktywne aplety Javy. Java Web Start. Protokoły sieciowe. Obsługa protokołu i
obsługa zawartości. Wykorzystywanie sieciowych zasobów bazodanowych z wykorzystaniem Java DataBase Connectivity
(JDBC). Przetwarzanie danych zapisywanych w dokumentach XML. Budowanie aplikacji sieciowych zorientowanych na
usługę (WEB Service).
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: metoda projektu
Efekty kształcenia
Potrafi zaprojektować i utworzyć aplikację sieciową w
K2I_U14
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
języku obiektowym Java.
Potrafi opracować własny protokół sieciowy.
Potrafi korzystać ze standardowych protokołów sieciowych.
Potrafi dobierać odpowiedni protokół sieciowy w celu
zoptymalizowania działania tworzonej aplikacji sieciowej.
Student potrafi objaśnić sposób dostępu do zasobów sieci
globalnej Internet przy wykorzystaniu języka Java.
Potrafi wytłumaczyć mechanizm działania gniazd
sieciowych.
K2I_W11,
K2I_U14
K2I_W11,
K2I_U14
K2I_W11,
K2I_U14
T2A_U17, T2A_U19
T2A_W04, T2A_W06, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19
T2A_W04, T2A_W06, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19
T2A_W04, T2A_W06, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19
K2I_K01
T2A_K01
K2I_W11
T2A_W04, T2A_W06
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium przeprowadzonego w formie zaproponowanej
przez prowadzącego
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z realizacji zadania projektowego wskazanego przez
prowadzącego zajęcia na początku semestru
Metody weryfikacji
- wykład: test z progami punktowymi
- laboratorium: prezentacja ustna
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 24 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 24 godz.
Wykonanie zadań zleconych przez prowadzącego = 24 godz.
Zajęcia realizowane na odległość = 24 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 29 godz.
Zapoznanie się ze wskazaną literaturą = 29 godz.
Przygotowanie raportu/sprawozdania = 29 godz.
Wykonanie zadań zleconych przez prowadzącego = 29 godz.
Zajęcia realizowane na odległość = 28 godz.
Literatura podstawowa
1. Stevens W.R.: UNIX. Programowanie usług sieciowych. Tom 1 - API: gniazda i XTI; Wydawnictwa Naukowo-Techniczne,
2000.
2. Horstmann C. S., Cornell G.: Core Java, Volume I--Fundamentals, 8th Edition, Prentice Hall 2008 (wydanie polskie "Java.
Podstawy. Wydanie VIII", Helion 2008)
3. Horstmann C. S., Cornell G.: Core Java™ 2: Volume II–Advanced Features, 8th Edition, Prentice Hall 2008 (wydanie
polskie "Java. Techniki zaawansowane. Wydanie VIII", Helion 2009)
4. Harold E. R.: Java Network Programming, Third Edition, Oreilly & Associates Inc 2004 (wydanie polskie "Java.
Programowanie sieciowe", Oficyna Wydawnicza READ ME 2000, edycja II)
Literatura uzupełniająca
1. Jendrock E., Haase K., Gollapudi D., Srivathsa C.: The Java EE 6 Tutorial; 2012;
[http://download.oracle.com/javaee/6/tutorial/doc/javaeetutorial6.pdf]
2. S.Graham, S.Simeonov, T. Boubez, D. Davis, G. Daniels: Java. Usługi WWW. Vademecum profesjonalisty; Wydawnictwo
Helion 2003;
3. Alan Monnox: J2EE. Podstawy programowania aplikacji korporacyjnych; Wydawnictwo Helion 2005;
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
Programowanie systemów mikroinformatycznych
11.9-WE-I-PSM-PSW_E10_IK2I_S2S
polski
prof. dr hab. inż. Marian Adamski, dr inż. Grzegorz Andrzejewski
dr inż. Grzegorz Andrzejewski, Pracownicy WEIiT IIE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects
wykład
30
2
3
zal. na ocenę
6
tryb studiów
stacjonarne
typ przedmiotu
obowiązkowy
laboratorium
wykład
laboratorium
30
18
18
2
2
2
3
3
3
zal. na ocenę
zal. na ocenę
zal. na ocenę
6
niestacjonarne
obowiązkowy
obowiązkowy
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi technikami projektowania (specyfikacji, modelowania, syntezy) reaktywnych
systemów cyfrowych
- zapoznanie studentów z rolą języków opisu sprzętu HDL w syntezie mikrosystemów cyfrowych
Zakres tematyczny
Specyfikacja systemu reaktywnego na poziomie systemowym: zalety opisy na poziomie systemowym, platforma
implementacyjna (mikrosystem cyfrowy), synteza na podstawie specyfikacji systemowej, języki opisu na poziomie
systemowych.
Projektowanie systemu reaktywnego na poziomie behawioralnym: modele formalne, języki programowania wysokiego
poziomu.
Narzędzia modelowania wizualnego: Diagramy współbieżnej, hierarchicznej maszyny sanów UML (Unified Modelling
Language) i hierarchiczne sieci Petriego. Hierarchiczne diagramy SFC (Sequential Function Chart) (Sekwencyjne Diagramy
Funkcjonowania).
Podejście obiektowe do modelowania systemu reaktywnego: standard UML a modelowania dynamiki systemu.
Współbieżność i hierarchia. Stany zagnieżdżone i stany współbieżne. Obsługa wyjątków. Komponenty wirtualne.
Projektowanie rekonfigurowanych sterowników osadzonych: typowe architektury sterowników rekonfigurowanych.
Projektowanie systemów osadzonych zgodnie z normą ICE 1131-3.
Rola języków opisu sprzętu HDL: VHDL, Verilog, SystemC w syntezie mikrosystemów cyfrowych. Translacja diagramów
maszyny stanowej UML na języki HDL
Metody kształcenia
wykład: konsultacje, ćwiczenia laboratoryjne, wykład konwencjonalny
laboratorium: konsultacje, ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi objaśnić rolę języków opisu sprzętu w projektowaniu
systemów mikroinformatycznych, potrafi interpretować strukturalny i
behawioralny opis systemu
K2I_W11,
K2I_K01
Potrafi zaprojektować, zaprogramować i przetestować cyfrowy
system reaktywny
K2I_W11,
K2I_U14
Wskazać zalety specyfikacji systemów reaktywnych na poziomie
systemowym
K2I_U14,
K2I_K01
Zna techniki modelowania na poziomie behawioralnym i
strukturalnym i potrafi je zastosować w procesie projektowania
systemu reaktywnych
K2I_W11,
K2I_U14
T2A_W04, T2A_W06, T2A_K01
T2A_W04, T2A_W06, T2A_U12,
T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19
T2A_U12, T2A_U14, T2A_U15,
T2A_U16, T2A_U17, T2A_U19,
T2A_K01
T2A_W04, T2A_W06, T2A_U12,
T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych dwa
razy w semestrze.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w laboratorium.
Metody weryfikacji
- wykład: sprawozdanie, prezentacja ustna, sprawdzian, kolokwium
- laboratorium: sprawozdanie, sprawdzian
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 45 godz.
Konsultacje: 15
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 48 godz.
Zapoznanie się ze wskazaną literaturą = 36 godz.
Wykonanie zadań zleconych przez prowadzącego = 45 godz.
Konsultacje: 15
Literatura podstawowa
1. Adamski M., Chodań M.: Modelowanie układów sterowania dyskretnego z wykorzystaniem sieci SFC, Wyd. Politechniki
Zielonogórskiej, Zielona Góra, 2000.
2. Żurawski R. (Ed):Embedded Systems Handbook, CRC, Boca Raton, 2006.
3. Adamski M., Karatkevich A., Węgrzyn M.: Design of Embedded Control Systems, Springer (USA), New York, 2005.
4. David D., Alla H.: Petri Nets & Grafcet. Tools for modeling discrete event systems, Prentice Hall, New York, 1992.
5. Gajski D.D., Vahid F., Narayan S., Gong J.: Specification and Design of Embedded Systems, Prentice Hall, Englewood,
New Jersey, 1994.
6. Jerraya A., Mermet J. (Ed.): System-level Synthesis Kluwer, Dordecht, 1999.
7. Dąbrowski W., Stasiak A., Wolski M.: Modelowanie systemów informatycznych w języku UML 2.1. PWN, Warszawa, 2007.
8. Yakovelv L., Gomes L., Gavagno (Ed.): Hardware Design and Petri Nets, Kluwer Academic Publishers, Boston, 2000.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Aplikacje mobilne
11.9-WE-I-AM-PSW_F11_IK2I_S2S
polski
dr inż. Jacek Tkacz
Pracownicy WEIiT IIiE
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
laboratorium
30
2
3
zal. na ocenę
3
stacjonarne
obowiązkowy
laboratorium
18
2
3
zal. na ocenę
3
niestacjonarne
obowiązkowy
Cel przedmiotu
Cel:
-zapoznanie studentów z technikami projektowania i implementacji aplikacji mobilnych
Wymagania wstępne
Podstawy programowania
Zakres tematyczny
Wprowadzenie do projektowania aplikacji mobilnych. Konfiguracja środowiska programistycznego (MS Visual Studio).
Wykorzystanie emulatorów urządzeń mobilnych.
Interfejs użytkownika. Projektowanie oraz implementacja GUI aplikacji mobilnych z wykorzystaniem produktów firmy
Microsoft.
Dostęp do danych. Bazy danych dla technologii mobilnych. Dostęp oraz synchronizacja z zewnętrznymi źródłami danych.
Wymiana informacji między aplikacją mobilną a otoczeniem zewnętrznym. Sposoby komunikacji z wykorzystaniem
technologii bezprzewodowych: Bluetooth, IrDA. Język XML jako uniwersalny format wymiany danych.
Bezprzewodowa sieci LAN. Komunikacja w sieciach WLAN (WiFi).
Systemy nawigacji satelitarnej. Komunikacja z modułem GPS. Obsługa standardu NMEA-0183.
Metody kształcenia
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Posiada umiejętność zaprojektowania i implementacji
mobilnej bazy danych funkcjonującej w mocno
ograniczonym środowisku mobilnym.
Potrafi skomunikować urządzenie mobilne z innymi
urządzeniami, w tym urządzeniami przeznaczonymi do
lokalizacji geograficznej (GPS).
K2I_W08, K2I_U05,
K2I_U14, K2I_K01,
K2I_K05
K2I_W08, K2I_U05,
K2I_U14, K2I_K01,
K2I_K05
Potrafi uzyskać dostęp do poszczególnych
komponentów urządzenia mobilnego w celu ich
oprogramowania.
K2I_W10, K2I_U14,
K2I_K01
Posiada umiejętność analizy kodu aplikacji zarówno w
emulowanym środowisku jak i rzeczywistym
urządzeniu.
K2I_U14, K2I_K01
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19, T2A_K01
Posiada umiejętność tworzenia mobilnych interfejsów
użytkownika, z jednoczesnym rozdzieleniem warstwy
prezentacji od warstwy logiki aplikacji.
K2I_W10, K2I_U14,
K2I_K01
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19,
T2A_K01
Potrafi przygotować i skonfigurować środowisko
programistyczne przeznaczone do wywarzania
aplikacji mobilnych.
K2I_U14, K2I_K01
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19, T2A_K01
T2A_W04, T2A_U07, T2A_U10,
T2A_U12, T2A_U16, T2A_U14, T2A_U15,
T2A_U17, T2A_U19, T2A_K01, T2A_K06
T2A_W04, T2A_U07, T2A_U10,
T2A_U12, T2A_U16, T2A_U14, T2A_U15,
T2A_U17, T2A_U19, T2A_K01, T2A_K06
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19,
T2A_K01
Weryfikacja efektów kształcenia i warunki zaliczenia
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium
Metody weryfikacji
- laboratorium: prezentacja ustna
Składowe oceny końcowej = laboratorium: 100%
Obciążenie pracą studenta
Studia stacjonarne (90 godz.)
Godziny kontaktowe = 30 godz.
Przygotowanie się do zajęć = 12 godz.
Zapoznanie się ze wskazaną literaturą = 12 godz.
Przygotowanie raportu/sprawozdania = 12 godz.
Wykonanie zadań zleconych przez prowadzącego = 12 godz.
Zajęcia realizowane na odległość = 12 godz.
Studia niestacjonarne (90 godz.)
Godziny kontaktowe = 18 godz.
Przygotowanie się do zajęć = 15 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 14 godz.
Wykonanie zadań zleconych przez prowadzącego = 14 godz.
Zajęcia realizowane na odległość = 14 godz.
Literatura podstawowa
1. Imieliński T.: Mobile Computing, Kluwer, 1996.
2. Shekhar S., Chwala S.: Spatial database A Tour, Prentice Hall, 1983.
3. Hołubowicz W., Płóciennik P.: GSM cyfrowy system telefonii komórkowej, EFP, 1995.
4. Hołubowicz W., Płóciennik P.: Systemy łączności bezprzewodowej, PDN, 1997.
5. C. Collins, M. Galpin, M. Kaeppler: Android w praktyce. Helion 2012.
6. S. Hashimi, S. Komatineni, D. MacLean: Android 3. Tworzenie aplikacji. Helion 2012.
7. N. Lecrenski, K. Watson, R. Fonseca-Ensor:Beginning Windows® Phone 7 Application Development. 2011
8: H. Lee, E. Chuvyrov: Windows Phone 7. Tworzenie efektownych aplikacji. Helion 2011
Literatura uzupełniająca
1. Januszewski J.: System GPS i inne systemy satelitarne w nawigacji morskiej, WSM, 2004.
2. Clark M.: Wireless Access Networks, Wiley, 2002.
Specjalność: Zintegrowane Systemy Informatyczne
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Hurtownie danych
11.3-WE-I-HD-PSW_A1_ZSI_S2S
polski
dr hab. inż. Wiesław Miczulski, prof. UZ
dr hab. inż. Wiesław Miczulski, prof. UZ, dr inż. Robert Szulim
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z architekturami hurtowni danych i modelami danych,
- zapoznanie studentów z podstawowymi metodami eksploracji danych,
- ukształtowanie podstawowych umiejętności w zakresie praktycznej budowy hurtowni danych.
Zakres tematyczny
Wprowadzenie. Systemy wspomagania podejmowania decyzji. Przetwarzanie operacyjne a przetwarzanie analityczne.
Hurtownie danych: definicja hurtowni danych, cechy hurtowni danych, architektury hurtowni danych, przykładowe
zastosowania.
Warstwowa struktura hurtowni: źródła danych, warstwa ekstrakcji, czyszczenia, transformacji i ładowania danych, serwer
bazy danych, warstwa dostępu do danych, raportowania i analizy danych. Narzędzia do projektowania, budowy oraz
zarządzania i administrowania hurtownią danych.
Wielowymiarowe modele danych: wielopoziomowość wymiaru, modele MOLAP i ROLAP, budowa przykładowej kostki
danych.
Eksploracja danych. Proces przygotowania danych. Formy reprezentacji wiedzy: reguły logiczne, drzewa decyzyjne, sieci
neuronowe. Wybrane metody eksploracji danych: klasyfikacja, grupowanie, odkrywanie asocjacji i sekwencji, regresja,
analiza szeregów czasowych. Przykładowe zastosowania eksploracji danych.
Metody kształcenia
wykład: konsultacje, ćwiczenia laboratoryjne, wykład konwencjonalny
Efekty kształcenia
Stosuje wybrane narzędzia informatyczne do eksploracji danych.
Tworzy przykładowe hurtownie danych.
Potrafi wskazać w cyklu życia hurtowni danych działania
prowadzące do poprawy jej jakości.
Potrafi scharakteryzować modele danych stosowane w
hurtowniach danych.
Opisuje strukturę hurtowni danych.
K2I_U05,
K2I_U13
K2I_U05,
K2I_U13
K2I_W08,
K2I_W12
K2I_W08,
K2I_W12
K2I_W08,
K2I_W12
T2A_U07, T2A_U10, T2A_U12,
T2A_U16, T2A_U11
T2A_U07, T2A_U10, T2A_U12,
T2A_U16, T2A_U11
T2A_W04, T2A_W05
T2A_W04, T2A_W05
T2A_W04, T2A_W05
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: sprawozdanie, egzamin w formie pisemnej
- laboratorium: sprawozdanie, kolokwium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 35 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 30 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 35 godz.
Zapoznanie się ze wskazaną literaturą = 39 godz.
Przygotowanie raportu/sprawozdania = 35 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 40 godz.
Literatura podstawowa
1. Hand D., Mannila H., Smyth P., Eksploracja danych, WNT, Warszawa, 2005.
2. Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P., Hurtownie danych. Podstawy organizacji i funkcjonowania, WSiP,
Warszawa, 2003.
3. Larose D.T., Odkrywanie wiedzy z danych. Wprowadzenie do eksploracji danych, PWN, Warszawa, 2006.
4. Larose D.T., Metody i modele eksploracji danych, PWN, Warszawa, 2008.
5. Poe V., Klauer P., Brobst S., Tworzenie hurtowni danych, WNT, Warszawa 2000.
Literatura uzupełniająca
1. Koronacki J., Ćwik J., Statystyczne systemy uczące się, WNT, Warszawa, 2005.
2. Mazerski J., Podstawy chemometrii, Wydawnictwo Politechniki Gdańskiej, Gdańsk 2000.
3. Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, Warszawa, 2005.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Techniki sztucznej inteligencji
11.3-WE-I-TSI-PSW_A3_ZSI_S2S
polski
prof. dr hab. inż. Józef Korbicz
prof. dr hab. inż. Józef Korbicz, dr hab. inż. Krzysztof Patan, prof. UZ,
dr inż. Marek Kowal
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Cel:
- zapoznanie studenta z zasadami działanie wybranych technik sztucznej inteligencji, zakresem ich zastosowań i trendach
rozwojowych
- ukształtowanie umiejętności doboru odpowiedniej metody sztucznej inteligencji do rozwiązania zadanego problemu
inżynierskiego, umiejętności stronia parametrów metody i interpretacji wyników
Zakres tematyczny
Wprowadzenie do technik sztucznej inteligencji: motywacje i inspiracje biologiczno-spoleczne, ogólne założenia, uczenie i
organizacja danych, techniki sztucznej inteligencji a metody analityczne.
Sztuczne sieci neuronowe. Historia i rozwój sieci neuronowych. Inspiracja biologiczna. Perceptron prosty. Struktury Adaline i
Madaline. Jednokierunkowe sieci neuronowe: struktura i własności, algorytm wstecznej propagacji błędu i jego modyfikacje,
przykłady zastosowań sieci neuronowych w zagadnieniach modelowania i klasyfikacji. Rekurencyjne sieci neuronowe:
dynamiczne sieci neuronowe bazujące na strukturze sieci jednokierunkowej, algorytmy ucznia sieci neuronowych ze
sprzężeniem zwrotnym, modele dynamicznego neuronu i sieci oparte na neuronach tego modelu, sieci Hopfielda i
Hamminga. Samoorganizujące się sieci neuronowe: sieci konkurencyjne, mapa cech Kohonena, sieci samoorganizujące się
typu korelacyjnego i sieci neuronowe typu PCA.
Systemy rozmyte i neuro-rozmyte. Zbiory rozmyte i logika rozmyta. Operacje na zbiorach rozmytych. Wnioskowanie rozmyte.
Reguły rozmyte. Systemy rozmyte Mamdaniego, Takagi-Sugeno i Wanga-Mendela. Struktury neuro-rozmyte. Algorytmy
ucznia dla sieci neuro-rozmytych z wykorzystaniem algorytmów gradientowych. Hybrydowe algorytmy uczenia systemów
neuro-rozmytych. Wykorzystanie systemów rozmytych i neuro-rozmytych w zadaniach sterowania.
Systemy ekspertowe. Metody reprezentacji wiedzy w systemach ekspertowych. Systemy regułowe. Rachunek zdań i
predykatów. Metody wnioskowania, wnioskowanie w przód, wnioskowanie wstecz, wnioskowanie mieszane. Metody
weryfikacji poprawności bazy wiedzy, badanie spójności oraz kompletności bazy reguł. Wykorzystanie drzew decyzyjnych do
budowy systemów ekspertowych. Metody indukcji drzew decyzyjnych z wykorzystaniem indeksu Gini i entropii. Konwersja
drzewa decyzyjnego do zbioru reguł. Przegląd języków i szkieletów wykorzystywanych do budowy systemów ekspertowych.
Algorytmy ewolucyjne i systemy rojowe. Podstawowe pojęcia. Ogólny schemat algorytmu ewolucyjnego. Klasy algorytmów
ewolucyjnych. Standardowe algorytmy ewolucyjne. Prosty algorytm genetyczny. Problemy z kodowaniem. Twierdzenie
Hollanda o schematach. Przedwczesna zbieżność i techniki jej unikania. Programowanie genetyczne. Algorytmy
programowania ewolucyjnego i strategie ewolucyjne. Operatory w ewolucji. Zestawienie mechanizmów selekcji i ich
porównanie. Mutacja w przestrzeniach rzeczywistych. Adaptacja w środowisku niestacjonarnym. Miary jakości optymalizacji i
adaptacji w środowisku niestacjonarnym. Ewolucja w zmiennym krajobrazie. Zasady algorytmów rojowych. Optymalizacja
rojem cząstek, systemy mrówkowe, rój świetlików, rój pszczół i inne.
Metody kształcenia
wykład: ćwiczenia laboratoryjne, wykład konwencjonalny
Efekty kształcenia
Jest chętny do pracy w zespole.
Potrafi zaimplementować algorytm metaheurystyczny
(ewolucyjny, rojowy) do konkretnych zadań optymalizacji
globalnej i adaptacji w środowiskach niestacjonarnych.
Rozróżnia i potrafi zdefiniować techniki wnioskowania, umie
wykorzystać szkielety do budowy prostych systemów
ekspertowych
K2I_K01, K2I_K05
K2I_W08, K2I_W12,
K2I_U05, K2I_K01,
K2I_K05
T2A_K01, T2A_K06
T2A_W04, T2A_W05, T2A_U07,
T2A_U10, T2A_U12, T2A_U16,
T2A_K01, T2A_K06
K2I_W08, K2I_W12,
K2I_K01
T2A_W04, T2A_W05, T2A_K01
Zna budowę systemów ekspertowych
K2I_W08, K2I_W09
Student potrafi zastosować sieci neuronowe i neuro-rozmyte do
modelowania stacjonarnych i dynamicznych relacji wejściewyjście, jak również do zadań klasyfikacji i grupowania obrazów
K2I_W08, K2I_W09,
K2I_W12, K2I_U05,
K2I_K05
T2A_W04, T2A_W05, T2A_W06,
T2A_W07
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U10,
T2A_U12, T2A_U16, T2A_K06
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z egzaminu.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: sprawozdanie, sprawdzian, egzamin w formie pisemnej
- laboratorium: ćwiczenia laboratoryjne
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 30 godz.
Zapoznanie się ze wskazaną literaturą = 30 godz.
Przygotowanie raportu/sprawozdania = 30 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Zajęcia realizowane na odległość = 30 godz.
Studia niestacjonarne (210 godz.)
Godziny kontaktowe = 36 godz.
Przygotowanie się do zajęć = 35 godz.
Zapoznanie się ze wskazaną literaturą = 35 godz.
Przygotowanie raportu/sprawozdania = 35 godz.
Wykonanie zadań zleconych przez prowadzącego = 35 godz.
Zajęcia realizowane na odległość = 34 godz.
Literatura podstawowa
1. Korbicz J, Obuchowicz A. Uciński D.: Sztuczne sieci neuronowe - podstawy i zastosowania, Akademicka Oficyna
Wydawnicza PLJ, Warszawa, 1994
2. Duch W., Korbicz J., Rutkowski L., Tadeusiewicz R.: Biocybernetyka i Inżynieria Biomedyczna 2000. Tom 6. Sieci
Neuronowe, Akademicka Oficyna Wydawnicza Exit, Warszawa, 2000
3. Rutkowska D., Piliński M., L. Rutkowski L.: Sieci neuronowe, algorytmy genetyczne i systemy rozmyte, Wyd. Naukowe
PWN, Warszawa, 1997
4. Żurada J., Barski M., Jędruch W.: Sztuczne sieci neuronowe, PWN, Warszawa, 1996
5. Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, Warszawa, 2005
6. Arabas J.: Wykłady z algorytmów ewolucyjnych, WNT Warszawa 2001
7. Trojanowski K.: Metaheurystyki praktyczne - Wydawnictwo Wyższej Szkoły Informatyki Stosowanej i Zarządzania,
Warszawa 2005
8. Cichosz P., Systemy uczące się, WNT, Warszawa, 2000.
Literatura uzupełniająca
1. Tadeusiewicz R.: Sieci Neuronowe, Akademicka Oficyna Wydawnicza RM, 1993
2. Osowski S.: Sieci neuronowe w ujęciu algorytmicznym, WNT, Warszawa, 1996
3. Michalewicz Z.: Algorytmy genetyczne + struktury danych = programy ewolucyjne. - WNT warszawa 1999
Problemy cyfryzacji
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialni za przedmiot:
Prowadzący przedmiot:
11.3-WE-I-PCD-PSW_A2_ZSI_S2S
polski
dr inż. Wojciech Zając, dr inż. Anna Pławiak-Mowna
dr inż. Wojciech Zając, dr inż. Anna Pławiak-Mowna
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
laboratorium
30
2
2
zal. na ocenę
6
stacjonarne
obowiązkowy
projekt
15
1
2
Zal. Na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
laboratorium
18
2
2
zal. na ocenę
6
niestacjonarne
obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
Zapoznanie studentów z podstawowymi problemami cyfryzacji. Ukształtowanie zrozumienia przemian sygnału w systemie
cyfrowym. Ukształtowanie umiejętności modelowania elementów systemu cyfrowego przetwarzania danych. Ukształtowanie
umiejętności współpracy w realizacji projektu w grupie.
Zakres tematyczny
Pozyskiwanie i przechowywanie danych cyfrowych. Próbkowanie, konwersja analogowo-cyfrowa. Elementarne typy sygnałów
cyfrowych, niejednoznaczność sygnału cyfrowego, pojęcie filtru. Analiza w dziedzinie czasu.
Pozyskanie danych cyfrowych. Przetworniki, cyfrowa reprezentacja sygnału. Formaty danych.
Modelowanie systemów cyfrowych. Komponenty systemu przetwarzania danych cyfrowych, matematyczne modelowanie
systemów cyfrowego przetwarzania danych.
Reprezentacja sygnału w systemie cyfrowym. Dekorelacja, kwantyzacja. Pojęcie splotu dyskretnego. Dyskretne szeregi
Fouriera i transformata Fouriera. Analiza w dziedzinie częstotliwości. Transformata DCT i DWT.
Realizacja algorytmów przetwarzania danych cyfrowych. Środowisko obliczeniowe Matlab. Przeznaczenie, możliwości,
pakiety. Przetwarzanie danych w Matlabie. Proste przekształcenia. Filtracja, splot. Wyznaczanie dyskretnej transformaty
kosinusowej i falkowej. Filtracja cyfrowa danych. Kompresja danych: założenia, klasyfikacja metod i algorytmów, przykłady.
Rozwiązywanie problemów cyfryzacji danych. Rozwiązywanie zadanego problemu cyfryzacji danych. Organizacja zespołu,
podział ról, harmonogramowanie, nadzór nad realizacją, sprawozdawanie, rozliczanie projektu.
Metody kształcenia
wykład: wykład problemowy
laboratorium: praca w grupach, metoda projektu
Efekty kształcenia
Potrafi opisać elementy systemu cyfrowego przetwarzania danych.
K2I_U17
Student potrafi wymienić i scharakteryzować podstawowe zagadnienia cyfrowego
przetwarzania danych oraz zasady zespołowej pracy w projekcie.
Umie poprawnie komunikować się z grupą współpracowników oraz pełnić
wyznaczoną rolę w grupie projektowej.
Jest świadomy konieczności poprawnego komunikowania się ze
współpracownikami oraz podporządkowania się celowi grupy.
K2I_W03,
K2I_K01
T2A_U15, T2A_U18,
T2A_U19
T2A_W03,
T2A_W04, T2A_K01
K2I_K05
T2A_K06
K2I_K05
T2A_K06
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium w formie pisemnej.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń wydanych w semestrze.
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich projektów wydanych w semestrze.
Metody weryfikacji
- wykład: test z progami punktowymi
- laboratorium: prezentacja ustna
- projekt: projekt
Składowe oceny końcowej = wykład: 50% + laboratorium: 25% + projekt: 25
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 27 godz.
Zapoznanie się ze wskazaną literaturą = 27 godz.
Przygotowanie raportu/sprawozdania = 27 godz.
Wykonanie zadań zleconych przez prowadzącego = 27 godz.
Zajęcia realizowane na odległość = 27 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 27 godz.
Przygotowanie się do zajęć = 31 godz.
Zapoznanie się ze wskazaną literaturą = 31 godz.
Przygotowanie raportu/sprawozdania = 31 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Zajęcia realizowane na odległość = 30 godz.
Literatura podstawowa
1. Lyons R. G.: Wprowadzenie do cyfrowego przetwarzania sygnałów, Warszawa, WKŁ, 2003
2. Bogucka H., Dziech A., Sawicki J.: Elementy cyfrowego przetwarzania sygnałów z przekładami zastosowań i
wykorzystaniem środowiska MATLAB, Kraków, Wydawnictwo Fundacji Postępu Telekomunikacji, 1999
3. Tadeusiewicz, R.: Komputerowa analiza i przetwarzanie obrazów, Wydawnictwo Fundacji Postępu Telekomunikacji,
Kraków, 1997
4. Drozdek A.: Wprowadzenie do kompresji danych, Wydawnictwo WNT, Warszawa 1999
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy wizualizacji procesów
11.3-WE-I-PS-SWP_A6_ZSI_S2S
polski
dr inż. Adam Markowski
dr inż. Adam Markowski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
3
zal. na ocenę
obowiązkowy
4
stacjonarne
laboratorium
30
2
3
zal. na ocenę
obowiązkowy
wykład
9
1
3
zal. na ocenę
obowiązkowy
4
niestacjonarne
laboratorium
18
2
3
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi funkcjami oraz strukturą systemów wizualizacji
- ukształtowanie podstawowych umiejętności w zakresie tworzenia aplikacji do wizualizacji procesów przemysłowych
Zakres tematyczny
Wprowadzenie. Nadzorowanie i wizualizacja procesów przemysłowych. Geneza systemów wizualizacji. Budowa i funkcje
systemów wizualizacji - HMI, SCADA. Wymagania stawiane systemom wizualizacji. Systemy wizualizacji w strukturze
informacyjnej przedsiębiorstwa SCADA, MES, ERP. Przykładowe aplikacje systemów wizualizacji.
Elementy systemów wizualizacji. Inteligentne urządzenia pomiarowo-kontrolne w systemach wizualizacji. Architektura
warstwy komunikacyjnej systemów wizualizacji. Protokoły komunikacyjne w systemach wizualizacji. Wykorzystanie
radiomodemów w systemach wizualizacji.
Użytkowanie systemów wizualizacji. Podstawy tworzenia i serwisowania aplikacji w środowisku InTouch. Konfigurowanie
systemów wizualizacji w zakresie tworzenia ekranów synoptycznych, definiowania zmiennych, tworzenia skryptów i połączeń
animacyjnych, konfigurowania alarmów i trendów, archiwizowania zmiennych, tworzenia raportów w postaci plików
tekstowych. Wykorzystanie zaawansowanych modułów do tworzenia receptur i prowadzenia statystycznej kontroli procesu.
Technologie obiektowe w systemach wizualizacji. Integracja systemów wizualizacji z systemami baz danych. Wykorzystanie
technologii obiektowych na potrzeby wymiany danych pomiędzy aplikacją wizualizacyjną a urządzeniami automatyki
przemysłowej (sterowniki PLC).
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi w aplikacjach do wizualizacji procesów przemysłowych
wykorzystać funkcje związane z recepturami oraz statystyczną
kontrolą procesu
Zna i potrafi zastosować mechanizmy alarmowania zmiennych,
śledzenia wartości zmiennych w czasie rzeczywistym oraz
mechanizmy obsługi zmiennych historycznych
Rozumie potrzebę stosowania systemów wizualizacji, potrafi
przedstawić podstawowe funkcje oraz strukturę systemów
wizualizacji
Potrafi utworzyć prostą aplikację do wizualizacji procesu
przemysłowego zawierającą obrazy synoptyczne
K2I_W10,
K2I_U06
K2I_W10,
K2I_U06
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
K2I_W10,
K2I_K01
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_K01
K2I_W10,
K2I_U06
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_U07, T2A_U08,
T2A_U10, T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co
najmniej raz w semestrze.
Laboratorium - warunkiem zaliczenie jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych
przewidzianych do realizacji w ramach programu laboratorium.
Metody weryfikacji
- wykład: kolokwium
- laboratorium: sprawozdanie
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (120 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 15 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 15 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Zajęcia realizowane na odległość = 15 godz.
Studia niestacjonarne (120 godz.)
Godziny kontaktowe = 27 godz.
Przygotowanie się do zajęć = 19 godz.
Zapoznanie się ze wskazaną literaturą = 19 godz.
Przygotowanie raportu/sprawozdania = 19 godz.
Wykonanie zadań zleconych przez prowadzącego = 18 godz.
Zajęcia realizowane na odległość = 18 godz.
Literatura podstawowa
1. Winiecki W., Nowak J., Stanik S.: Graficzne zintegrowane środowiska programowe do projektowania komputerowych
systemów pomiarowo - sterujących, Mikom, Warszawa, 2001.
2. Kwaśniewski J.: Sterowniki PLC w praktyce inżynierskiej, BTC, Legionowo, 2008.
3. Kwiecień R.: Komputerowe systemy automatyki przemysłowej, Helion, Gliwice, 2012
4. InTouch 9.0 Podręcznik użytkownika, Astor, Kraków, 2004.
5. InTouch 9.0 Opis pól i zmiennych systemowych, Astor, Kraków, 2002.
6. InTouch 9.0 Menedżer receptur, Astor, Kraków, 2002.
7. InTouch 9.0 Moduł SQL Access, Astor, Kraków, 2002.
8. InTouch 9.0 Moduł SPC PRO, Astor, Kraków, 2002.
Literatura uzupełniająca
1. Januszewski R.: Podstawy programowania systemów SCADA, Pracownia komputerowa Jacka Skalmierskiego, Gliwice,
2009.Januszewski R.: Zagadnienia zaawansowane programowania systemów SCADA, Pracownia Komputerowa Jacka
Skalmierskiego, Gliwice, 2009.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Zaawansowane metody grafiki komputerowej
11.3-WE-I-ZMGK-PSW_A5_ZSI_S2S
polski
dr hab. inż. Sławomir Nikiel, prof. UZ
dr hab. inż. Sławomir Nikiel, prof. UZ, mgr inż. Paweł Filipczuk
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects
wykład
15
1
3
zal. na ocenę
5
tryb studiów
stacjonarne
typ przedmiotu
obowiązkowy
laboratorium
projekt
wykład
laboratorium
projekt
30
15
9
18
9
2
1
1
2
1
3
3
3
3
3
zal. na ocenę
zal. na ocenę
zal. na ocenę
zal. na ocenę
zal. na ocenę
5
niestacjonarne
obowiązkowy
obowiązkowy
obowiązkowy
obowiązkowy
obowiązkowy
Cel przedmiotu
Zapewnienie studentom wiedzy z obszaru projektowania i produkcji gier komputerowych lub mediów cyfrowych z
uwzględnieniem współczesnych technologii oraz wymogów stawianych przez przemysł rozrywki elektronicznej.
Ukształtowanie podstawowych umiejętności w zakresie przygotowanie do pracy w charakterze projektanta gier i mediów
cyfrowych.
Zakres tematyczny
Percepcja wizualna. Czynniki ludzkie w zaawansowanych systemach grafiki 3D. Rola dewelopera i użytkownika w procesie
konstrukcji modeli grafiki komputerowej, rodzaje percepcji i interakcji w środowiskach wirtualnych.
Wprowadzenie do problematyki interaktywnych środowisk grafiki 3D. Paradygmat środowisk wirtualnych. Wymagania.
Klasyfikacje systemowe, obszary zastosowań zaawansowanych rozwiązań 3D.
We/Wy. Sprzęt i oprogramowanie dla grafiki 3D.
Interaktywna grafika 3D. Modelowanie geometryczne. Nawigacja w przestrzeni wirtualnej. Reprezentacje przestrzeni 3D.
Metody konstrukcji światów wirtualnych i ich zaludniania. Reprezentacje elementów sceny: siatki, cieniowanie, oświetlenie i
teksturowanie.
Fotorealistyczna grafika 3D. Modelowanie interakcji światła z obiektami 3D. Reprezentacje materiałów 3D. Metody konstrukcji
efektów optycznych (VFX).
Animacje. Animacje kluczowane, systemy przechwytywania ruchu i symulacja oparta o modele fizyczne. Metamorfozy.
Detekcja kolizji.
Produkcja gier i mediów cyfrowych. Wprowadzenie do procesu produkcji gier i mediów cyfrowych. Tworzenie ‘światów’,
‘aktorów’ i ‘zdarzeń’. Środowiska narracyjne i angażujące emocje użytkownika. Ekonomia gier.
Metody kształcenia
wykład: dyskusja, konsultacje, praca w grupach, metoda projektu, wykład problemowy
Efekty kształcenia
Potrafi zaplanować i zrealizować napięty harmonogram
wieloetapowych prac projektowych
Potrafi dokonać recenzji produkcji gier lub mediów
(krytycznie ocenić jej treść, sposób przygotowania i
jakość techniczną)
Potrafi wykorzystać zaawansowane funkcje/możliwości
narzędzi służących do przygotowania gier i mediów
cyfrowych
Potrafi zaprojektować grę komputerową lub animację
komputerową zgodnie z zasadami tworzenia tego typu
mediów
K2I_K03
T2A_K03
K2I_W10, K2I_K01,
K2I_K03, K2I_K04,
K2I_K05
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_K01, T2A_K03,
T2A_K04, T2A_K06
K2I_W09, K2I_W10,
K2I_K04, K2I_K05
T2A_W04, T2A_W05, T2A_W06,
T2A_W07, T2A_K04, T2A_K06
K2I_U02, K2I_K03,
K2I_K04, K2I_K05
T2A_U02, T2A_U07, T2A_U12,
T2A_K03, T2A_K04, T2A_K06
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium przeprowadzonego w formie zaproponowanej
przez prowadzącego
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z realizacji zadania projektowego obejmującego integrację
podstawowych składowych procesu produkcji gier lub VFX wskazanego przez prowadzącego zajęcia na początku semestru
Metody weryfikacji
- wykład: kolokwium
- laboratorium: ćwiczenia laboratoryjne, praca w grupach
- projekt: projekt
Składowe oceny końcowej = wykład: 50% + laboratorium: 25% + projekt: 25%
Obciążenie pracą studenta
Studia stacjonarne (150 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 21 godz.
Zapoznanie się ze wskazaną literaturą = 21 godz.
Przygotowanie raportu/sprawozdania = 21 godz.
Wykonanie zadań zleconych przez prowadzącego = 21 godz.
Zajęcia realizowane na odległość = 21 godz.
Studia niestacjonarne (150 godz.)
Godziny kontaktowe = 27 godz.
Przygotowanie się do zajęć = 25 godz.
Zapoznanie się ze wskazaną literaturą = 25 godz.
Przygotowanie raportu/sprawozdania = 25 godz.
Wykonanie zadań zleconych przez prowadzącego = 24 godz.
Zajęcia realizowane na odległość = 24 godz.
Literatura podstawowa
1. Fox B.: Game Interface Design, Thomson, 2005
2. Lamothe A.: Tricks of Windows game programming, Sams, 1999
3. Freeman D. : Creating Emotion in Games: The Craft and Art of Emotioneering, New Riders Publishing, 2003
Literatura uzupełniająca
1. Flemming B., Dobbs D.: Animacja cyfrowych twarzy, Helion, 2002
Nazwa przedmiotu:
Programowanie sieciowe
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
11.3-WE-I-PS-PSW_A4_ZSI_S2S
polski
dr inż. Tomasz Gratkowski
dr inż. Tomasz Gratkowski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
obowiązkowy
6
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
9
1
2
zal. na ocenę
obowiązkowy
6
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z podstawowymi technikami wytwarzaniem aplikacji sieciowych
- ukształtowanie podstawowych umiejętności w zakresie projektowania i wytwarzania aplikacji sieciowych w języku Java
Zakres tematyczny
Wprowadzenie: Wysokopoziomowy mechanizm dostępu do zasobów sieci globalnej - Internet. Programy sieci WWW.
Interaktywne aplety Javy. Serwlety. Obiekty zasobów URL. Połączenia sieciowe wykorzystujące interfejs programowy URL,
URLConnection, HttpURLConnection. Połączenia komunikacyjne niezawodnym strumieniem TCP.
Model interakcji klient-serwer. Pojęcie gniazd - interfejs Socket, ServerSocket. Klient echa TCP. Komunikacja z
wykorzystaniem protokołu
UDP. Programy klient - serwer wykorzystujące UDP. Gniazda UDP - interfejs DatagramSocket. Pojęcie pakietu datagramu interfejs
DatagramPacket. Klient echa UDP. Pojęcie Broadcastingu - interfejs MulticastSocket. Programowanie usług sieci Internet.
Usługi związane z czasem i datą. Interakcyjne używanie odległych maszyn.
Rozproszone przetwarzanie w Javie - RMI, IDL. Zagadnienia sieciowe z odniesieniem do wymagań komunikacyjnych
systemów rozproszonych. Model usług plikowych. Przegląd systemów usług plikowych. Usługi nazewnicze. Koordynacja
rozproszona. Dane dzielone i transakcje. Tworzenie aplikacji rozproszonych z wykorzystaniem technologii CORBA.
Wykorzystanie dedykowanych pakietów języka Java do budowy systemów rozproszonych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi zaprojektować i utworzyć aplikację sieciową w
języku obiektowym Java.
Potrafi opracować własny protokół sieciowy.
Potrafi korzystać ze standardowych protokołów sieciowych.
Potrafi dobierać odpowiedni protokół sieciowy w celu
zoptymalizowania działania tworzonej aplikacji sieciowej.
Potrafi wytłumaczyć mechanizm działania gniazd
sieciowych.
Student potrafi objaśnić sposób dostępu do zasobów sieci
globalnej Internet przy wykorzystaniu języka Java.
K2I_W11,
K2I_U14
K2I_W11,
K2I_U14
K2I_U14,
K2I_K01
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19
T2A_W04, T2A_W06, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19
T2A_W04, T2A_W06, T2A_U12, T2A_U14,
T2A_U15, T2A_U16, T2A_U17, T2A_U19
T2A_U12, T2A_U14, T2A_U15, T2A_U16,
T2A_U17, T2A_U19, T2A_K01
K2I_W11
T2A_W04, T2A_W06
K2I_W11,
K2I_K01
T2A_W04, T2A_W06, T2A_K01
K2I_U14
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium przeprowadzonego w formie zaproponowanej
przez prowadzącego
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych,
przewidzianych do realizacji w ramach programu laboratorium
Metody weryfikacji
- wykład: test z progami punktowymi
- laboratorium: prezentacja ustna
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 27 godz.
Zapoznanie się ze wskazaną literaturą = 27 godz.
Przygotowanie raportu/sprawozdania = 27 godz.
Wykonanie zadań zleconych przez prowadzącego = 27 godz.
Zajęcia realizowane na odległość = 27 godz.
Studia niestacjonarne (180 godz.)
Godziny kontaktowe = 27 godz.
Przygotowanie się do zajęć = 31 godz.
Zapoznanie się ze wskazaną literaturą = 31 godz.
Przygotowanie raportu/sprawozdania = 31 godz.
Wykonanie zadań zleconych przez prowadzącego = 30 godz.
Zajęcia realizowane na odległość = 30 godz.
Literatura podstawowa
1. Stevens W.R.: UNIX. Programowanie usług sieciowych. Tom 1 - API: gniazda i XTI; Wydawnictwa Naukowo-Techniczne,
2000.
2. Coulouris G., Dollimore J., Kindberg T.: Systemy rozproszone. Podstawy i projektowanie, Wydawnictwa NaukowoTechniczne, 1999.
3. Gabassi M., Dupounoy B.: Przetwarzanie rozproszone w systemie UNIX, Wydawnictwo LUPUS, 1996.
Literatura uzupełniająca
1. Horstmann C. S., Cornell G.: Java 2. Podstawy, Helion, 2003Horstmann C. S., Cornell G.: Java 2. Techniki
zaawansowane, Helion, 2005.
2. The Java Tutorial /SUN
3. Stevens W.R: TCP/IP. Tom 1: Protokoły - Biblia; Oficyna Wydawnicza READ ME, 1998.Rosenberger J.L.: Teach Yourself
Corba in 14 Days, Sams Publishing, 1998.
Specjalność: Inżynieria Systemów Informatycznych
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Sieci neuronowe i neuro-rozmyte
11.3-WE-I-SNiN-PSW_A1_ISI_S2S
dr inż. Marcin Mrugalski
dr inż. Marcin Mrugalski, dr inż. Marek Kowal
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiow typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
7
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
7
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z budową rożnych struktur sztucznych sieci neuronowych i neuro-rozmytych
- zapoznanie studentów z metodami uczenia poznanych struktur sztucznych sieci neuronowych i neuro-rozmytych
- ukształtowanie umiejętności wykorzystania poznanych metod do rozwiązywania zadań związanych z modelowaniem i
rozpoznawaniem obrazów
Zakres tematyczny
Wprowadzenie do sieci neuronowych. Historia i rozwój sieci neuronowych. Struktura biologicznego neuronu. Model
matematyczny sztucznego neuronu. Funkcje aktywacji neuronu. Algorytmy uczenia dla perceptronu. Struktury Adaline i
Madline. Uczenie nadzorowane i nienadzorowane. Klasyczny problem XOR.
Jednokierunkowe sieci neuronowe. Idea sieci wielowarstwowych, Algorytm wstecznej propagacji w uczniu sieci neuronowych.
Problemy i ograniczenia gradientowych algorytmów ucznia. Adaptacyjny krok uczenia. Momentum. Przykłady zastosowań
sieci neuronowych. Przegląd zaawansowanych algorytmów uczenia sieci neuronowych. Algorytmy ewolucyjne w
projektowaniu i uczeniu sieci neuronowych. Sieci neuronowe typu GMDH
Rekurencyjne sieci neuronowe. Dynamiczne sieci neuronowe ze sprzężeniem zwrotnym. Algorytmy ucznia sieci
neuronowych ze sprzężeniem zwrotnym. Matematyczny model dynamicznego neuronu. Lokalnie rekurencyjnie globalnie
jednokierunkowe sieci neuronowe. Sieć Hopfielda. Algorytm ucznia sieci Hopfielda.
Sieci neuronowe samoorganizujące się. Samoorganizująca się mapa cech Kohonena. Uczenie konkurencyjne. Algorytm gazu
neuronowego. Przykładowe zastosowania sieci Kohonena.
Systemy neuro-rozmyte. Zbiory rozmyte i logika rozmyta. Wnioskowanie rozmyte. Neuro-rozmyta sieć typu Mamdaniego.
Neuro-rozmyta sieć Takagi-Sugeno. Algorytmy uczenia dla sieci neuro-rozmytych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: dyskusja, ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi wymienić i opisać operacje na zbiorach rozmytych, objaśnić procesy zachodzące podczas
wnioskowania rozmytego, opisać strukturę systemu neuro-rozmytego typu Mamdaniego i typu
Takagi-Sugeno, przedstawić podstawy matematyczne algorytmów uczen
K2I_U05
Potrafi przeprowadzić uczenie i symulację poznanych sieci neuronowych i systemów neurorozmytych w środowisku Matlab.
Potrafi formułować właściwe wnioski wynikające z prowadzonych eksperymentów uczenia,
ponieważ jest świadom ograniczeń poszczególnych struktur sieci neuronowych, neuro-rozmytych i
algorytmów uczenia.
K2I_W08
T2A_U07
T2A_U10
T2A_U12
T2A_U16
K2I_U10
T2A_W04
T2A_U09
T2A_U10
T2A_U15
T2A_U18
Potrafi zastosować sieci neuronowe i systemy neuro-rozmyte w zadaniach modelowania i
K2I_W12
T2A_W05
rozpoznawania obrazów.
Potrafi scharakteryzować właściwości i opisać struktury jednokierunkowych sieci neuronowych, sieci K2I_W08
T2A_W04
rekurencyjnych, sieci samoorganizujących się, sieci typu radialnego oraz struktur-neuro rozmytych.
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia kursu jest zdanie egzaminu końcowego
Laboratorium - warunkiem zaliczenia laboratorium jest realizacja wszystkich ćwiczeń laboratoryjnych.
Metody weryfikacji
- wykład: egzamin w formie pisemnej
- laboratorium: projekt, sprawdzian
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 25 godz.
Zapoznanie się ze wskazaną literaturą = 25 godz.
Przygotowanie raportu/sprawozdania = 25 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 25 godz.
Przygotowanie się do egzaminu = 25 godz.
Literatura podstawowa
1. Korbicz J, Obuchowicz A. Uciński D.: Sztuczne sieci neuronowe - podstawy i zastosowania, Akademicka Oficyna
Wydawnicza PLJ, Warszawa, 1994.
2. Tadeusiewicz R.: Sieci Neuronowe, Akademicka Oficyna Wydawnicza RM, 1993.
3. Osowski S.: Sieci neuronowe w ujęciu algorytmicznym, WNT, Warszawa, 1996.
4. Rutkowska D., Piliński M., L. Rutkowski L.: Sieci neuronowe, algorytmy genetyczne i systemy rozmyte, Wyd. Naukowe
PWN, Warszawa, 1997.
5. Rutkowska D.: Inteligentne systemy obliczeniowe. Algorytmy i sieci neuronowe w systemach rozmytych, Akademicka
Oficyna Wydawnicza PLJ, Warszawa, 1997.
6. Żurada J., Barski M., Jędruch W.: Sztuczne sieci neuronowe, PWN, Warszawa, 1996.
Literatura uzupełniająca
1. Duch W., Korbicz J., Rutkowski L., Tadeusiewicz R.: Biocybernetyka i Inżynieria Biomedyczna 2000. Tom 6. Sieci
Neuronowe, Akademicka Oficyna Wydawnicza Exit, Warszawa, 2000.
2. Bishop M.: Neural Networks for Pattern Recognition, Oxford University Press, 1996.
3. Haykin S.: Neural Networks: A Comprehensive Foundation (2nd Edition), Prentice Hall, 1998.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Projektowanie gier i mediów
11.3-WE-I-PGiM-PSW_A2_ISI_S2S
dr hab. inż. Sławomir Nikiel, prof. UZ
dr hab. inż. Sławomir Nikiel, prof. UZ, mgr inż. Paweł Filipczuk
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
2
zal. na ocenę
6
stacjonarne
obowiązkowy
laboratorium
projekt
wykład
laboratorium
projekt
30
15
9
18
9
2
1
1
2
1
2
2
2
2
2
zal. na ocenę
zal. na ocenę
zal. na ocenę
zal. na ocenę
zal. na ocenę
6
niestacjonarne
obowiązkowy
obowiązkowy
Obowiązkowy
Obowiązkowy
obowiązkowy
Cel przedmiotu
Zapewnienie studentom wiedzy z obszaru projektowania i produkcji gier komputerowych lub mediów cyfrowych z
uwzględnieniem współczesnych technologii oraz wymogów stawianych przez przemysł rozrywki elektronicznej.
Ukształtowanie podstawowych umiejętności w zakresie przygotowanie do pracy w charakterze projektanta gier i mediów
cyfrowych.
Wymagania wstępne
Grafika komputerowa, programowanie gier 3D
Zakres tematyczny
Teoria gier (Game Study) – Historia gier wideo. Typy i kategorie gier. Ewaluacja gier pod kątem technologii, narracji,
grywalności i interakcji oraz estetyki. Demografia gier.
Teoria mediów cyfrowych (Digital Media Study) – Animacje komputerowe i efekty wizualne (VFX). Ewaluacja mediów pod
kątem technologii, narracji oraz estetyki.
Teoria projektowania gier (Game Design Theory) – Zasady i metodologie produkcji gier. Koncepcja gry (mechanika, zasady
gry, modelowanie świata). Ekonomia gier (symulacje, zasady grywalności, „nagrody i kary” dla gracza, złożoność gry,
interakcje i budowanie doświadczenia gracza).
Narracja cyfrowa (Digital Storytelling) – Narracja linearna i nielinearna. Skrypty scenariusze. Zasady dramaturgii cyfrowej.
Budowanie postaci.
Programowanie gier (Game Programming) – Fizyka w grach, środowiska produkcji gier, reprezentacja danych, sztuczna
inteligencja NPC (Non Playable Characters).
Projektowanie assetów (Game Art. & Audio) - Projektowanie wizualne elementów składowych gry komputerowej lub animacji
komputerowej. Projektowanie ścieżki dźwiękowej i elementów dźwiękowych.
Projektowanie poziomów (Level Design) – Projektowanie stylistyczne świata wirtualnego- poziomu gry lub scenografii
filmu/animacji.
Dokumentacja projektu (Document Creation – Portfolio) – opracowanie dokumentu zawierającego koncepcję gry/animacji,
scenariusz, opis i ilustracje assetów, opis i ilustracje scenografii, opis wybranego środowiska realizacji projektu, opis formatu
danych/komponentów kodu, demografia użytkowników, porównanie z podobnymi produkcjami, zgrubne oszacowanie budżetu
komercyjnego projektu.
Prototyp(Game Creation) (Film Production)- opracowanie fragmentu gry lub animacji komputerowej. Ewaluacja prototypu.
Metody kształcenia
wykład: dyskusja
laboratorium: burza mózgów, dyskusja
projekt: konsultacje
Efekty kształcenia
Potrafi zaprojektować grę komputerową lub animację komputerową zgodnie z zasadami tworzenia tego K2I_W11 T2A_W04
typu mediów
K2I_K02 T2A_W06
T2A_K02
Potrafi wykorzystać zaawansowane funkcje/możliwości narzędzi służących do przygotowania gier i
mediów cyfrowych
K2I_W07 T2A_W04
K2I_U02 T2A_W07
T2A_U02
T2A_U07
T2A_U12
Potrafi dokonać recenzji produkcji gier lub mediów (krytycznie ocenić jej treść, sposób przygotowania i K2I_U11 T2A_U09
jakość techniczną)
T2A_U10
T2A_U14
T2A_U15
T2A_U18
Potrafi zaplanować i zrealizować napięty harmonogram wieloetapowych prac projektowych
K2I_W09 T2A_W04
K2I_U02 T2A_W05
T2A_W06
T2A_W07
T2A_U02
T2A_U07
T2A_U12
Weryfikacja efektów kształcenia i warunki zaliczenia
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium przeprowadzonego w formie zaproponowanej
przez prowadzącego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z realizacji wszystkich zadań laboratoryjnych. Ocena
końcowa jest średnią uzyskanych ocen cząstkowych (z każdego ćwiczenia laboratoryjnego).
Projekt - warunkiem zaliczenia jest uzyskanie pozytywnej oceny za wykonanie prototypowej aplikacji gry komputerowej lub
animacji komputerowej zrealizowanych w wybranym środowisku, dostarczonych wraz
z pełną dokumentacją. Przyjęte kryteria oceny to 10% pre-produkcja (koncepcja, materiały referencyjne), 30% produkcja
(modelowanie assetów, interakcje lub animacje), 10% dokumentacja (portfolio),
50% post-produkcja (integracja assetów, synchronizacja, testowanie).
Metody weryfikacji
- wykład: projekt
- laboratorium: projekt
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 24 godz.
Zapoznanie się ze wskazaną literaturą = 24 godz.
Przygotowanie raportu/sprawozdania = 24 godz.
Wykonanie zadań zleconych przez prowadzącego = 24 godz.
Zajęcia realizowane na odległość = 24 godz.
Literatura podstawowa
1. Rucker R.: Software Engineering and Computer Games, Addison Wiley, 2002
2. Fox B.: Game Interface Design, Thomson, 2005
3. Freeman D.: Creating Emotion in Games: The Craft and Art of Emotioneering New Riders Publishing, 2003
Literatura uzupełniająca
1. Manninem T. et al: Game Production Process a Preliminary Study, Ludocraft- ELIAS Project
2. Morrison M.: Teach Yourself Game Programming, Sams Publishing, 2002
3. Flemming B., Dobbs D.: Animacja cyfrowych twarzy, Helion, 2002
Uwagi
Studenci wykorzystują na zajęciach laboratoryjnych przykładowe materiały otrzymane od prowadzącego. Korzystają także ze
źródeł internetowych. Tematyka zajęć jest w miarę możliwości konsultowana z przedstawicielami przemysłu gier
komputerowych i mediów cyfrowych w celu uaktualnienia treści programowych i ich dostosowania do wymogów rynku pracy.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy informatyczne w zarządzaniu firmą
11.3-WE-I-SIwZF-PSW_A3_ISI_S2S
dr inż. Marek Kowal
dr inż. Marek Kowal
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
zal. na ocenę
obowiązkowy
6
stacjonarne
laboratorium
30
2
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
zal. na ocenę
obowiązkowy
6
niestacjonarne
laboratorium
18
2
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
- zapoznanie studentów z zasadami funkcjonowania systemów ERP oraz metodami wdrażania takich systemów w
przedsiębiorstwie
- ukształtowanie umiejętności z zakresu planowania i budowania systemów analitycznych
- zapoznanie studentów z metodami eksploracji danych biznesowych
Wymagania wstępne
bazy danych
Zakres tematyczny
- Systemy planowania zasobów przedsiębiorstwa (ang. Enterprise Resource Planning). Architektura systemów ERP.
Charakterystyka modułów funkcjonalnych systemów ERP. Dobre praktyki biznesowe w systemach ERP. Metody wdrażania
systemów ERP. Przegląd i charakterystyka popularnych systemów ERP obecnych na polskim rynku IT.
- Systemy analityczne. Źródła danych. Integracja danych.. Przegląd i charakterystyka typowych operacji przekształcania
danych. Planowanie i Implementacja procesów transformacji danych. Gromadzenie danych w hurtowniach danych, podejście
znormalizowane i wielowymiarowe. Planowanie i implementacja struktur wielowymiarowych. Prezentacja wyników analiz w
postaci raportów.
- Eksploracja danych. Czyszczenie danych poprzez odkrywanie danych odstających i brakujących. Metody odkrywania reguł
asocjacji i sekwencji z wykorzystaniem algorytmu Apriori, Frequent Pattern Growth, Generalized Sequential Pattern,
PrefixSpan. Klasteryzacja danych z wykorzystaniem algorytmów hierarchicznych i iteracyjno-optymalizacyjnych. Klasyfikacja
danych z wykorzystaniem algorytmu k-najbliższych sąsiadów, drzew decyzyjnych i naiwnego klasyfikatora bayesowskiego.
Analiza szeregów czasowych. z wykorzystaniem modeli parametrycznych. Przegląd systemów informatycznych
wspierających eksplorację danych
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi wymienić i scharakteryzować poszczególne moduły informatyczne, z których zbudowane
są systemy ERP
K2I_W09
Zna metody i etapy wdrażania systemów ERP w przedsiębiorstwie
K2I_U11
Zna architekturę systemu analitycznego i potrafi scharakteryzować poszczególne elementy
takiego systemu
K2I_W09
Potrafi stosować typowe operacje transformacji danych
K2I_U07
Potrafi zaplanować i zbudować wielowymiarową kostkę danych w oparciu o schemat gwiazdy i
płatka śniegu
K2I_U07
Potrafi przedstawić wyniki analizy danych w postaci raportu
K2I_U03
Potrafi wymienić i zdefiniować metody eksploracji danych z zakresu odkrywania reguł asocjacji i
sekwencji, klasteryzacji, klasyfikacji i analizy szeregów czasowych.
Posiada umiejętność stosowania poznanych metod eksploracji danych dla danych biznesowych
K2I_W11
K2I_U13
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_U09
T2A_U10
T2A_U14
T2A_U15
T2A_U18
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_U08
T2A_U09
T2A_U15
T2A_U18
T2A_U08
T2A_U09
T2A_U15
T2A_U18
T2A_U03
T2A_U04
T2A_U06
T2A_W04
T2A_W06
T2A_U10
T2A_U11
T2A_U12
Weryfikacja efektów kształcenia i warunki zaliczenia
ocena końcowa = 0.5 oceny zaliczenia z formy zajęć wykład + 0.5 oceny zaliczenia z formy zajęć ćwiczenia laboratoryjne
Metody weryfikacji
- wykład: test z progami punktowymi, kolokwium
- laboratorium: kolokwium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (180 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 20 godz.
Zapoznanie się ze wskazaną literaturą = 50 godz.
Wykonanie zadań zleconych przez prowadzącego = 50 godz.
Literatura podstawowa
1. Auksztol J., Balwierz P., Chomuszko M..: SAP. Zrozumieć system ERP, Warszawa, PWN, 2011.
2. Kisielnicki J., Pańkowska M., Sroka H.: Zintegrowane systemy informatyczne. Dobre praktyki wdrożeń, Warszawa, PWN,
2011.
3. Lech P.: Zintegrowane systemy zarządzania ERP/ERP II. Wykorzystanie w biznesie, wdrażanie, Difin, 2008.
4. Januszewski A.: Funkcjonalność informatycznych systemów zarządzania. Tom 1: Zintegrowane systemy transakcyjne,
Warszawa, PWN , 2008.
5. Januszewski A.: Funkcjonalność informatycznych systemów zarządzania tom 2, Warszawa, PWN, 2011.
6. Larose T. D.: Odkrywanie wiedzy z danych, Warszawa, PWN, 2006.
7. Surma J.: Business Intelligence. Systemy wspomagania decyzji biznesowych, Warszawa, PWN, 2010.
8. Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P.: Hurtownie danych. Podstawy organizacji i funkcjonowania., WAiP,
2003.
9. Larose D. T.: Metody i modele eksploracji danych, Warszawa, PWN, 2008.
10. Pelikant A.: Hurtownie danych. Od przetwarzania analitycznego do raportowania, Helion, 2011.
Literatura uzupełniająca
1. Kimball R., Ross M.: The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Second Edition), Wiley,
2002.
2. Todman C: Projektowanie hurtowni danych. Zarządzanie kontaktami z klientami (CRM), WNT, 2003.
3. Markov Z., Larose D.T.: Eksploracja zasobów internetowych, Warszawa, PWN, 2009
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Sieci społecznościowe i systemy wieloagentowe
11.3-WE-I-SSiSW-PSW_A4_ISI_S2S
dr inż. Mariusz Jacyno
dr inż. Mariusz Jacyno
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
30
2
2
egzamin
obowiązkowy
laboratorium
15
1
2
zal. na ocenę
7
stacjonarne
obowiązkowy
projekt
15
1
2
zal. na ocenę
obowiązkowy
wykład
18
2
2
egzamin
obowiązkowy
laboratorium
9
1
2
zal. na ocenę
7
niestacjonarne obowiązkowy
projekt
9
1
2
zal. na ocenę
obowiązkowy
Cel przedmiotu
-zapoznanie studentów z genezą, architekturą oraz właściwościami sieci społecznościowych
-poruszenie tematyki związanej z Big Data oraz roli jaką sieci społecznościowe pełnią w kontekście generowania wiedzy na
dużą skalę
-ukształtowanie podstawowych umiejętności zarządzania sieciami społecznościowymi oraz pozyskiwania zawartych w nich
informacji w celu analityki biznesowej
-zapoznanie z systemami wieloagentowymi wykorzystywanymi do modelowania sieci społecznościowych oraz inżynierii
skalowalnych oraz rozproszonych systemów do przetwarzania informacji zawartych w sieciach
Wymagania wstępne
- umiejętność programowania w języku Java
- wiedza na temat systemów rozproszonych oraz przetwarzania równoległego
- znajomość systemów bazodanowych
- podstawy sztucznej inteligencji
- znajomość języka XML lub HTML
Zakres tematyczny
Systemy wieloagentowe jako nowoczesne narzędzia do inżynierii systemowo rozproszonej inteligencji.
Zastosowanie systemów wieloagentowych do budowy autonomicznych mechanizmów sterowania w kontekście
przetwarzania w chmurze.
Sieci społecznościowe jako systemy złożone; rodzaje sieci społecznościowych oraz charakterystyka ich funkcjonowania.
Techniki zarządzania oraz monitorowania sieciami społecznościowymi.
Media społecznościowe oraz Big Data jako nowe trendy wyznaczające kierunek rozwoju informatyki.
Analityka biznesowa dużych zbiorów danych (Big Data Analytics) z wykorzystaniem technologii Hadoop oraz rozwiązań
oferowanych przez SAS.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: dyskusja, ćwiczenia laboratoryjne
projekt: burza mózgów, praca z dokumentem źródłowym, dyskusja, praca w grupach
Efekty kształcenia
Posiada ogólną wiedzę z zakresu genezy, stuktury oraz własciwości sieci
społecznościowych.
K2I_W09
Potrafi wyjaśnić fenomen sieci społecznościowych oraz rolę jaką pełnią w
generowaniu wiedzy na dużą skalę.
K2I_U01
Potrafi wykorzystać informacje zawarte w sieci społecznościowej w celu
przeprowadzenia analityki biznesowej.
K2I_U13
Rozumie potrzebę efektywnego zarządzania sieciami społecznościowymi
oraz techniki umożliwiające osiagniecie tego celu.
Potrafi opisać architekturę, działanie oraz cechy systemu
wieloagentowego oraz jego składowych (agentów).
K2I_W11
K2I_W09
T2A_W04 T2A_W05
T2A_W06
T2A_W07
T2A_U01
T2A_U02
T2A_U07
T2A_U10
T2A_U11
T2A_U12
T2A_W04
T2A_W06
T2A_W04 T2A_W05
T2A_W06
T2A_W07
Rozumie w jaki sposób systemy wieloagentowe oraz technologia Hadoop
mogą zostać użyte w celu analizy informacji zawartych w sieciach.
Potrafi połączyć teoretyczną wiedzę przekazaną w trakcie wykladów oraz
techniki i narzędzia omawiane w trakcie ćwiczeń laboratoryjnych w celu
realizacji spójnego całościowo projektu na temat wybranego zagdnienia.
K2I_W12
Potrafi pracować indywidualnie i w zespole.
Potrafi stworzyć dokumentację końcową projektu opisującą sposób
podejscia do realizacji wybranego zagadnienia oraz analizę otrzymanych
rezultatów.
Potrafi zaplanować i zrealizować napięty harmonogram wieloetapowych
prac projektowych w zespole.
K2I_K03
K2I_U03
K2I_U14
K2I_K03
T2A_W05
T2A_U12
T2A_U14
T2A_U15
T2A_U16
T2A_U17
T2A_U19
T2A_K03
T2A_U03
T2A_U04
T2A_U06
T2A_K03
Weryfikacja efektów kształcenia i warunki zaliczenia
W ramach zaliczenia przedmiotu studenci są oceniani na podstawie:
Projektu własnego (50% oceny) – projekt weryfikuje osiągnięcie efektów kształcenia w zakresie umiejętności.
Projekt powinien zawierać: modelowanie wybranego problemu wraz z interpretacją uzyskanych wyników.
Egzaminu (50% oceny) mającego charakter pisemny polegający na przetestowaniu osiągniętych efektów kształcenia w
zakresie wiedzy
(pytania teoretyczne – do 5 pytań) i umiejętności (3 zadania).
Studenci są dopuszczeni do egzaminu pod warunkiem otrzymania zaliczenia z ćwiczeń laboratoryjnych podczas których
oceniana będzie ich praktyczna umiejętność realizowania zadań przydatnych podczas realizacji projektów indywidualnych.
Metody weryfikacji
- wykład: projekt, egzamin w formie pisemnej
- laboratorium: kolokwium
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (210 godz.)
Godziny kontaktowe = 60 godz.
Przygotowanie się do zajęć = 25 godz.
Zapoznanie się ze wskazaną literaturą = 25 godz.
Przygotowanie raportu/sprawozdania = 25 godz.
Wykonanie zadań zleconych przez prowadzącego = 25 godz.
Zajęcia realizowane na odległość = 25 godz.
Przygotowanie się do egzaminu = 25 godz.
Literatura podstawowa
1. Michael Wooldridge, An Introduction to MultiAgent Systems - Second Edition, 2009
2. Duncan J. Watts, Six degrees: the science of a connected age, 2003
Literatura uzupełniająca
1. Dean Allemang, James Hendler, Semantic Web for the Working Ontologist, Second Edition: Effective Modelling in RDFS
and OWL, 2011
2. Albert Laszlo Barabasi, Linked: How Everything Is Connected to Everything Else and What It Means for Business, Science,
and Everyday Life, 2002
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Równoległe i funkcyjne techniki programowania
11.3-WE-I-RiFTP-PSW_A5_ISI_S2S
dr inż. Marek Sawerwain
dr inż. Marek Sawerwain
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
3
zal. na ocenę
wybieralny
laboratorium
15
1
3
zal. na ocenę
5
stacjonarne
wybieralny
projekt
15
1
3
zal. na ocenę
wybieralny
wykład
9
1
3
zal. na ocenę
wybieralny
laboratorium
9
1
3
zal. na ocenę
5
niestacjonarne
wybieralny
projekt
9
1
3
zal. na ocenę
wybieralny
Cel przedmiotu
- zapoznanie studentów z podstawowymi informacjami o równoległych i funkcyjnych technikach programowania
- ukształtowanie wśród studentów zrozumienia i świadomości roli równoległych technik programowania a także uwypuklenia
zwiększającej się roli programowania funkcyjnego
- nauka podstawowych umiejętności w zakresie tworzenia programów równoległych w systemach wieloprocesorowych
opartych o tradycyjne uniwersalne procesory (CPU) a także o graficzne wieloprocesorowe układy ogólnego zastosowania
(GPU)
- ukształtowanie podstawowych umiejętności w zakresie paradygmatu programowania funkcyjnego, a w szczególności roli
funkcji i rekurencji, programowania bez efektów ubocznych oraz nabycie umiejętności używania techniki obliczeń leniwych
Wymagania wstępne
Metody programowania, Algorytmy i struktury danych, Teoretyczne podstawy informatyki, Logika dla informatyków
Zakres tematyczny
Równoległy model obliczeniowy, klasy złożoności obliczeń równoległych,
Dostępne narzędzia pomagające realizować programy działające w środowiskach równoległych, CUDA, OpenCL,
Rodzaje prymitywnych operacji równoległe,
Zależność i podział danych, modele równoległych środowisk wykonawczych dla CPU oraz GPU,
Podstawowe konstrukcje funkcyjnego języka programowania na przykładzie języków OCaml, F#, Scala,
Typy danych, wyjątki, pojęcie obiektu,
Funkcje wyższego rzędu, model obliczeń programów funkcyjnych (w postaci uproszczonego opisu operacyjnego),
System typów oraz leniwe obliczenia,
Konstrukcje imperatywne w programowaniu funkcyjnym.
Metody kształcenia
wykład: dyskusja, wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: dyskusja, konsultacje, praca w grupach
Efekty kształcenia
Zna modele programowania równoległego stosowane w nowoczesnych rozwiązaniach
sprzętowo-programowych
Zna i rozumie podstawy paradygmatu programowania funkcyjnego, oraz rolę konstrukcji
imperatywnych w językach funkcyjnych
Zna rolę prymitywnych operacji programowania równoległego oraz zna koszt obliczeniowy
algorytmów równoległych
K2I_W13
Znane jest mu pojęcie funkcji pierwszego rzędu, oraz zna pojęcie typu oraz rozumie system
typów w języku funkcyjnym
K2I_W09
Wie jak tworzyć implementacje prostych algorytmów opartych o technikę leniwych obliczeń
K2I_U07
K2I_W11
K2I_W09
Umie wykorzystać istniejące biblioteki wspomagające techniki programowania równoległego dla K2I_U16
CPU oraz GPU
Ma świadomość dynamicznego rozwoju technik programowania równoległego, oraz rosnącą
K2I_K01
rolę programowania funkcyjnego
Potrafi zaimplementować programy rozwiązujące postawione problemy w technikach
K2I_U07
programowania równoległego bądź funkcyjnego
Potrafi pracować indywidualnie i w zespole
K2I_K03
T2A_W06
T2A_W04
T2A_W06
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_U08
T2A_U09
T2A_U15
T2A_U18
T2A_U14
T2A_U18
T2A_K01
T2A_U08
T2A_U09
T2A_U15
T2A_U18
T2A_K03
Weryfikacja efektów kształcenia i warunki zaliczenia
Ocena końcowa jest ustalana na podstawie następującej średniej ważonej:
ocena końcowa = 0.4 ocena zaliczenia z wykład + 0.3 ocena zaliczenia z laboratorium + 0.3 ocena zaliczenia z projektu
Ocena za wykład jest wystawiana na podstawie pisemnego sprawdzianu wiedzy, który odbędzie się na ostatnim wykładzie.
Ocena z ćwiczeń laboratoryjnych wystawiana jest jako średnia z ocen za sprawdziany bądź prace/zadania indywidualne
zlecane przez osobę prowadzącą laboratorium. Ocena za projekt jest dokonywana na podstawie przygotowanego pisemnego
(może być także w formie elektronicznej) sprawozdania dotyczącego realizowanego projektu.
Metody weryfikacji
- wykład: sprawdzian
- laboratorium: projekt, sprawdzian
- projekt: projekt, sprawdzian
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (150 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 21 godz.
Zapoznanie się ze wskazaną literaturą = 21 godz.
Przygotowanie raportu/sprawozdania = 21 godz.
Wykonanie zadań zleconych przez prowadzącego = 21 godz.
Zajęcia realizowane na odległość = 21 godz.
Literatura podstawowa
1. R.Pickering, Foundations of F#, Apress,USA, 2007.
2. C. Smith, Programming F#, O'Reilly Media, Inc.,Sebastopol, USA, 2010.
3. J. Sanders, E. Kandrot, CUDA w przykładach. Wprowadzenie do ogólnego programowania procesorów GPU, Helion,
2012, edycja polska,
4. J. Sanders, E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming, Addison-Wesley
Professional, 2010, english edition,
5. B. Gaster, L. Howes, D. R. Kaeli, P. Mistry, D. Schaa, Heterogeneous Computing with OpenCL, Morgan Kaufmann, 2011.
6. P. Pacheco, An Introduction to Parallel Programming, Morgan Kaufmann, 2011.
7. Z. Czech, Wprowadzenie do obliczeń równoległych, Wydawnictwo Naukowe PWN, 2010.
8. M. Herlihy, N. Shavit, Sztuka programowania wieloprocesorowego, Wydawnictwo Naukowe PWN, 2010, edycja polska.
Literatura uzupełniająca
1. S. Thomspon, Haskell - The Craft of Functional Programming, Addison-Wesley Longman Publishing Co., Inc. Boston, MA,
USA, 1999
2. J. Harrop, F# for Scientists, John Wiley & Sons, Inc., Hoboken, New Jerseym USA, 2008.
3. D. Syme, A. Granicz, A. Cisternino, Expert F# 2.0, Apress, USA, 2010.
4. R. Farber, CUDA Application Design and Development, Morgan Kaufmann, 2011.
5. Wen-mei W. Hwu, eds, GPU Computing Gems, Emerald Edition and Jade Edition, Morgan Kaufmann, 2011.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Projektowanie aplikacji na platformie Android
11.3-WE-I-PAnPA-PSW_A5_ISI_S2S
dr inż. Przemysław Jacewicz
dr inż. Przemysław Jacewicz, dr inż. Mariusz Jacyno,
dr inż. Błażej Cichy
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
3
zal. na ocenę
wybieralny
laboratorium
15
1
3
zal. na ocenę
5
stacjonarne
wybieralny
projekt
15
1
3
zal. na ocenę
wybieralny
wykład
9
1
3
zal. na ocenę
wybieralny
laboratorium
9
1
3
zal. na ocenę
5
niestacjonarne
wybieralny
projekt
9
1
3
zal. na ocenę
wybieralny
Cel przedmiotu
- zapoznanie studentów z zaawansowanymi zagadnieniami programowania urządzeń mobilnych działającego pod systemem
Android;
- ukształtowanie podstawowych umiejętności w zakresie dotykowych interfejsów użytkownika;
- ukształtowanie wśród studentów zrozumienia ograniczeń wypływających z budowy urządzeń mobilnych;
- ukształtowanie podstawowych umiejętności w zakresie projektowania aplikacji mobilnych zorientowanych na przenośność.
Wymagania wstępne
Java i technologie Web
Zakres tematyczny
Projektowanie aplikacji mobilnych na platformę Android. Określanie możliwości zaspokojenia wymagań aplikacji.
Przygotowywanie planów testowania na potrzeby kontroli jakości. Wybór systemu zarządzania kodem źródłowym.
Stosowanie systemu numeracji wersji aplikacji. Projektowanie pod kątem rozszerzania i nanoszenia poprawek aplikacji.
Projektowanie pod kątem możliwości współdziałania aplikacji.
Testowanie aplikacji mobilnych na platformę Android. Projektowanie systemu rejestracji błędów na potrzeby programowania
mobilnego. Zarządzanie środowiskiem testowym. Maksymalizacja pokrycia testów. Metody unikania błędów podczas
testowania aplikacji. Usługi testowania aplikacji.
Zagadnienia publikowania aplikacji. Przygotowanie kodu do utworzenia pakietu instalacyjnego. Generowanie pakietu aplikacji
i jego podpisywanie. Testowanie publikowanej wersji pakietu aplikacji. Certyfikacja aplikacji na Androida.
Wsparcie użytkownika końcowego aplikacji. Śledzenie i weryfikacja informacji o awariach. Testowanie aktualizacji
oprogramowania układowego urządzeń docelowych.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
projekt: praca w grupach, metoda projektu
Efekty kształcenia
Potrafi zaprojektować aplikację mobilną na platformę Android K2I_W09 T2A_W04 T2A_W05
T2A_W06
T2A_W07
Potrafi wykonać aplikacje mobilną na platformę Android
K2I_U14
T2A_U12
T2A_U14
T2A_U15
T2A_U16
T2A_U17
T2A_U19
Potrafi testować aplikacje mobilne na platformę Android
K2I_U14
T2A_U12
T2A_U14
T2A_U15
T2A_U16
T2A_U17
T2A_U19
Potrafi publikować aplikacje mobilne na platformę Android
K2I_U14
T2A_U12
T2A_U14
T2A_U15
T2A_U16
T2A_U17
T2A_U19
Potrafi pracować indywidualnie i w zespole
K2I_K03
T2A_K03
Weryfikacja efektów kształcenia i warunki zaliczenia
Podstawą zaliczenia jest pozytywna ocena każdej z form zajęć, zarówno wykładu, laboratorium, jak i projektu.
Ocena końcowa = 0,5 oceny zaliczenia projektu + 0,3 oceny zaliczenia laboratorium + 0,2 oceny zaliczenia wykładu.
Ocena z wykładu odzwierciedla wynik testu z progami punktowymi rozwiązywanego pod koniec semestru.
Ocena z laboratorium jest wyznaczana jako średnia ocen aplikacji wykonanych w trakcie ćwiczeń.
Ocena z projektu jest wyznaczana na podstawie analizy dokumentacji i wyników projektu w postaci aplikacji.
Metody weryfikacji
- wykład: projekt, test z progami punktowymi
- laboratorium: projekt, test z progami punktowymi, sprawdzian
- projekt: projekt
Składowe oceny końcowej = wykład: 40% + laboratorium: 30% + projekt: 30%
Obciążenie pracą studenta
Studia stacjonarne (150 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 21 godz.
Zapoznanie się ze wskazaną literaturą = 21 godz.
Przygotowanie raportu/sprawozdania = 21 godz.
Wykonanie zadań zleconych przez prowadzącego = 21 godz.
Zajęcia realizowane na odległość = 21 godz.
Literatura podstawowa
1. Shane Conder, Lauren Darcey: Android. Programowanie aplikacji na urządzenia przenośne. Helion, Warszawa, 2011.
2. Ed Burnette: Hello, Android. Programowanie na platformę Google dla urządzeń mobilnych. Helion, Warszawa, 2011.
Literatura uzupełniająca
1. Sayed Hashimi, Satya Komatineni, Dave MacLean: Android 2. Tworzenie aplikacji. Helion, Warszawa, 2010.
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy wideokonferencyjne i telefonii internetowej
11.3-WE-I-SWiTI-PSW_A6_ISI_S2S
dr inż. Marcin Mrugalski
dr inż. Marcin Mrugalski
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
3
zal. na ocenę
wybieralny
4
stacjonarne
laboratorium
30
2
3
zal. na ocenę
wybieralny
wykład
9
1
3
zal. na ocenę
wybieralny
4
niestacjonarne
laboratorium
18
2
3
zal. na ocenę
wybieralny
Cel przedmiotu
- Zapoznanie studentów z technologiami telefonii VoIP oraz systemów wideokonferencyjnych.
- Zapoznanie studentów z protokołami SIP, H.323, RTP i RTCP.
- Ukształtowanie umiejętności studentów w zakresie projektowania sieci konwergentnych i konfiguracji mechanizmów
zapewniania jakości usług wspierających funkcjonowanie telefonii VoIP i połączeń wideokonferencyjnych.
Wymagania wstępne
Sieci komputerowe I, Sieci komputerowe II
Zakres tematyczny
Architektura, technologie, usługi i typy ruchu w sieciach konwergentnych. Wymagania stawione sieciom konwergentnym.
Konfiguracja przełączników i routerów do wsparcia przesyłania głosu i wideo. Minimalizacja utraty danych i usług w sieci
korporacyjnej. Analiza ruchu sieciowego.
Telefonia PSTN i VoIP. Struktura, urządzenia i działanie technologii VoIP. Rola protokołów SIP, H.323, RTP, RTCP
stosowanych w telefonii VoIP.
Architektura i projektowanie systemów wideokonferencyjnych. Przegląd usług wideokonferencyjnych. Podstawy kompresji
strumieni wideo – przegląd kodeków wideo. Protokoły kontroli sesji: SIP, SCCP i H.323 w transmisji wideo. Rola protokołów
RTP i RTCP w połączeniach wideokonferencyjnych.
Zapewnianie jakości usług QoS w telefonii VoIP i połączeniach wideokonferencyjnych. Modele zapewniania jakości usług:
Best-Effort, IntServ i DiffServ. Mechanizmy zarządzania przeciążeniami w sieciach: RED, WRED, CBWRED. Klasyfikacja
oraz znakowanie ruchu CoS i ToS. Metody kolejkowania: WFQ, CBWFQ i LLQ.
Metody wdrażania mechanizmów QoS w sieciach konwergentnych: CLI, MQC, AutoQoS, SDM QoS.
Zapewnianie jakości usług w połączeniach WAN. Implementacja preklasyfikacji w sieciach VPN. Wdrażanie mechanizmów
End-End QoS.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Zna architekturę, usługi i technologie stosowane w sieciach komputerowych wspierających
telefonie VoIP i połączenia wideokonferencyjne.
K2I_W10
Potrafi scharakteryzować protokoły SIP, H.323, RTP, RTCP.
K2I_W09
Potrafi scharakteryzować metody kolejkowania WFQ, CBWFQ, LLQ.
K2I_U10
Potrafi dobrać właściwe mechanizmy zapewniania jakości usług umożliwiające prowadzenie
połączeń VoIP i połączeń wideokonferencyjnych.
K2I_U17
Potrafi wdrożyć mechanizmy QoS z zastosowaniem technik: CLI, MQC, AutoQoS, SDM QoS.
K2I_U14
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_W04
T2A_W05
T2A_W06
T2A_W07
T2A_U09
T2A_U10
T2A_U15
T2A_U18
T2A_U15
T2A_U18
T2A_U19
T2A_U12
T2A_U14
T2A_U15
T2A_U16
T2A_U17
T2A_U19
Weryfikacja efektów kształcenia i warunki zaliczenia
Ocena końcowa = 0.5 ocena zaliczenia z formy zajęć wykład + 0.5 ocena zaliczenia z formy zajęć ćwiczenia laboratoryjne.
Zaliczenie z formy wykładu realizowane będzie w postaci testu z progami punktowymi.
Zaliczenie z formy laboratorium realizowane będzie w postaci sprawdzianów.
Metody weryfikacji
- wykład: kolokwium
- laboratorium: sprawdzian
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (120 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 15 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 15 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Zajęcia realizowane na odległość = 15 godz.
Literatura podstawowa
1. Wallace K.: Implementing Cisco Unified Communications Voice over IP and QoS (CVOICE) Foundation Learning Guide.
Cisco Press, Indianapolis 2011.
2. Firestone S., Ramalingam T., Fry S.: Voice and Video Conferencing Fundamentals. Cisco Press, Indianapolis 2007.
3. Bromirski M.: Telefonia VoIP. Multimedialne sieci IP, BTC, 2006.
4. Wallingford T.: VoIP. Praktyczny przewodnik po telefonii internetowej, Helion, 2007.
5. Ahmed. A., Madani H., Siddiqui T.: VoIP Performance Management and Optimization, Cisco Press, 2010.
Literatura uzupełniająca
1. Wallace K.: Authorized Self-Study Guide Cisco Voice over IP (CVOICE). Cisco Press, Indianapolis 2009.
2. Kaza R., S. Asadullah: Cisco IP Telephony: Planning, Design, Implementation, Operation, and Optimization, Cisco, 2007
Nazwa przedmiotu:
Kod przedmiotu:
Język:
Odpowiedzialny za przedmiot:
Prowadzący przedmiot:
Systemy informacji przestrzennej
11.3-WE-I-SIP-PSW_A6_ISI_S2S
dr inż. Marek Kowal
dr inż. Marek Kowal
Forma zajęć godzin w sem. godzin w tyg. semestr
forma zal.
punkty ects tryb studiów typ przedmiotu
wykład
15
1
3
zal. na ocenę
wybieralny
4
stacjonarne
laboratorium
30
2
3
zal. na ocenę
wybieralny
wykład
9
1
3
zal. na ocenę
wybieralny
4
niestacjonarne
laboratorium
18
2
3
zal. na ocenę
wybieralny
Cel przedmiotu
- zapoznanie studentów z zasadami funkcjonowania systemów informacji przestrzennej
- ukształtowanie umiejętności z zakresu tworzenia systemów informacji przestrzennej
- zapoznanie studentów z metodami analizy danych przestrzennych
Wymagania wstępne
grafika komputerowa
Zakres tematyczny
- Podstawy Systemów Informacji Przestrzennej (SIP). Historia rozwoju SIP. Główne zastosowania SIP. Definicje pojęć
związanych z układami współrzędnych kartograficznych. Układy współrzędnych kartograficznych obowiązujące w Polsce.
Mapa cyfrowa. Źródła danych dla SIP. Typy obiektów geograficznych. Oprogramowanie dla SIP.
- Modele danych w SIP. Dane przestrzenne dyskretne i ciągłe. Dokładność danych przestrzennych. Reprezentacja danych
przestrzennych za pomocą grafiki rastrowej, wektorowej, rastrowo-wektorowej. Dane opisujące cechy ilościowe lub
jakościowe obiektów geograficznych. Transformacja z danych rastrowych do wektorowych. Warstwowa reprezentacja
danych.
- Architektura SIP. Wprowadzanie i weryfikacja danych wejściowych. Bazy danych przestrzennych. Projektowanie baz
danych przestrzennych. Systemy zarządzania bazami danych przestrzennych. Przetwarzanie danych przestrzennych.
Wyprowadzanie i obrazowanie danych przestrzennych. Prezentacja danych przestrzennych w Internecie i na urządzeniach
mobilnych. Planowanie i architektury SIP.
- Analizy przestrzenne. Próbkowanie danych przestrzennych. Geostatystyka. Analizy sieciowe. Znajdowanie optymalnej
drogi. Zależności i interakcje przestrzenne. Interpolacja przestrzenna. Regresja przestrzenna. Interakcja przestrzenna.
Symulacja przestrzenna - automaty komórkowe.
Metody kształcenia
wykład: wykład konwencjonalny
laboratorium: ćwiczenia laboratoryjne
Efekty kształcenia
Potrafi wymienić i scharakteryzować poszczególne moduły informatyczne, z których zbudowane są
Systemy Informacji Przestrzennej
Zna modele danych stosowanych w Systemach Informacji Przestrzennej i potrafi je rozróżnić oraz
scharakteryzować
Potrafi wymienić i zdefiniować metody analizy danych przestrzennych
Potrafi wprowadzać i wyprowadzać dane przestrzenne z baz danych przestrzennych
Potrafi zaplanować i utworzyć bazę danych przestrzennych
K2I_W09 T2A_W07
Posiada umiejętność zarządzania danymi przestrzennymi i ich transformacją
Potrafi stosować metody analizy danych przestrzennych i interpretować ich wyniki
Potrafi opisać i objaśnić metody obrazowania danych przestrzennych i wyników analiz danych
przestrzennych
K2I_U13 T2A_U10
K2I_U07 T2A_U09
K2I_W10 T2A_W04
T2A_W05
T2A_W06
K2I_W08 T2A_W04
K2I_W03 T2A_W04
K2I_U01 T2A_U07
K2I_U01 T2A_U01
T2A_U02
T2A_U07
T2A_W07
Weryfikacja efektów kształcenia i warunki zaliczenia
Ocena końcowa = 0.5 ocena zaliczenia z formy zajęć wykład + 0.5 ocena zaliczenia z formy zajęć ćwiczenia laboratoryjne
Metody weryfikacji
- wykład: test z progami punktowymi, kolokwium
- laboratorium: kolokwium
Składowe oceny końcowej = wykład: 50% + laboratorium: 50%
Obciążenie pracą studenta
Studia stacjonarne (120 godz.)
Godziny kontaktowe = 45 godz.
Przygotowanie się do zajęć = 15 godz.
Zapoznanie się ze wskazaną literaturą = 15 godz.
Przygotowanie raportu/sprawozdania = 15 godz.
Wykonanie zadań zleconych przez prowadzącego = 15 godz.
Zajęcia realizowane na odległość = 15 godz.
Literatura podstawowa
1. Bielecka E.: Systemy Informacji Geograficznej – teoria i zastosowania, Wydawnictwo PJWSTK, Warszawa 2006
2. Myrda G., Litwin L.: Systemy Informacji Geograficznej. Zarządzanie danymi przestrzennymi w GIS, SIP, SIT, LIS,
wydawnictwo Helion, Gliwice 2005
3. Longley P.A., Goodchild M.F., Maguire D.J., Rhind D.W.: GIS. Teoria i praktyka, PWN, 2007.
4. Davis D.: GIS dla każdego, PWN, 2009.
5. Gotlib D., Iwaniak A., Olszewski R.: GIS. Obszary zastosowań, PWN, 2007.
6. Tomilson R.: Rozważania o GIS - Planowanie Systemów Informacji Geograficznej dla menedżerów, ESRI Press, 2004.
7. Suchecki B.: Ekonometria przestrzenna. Metody i modele analizy danych przestrzennych, Warszawa, C.H. BECK, 2010.
8. Urbański J.: GIS w badaniach przyrodniczych, Gdańsk, Wydawnictwo Uniwersytetu Gdańskiego, 2008.
Literatura uzupełniająca
1. Bivand R.S., Pebesma E.J., Gómez-Rubio V.: Applied Spatial Data Analysis with R, Springer, 2008.
2. Kolvoord R., Keranen K.: Making Spatial Decisions Using GIS, A Workbook, ESRI, 2011.
Download