POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Bez specjalności
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Olga Siedlecka-Lamch
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Systemy baz danych30 0 30 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki i podstaw programowania.
Znajomość paradygmatów programowania obiektowego.
Wiedza z zakresu podstaw baz danych i ich projektowania.
Znajomość SQL'a.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
Zapoznanie studentów z wiadomościami na temat różnych, aktualnie obecnych na rynku systemów baz danych.
Umiejętność zaprojektowania bazy danych z wykorzystaniem różnych modeli danych w różnych środowiskach, z uwzględnieniem potrzeb
bezpieczeństwa
Poznanie aktualnie stosowanych języków dostępu do danych,
Treści programowe - Wykład
Wprowadzenie do współczesnych systemów baz danych - repetytorium SQL
Podstawy języka PL/SQL
Procedury, funkcje i wyzwalacze PL/SQL
Dynamiczny SQL
Zestawienie cech obiektowych i relacyjnych baz danych
SQL3 – realizacja modelu obiektowo-relacyjnego
Typy i kolekcje w SQL3
Kolekcje i perspektywy obiektowe w SQL3
Bazy danych przestrzennych
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Systemy baz danych wykorzystujące model semistrukturalny
Bazy danych dokumentów XML a natywne bazy XML
Bazy danych w pamięci operacyjnej
Hurtownie danych
Mikrosystemy baz danych
Zagrożenia dla współczesnych systemów bazodanowych
Treści programowe - Laboratoria
Repetytorium SQL
Podstawy języka PL/SQL – bloki anonimowe, instrukcje sterujące
Podstawy języka PL/SQL – kursory, wyjatki
Procedury i funkcje PL/SQL
Wyzwalacze PL/SQL
Dynamiczny SQL
SQL3 – definicje typów
Tabele obiektowe i tebele obiektów
Kolekcje- definicja i wykorzystanie
Dane przestrzenne
Obsługa XMLType
SQL/XML
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998
P. Beynon-Davies, Systemy baz danych (wyd. 3 zmienione i rozszerzone), WNT - W-wa, 2003
J. D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
Lausen George, Vossen Gottfried - Obiektowe bazy danych. Modele danych i jezyki, WNT, Warszawa, 2000
Garcia-Molina, Ullman, Widom: Implementacja systemów baz danych, WNT 2003
S. Kozielski, B. Małysiak, P. Kasprowski, D. Mrozek, Bazy Danych: Modele, Technologie, Narzedzia, WKŁ 2005
C.Zaniolo, S.Ceri, Ch.Faloutsos, R.T. Snodgrass, V. S. Subrahmanian, R.Zicari, Advanced Database Systems, Morgan Kaufmann, 1997
K. Stolze SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems, BTW 2003
P. Buneman, Semistructured data, W: Proceedings of PODS, 1997, 117-121.
ABITEBOUL S., Querying semi-structured data, W: Proceedings of ICDT, 1997
M. Lentner, Oracle 9i Kompletny podrecznik uzytkownika, PJWSTK - W-wa, 2003
J. Gennick, SQL leksykon kieszonkowy, Helion 2004
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Grzegorz Michalski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Graficzne interfejsy użytkownika30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania w języku C/C++
Wiedza z zakresu programowania w języku Java.
Wiedza z zakresu tworzenia stron internetowych w HTML z zastosowaniem kaskadowych arkuszy stylów oraz Javascript
Wiedza z zakresu podstaw tworzenia grafiki komputerowej
CEL PRZEDMIOTU
Zapoznanie studentów z zasadami tworzenia graficznych interfejsów użytkownika
Nabycie przez studentów praktycznych umiejętności w posługiwaniu się bibliotekami wspomagającymi tworzenie graficznych interfejsów
użytkownika
Nabycie przez studentów praktycznych umiejętności z zakresu projektowania użytecznych interfejsów użytkownika
Treści programowe - Wykład
Zasady projektowania ergonomicznych i użytecznych interfejsów użytkownika
Możliwości człowieka, modele wejścia/wyjścia, ograniczenia oraz layout
Biblioteki wspomagające projektowanie Graficznych Interfejsów Użytkownika
Wprowadzenie do biblioteki Qt, podstawowe elementy widoków
Komponenty graficzne, system sygnałów i gniazd (Qt)
Układy rozmieszczające, Graphics View Framework, Okna dialogowe (Qt)
Wprowadzenie do Java Swing, Okno swing, podstawowe komponenty
Obsługa zdarzeń, okna dialogowe (Java Swing)
Układy rozmieszczające, słuchacz zdarzeń i inne elementy systemu
Projektowanie interfejsu użytkownika dla aplikacji www (HTML/CSS)
Tworzenie interfejsów użytkownika dla platformy Windows
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Tworzenie interfejsów użytkownika dla urządzeń mobilnych - Android
Tworzenie interfejsów użytkownika dla urządzeń mobilnych - iOS
Testowanie interfejsów użytkownika
Treści programowe - Laboratoria
Wprowadzenie do laboratorium, konfiguracja środowiska pracy
Zapoznanie z zasadami tworzenia interfejsów użytkownika
Koncepcyjne interfejsu użytkownika
Wizualizacja opracowanych koncepcji interfejsów użytkownika
Qt wprowadzenie
Podstawowe elementy widoków Qt
Komponenty graficzne Qt
System sygnałów i gniazd (Qt)
Układy rozmieszczające (Qt)
Okno swing, podstawowe komponenty
Komponenty i obsługa zdarzeń, okno dialogowe (Java swing)
Układy rozmieszczające (Java Swing)
Słuchacz zdarzeń i inne elementy systemu (Java Swing)
Drag and Drop, java collections (Java Swing)
Kolokwium zaliczeniowe
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Weisfeld M., Myślenie obiektowe w programowaniu, Helion, 2009
Dumnicki R. Kasprzyk A. Kozłowski M., Analiza i projektowanie obiektowe, Helion, 1998
Wrycza S., UML 2.1. Ćwiczenia, Helion, 2007
McLaughlin B.D. Pollice G. West D., Head First Object-Oriented Analysis and Design, Helion, 2008
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Grzegorz Grodzki
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Grafika rastrowa i wektorowa15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu matematyki, fizyki i podstaw programowania.
2. Umiejętność wykonywania działań matematycznych do rozwiązywania postawionych zadań.
3. Umiejętności pracy samodzielnej i w grupie.
4. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
CEL PRZEDMIOTU
C1. Zapoznanie studentów z podstawowymi pojęciami grafiki komputerowej wektorowej i rastrowej.
C2. Zapoznanie studentów z mechanizmem tworzenia, przetwarzania, przekształcania i druku grafiki rastrowej i wektorowej.
C3. Nabycie przez studentów praktycznych umiejętności w zakresie posługiwania się wybranymi narzędziami do obróbki oraz przygotowania
grafiki do druku.
Treści programowe - Wykład
W1 Wprowadzenie do grafiki rastrowej i wektorowej.
W2 Przegląd programów do obróbki grafiki i formaty plików.
W3 Podstawy optyki, barwy i modele przestrzeni barw.
W4 Warstwy i tryby mieszania. Optymalizacja grafiki.
W5 Obróbka fotografii - korekcja obrazu i przegląd filtrów.
W6 Algorytmy grafiki rastrowej.
W7 Animacje w ramach grafiki rastrowej.
W8 Algorytmy grafiki wektorowej.
W9 Przekształcanie obiektów grafiki wektorowej.
W10 Grafika wektorowa – czcionki.
W11 DTP – projektowanie oraz sterowanie procesem druku.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
W12 Format SVG.
Treści programowe - Laboratoria
L1 Podstawy pracy w GIMP'ie.
L2 Modele i tryby koloru w praktyce.
L3 Ścieżki - elementy wektorowości w grafice rastrowej.
L4 Warstwy - zarządzanie i modyfikowanie.
L5 Kanały i maski warstw.
L6 Korekta fotografii i metody łączenia obrazów.
L7 Obróbka fotografii - zastosowanie wybranych filtrów i efektów.
L8 Tworzenie animacji w GIMP Animation Package.
L9 Podstawy pracy w Inkscape.
L10 Wektoryzacja grafik rastrowych.
L11 Zastosowanie kształtów regularnych, ścieżek i obiektów tekstowych.
L12 Rysowanie obiektów przestrzennych.
L13 Operacje na obiektach i ścieżkach.
L14 Przygotowanie grafiki do druku.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Jankowski M., Elementy grafiki komputerowej, WNT, Warszawa 1990.
Kiciak P., Podstawy modelowania krzywych i powierzchni. Zastosowania w grafice komputerowej, WNT 2005.
Glitschka V., Grafika wektorowa. Szkolenie podstawowe, Helion 2012.
Zimek R., Oberlan Ł., ABC grafiki komputerowej, Helion 2004.
Foley J.D., Dam A., Feiner S.K. , Hughes J.F., Phillips R.L., Wprowadzenie do grafiki komputerowej, WNT 1995.
Phyllis D., Po prostu GIMP, Helion 2000.
Gumster J., Shimonski R., GIMP Biblia, Helion 2011.
Cieśla K., Inkscape. Zaawansowane funkcje programu. Helion 2013.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Krzysztof Kaczmarek
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Modelowanie scen 3D i techniki animacji30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Znajomość algebry zbiorów, podstaw geometrii przestrzennej i podstaw programowania.
Umiejętność pracy z aplikacjami do tworzenia i edycji grafiki wektorowej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi pojęciami i metodami z zakresu modelowania trójwymiarowego
Zapoznanie studentów z najważniejszymi metodami, algorytmami i narzędziami wykorzystywanymi w animacji komputerowej
Nabycie przez studentów praktycznych umiejętności w zakresie tworzenia i modelowania animacji trójwymiarowej
Treści programowe - Wykład
Matematyczne modelowanie krzywych 2D i powierzchni 3D
Rzutowanie scen 3D na ekran 2D
Definiowanie wyglądu brył 3D
Przegląd programów do modelowania scen 3D
Wprowadzenie do animacji
Interpolacja animacji
Łańcuchy kinematyczne – kinematyka prosta i odwrotna
Rejestrowanie ruchu
Sterowanie dynamiczne
Modelowanie i animowanie postaci ludzkich
Animacja twarzy
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Modelowanie zachowań
Zagadnienia syntezy obrazów
Treści programowe - Laboratoria
Blender – wprowadzenie
Grafika koncepcyjna i obrazy referencyjne
Modelowanie wstępne wskazanego zagadnienia
Modelowanie szczegółów wskazanego zagadnienia
Modelowanie w wielopoziomowej rozdzielczości - rzeźbienie wskazanego zagadnienia
Retopologia wskazanego zagadnienia
Rozwijanie siatek we współrzędnych UV wskazanego zagadnienia
Zastosowanie systemu cząsteczkowego we wskazanym zagadnieniu
Wypalanie tekstur dla wskazanego zagadnienia
Malowanie tekstur - teksturowanie wskazanego zagadnienia
Zastosowanie materiałów w wskazanym zagadnieniu
Zdefiniowanie oświetlenia w wskazanym zagadnieniu
Renderowanie i komponowanie obrazu wskazanego zagadnienia
Realizacja wskazanego zagadnienia w edytorze sekwencji video
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Parent R., Animacja komputerowe - algorytmy i techniki, PWN, 2011
Simonds B., Blender. Praktyczny przewodnik po modelowaniu, rzeźbieniu i renderowaniu, Wydawnictwo Helion
Kuklo K., Kolmaga J, Blender. Kompedium, Wydawnictwo Helion 2007
Mullen Tony, Blender. Mistrzowskie animacje 3D, Wydawnictwo Helion 2010
Chlipalski P., Blender 2.69 architektura i projektowanie, Wydawnictwo Helion 2014
Pasek J., Modelowanie wnętrz w 3D z wykorzystaniem bezpłatnych narzędzi, Wydawnictwo Helion 2010
Foley J.D., van Dam A., i inni , Wprowadzenie do grafiki komputerowej, WNT 2001
Fleming B., Dobbs D., Animacja cyfrowych twarzy, Wydawnictwo Helion 2002
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr hab. inż. Mariusz Kubanek
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Przetwarzanie obrazów statycznych i dynamicznych15 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki, techniki cyfrowej i podstaw programowania
Znajomość zasad bezpieczeństwa pracy przy użytkowaniu profesjonalnych urządzeń wizyjnych
Umiejętność wykonywania działań matematycznych do rozwiązywania postawionych zadań związanych z teorią sygnałów
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej
Umiejętności pracy samodzielnej i w grupie
Umiejętności prawidłowej interpretacji i prezentacji własnych działań
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi metodami i technikami cyfrowego przetwarzania obrazów statycznych i dynamicznych, z
wykorzystaniem wiedzy o teorii sygnałów i technice cyfrowej
Nabycie przez studentów praktycznych umiejętności w zakresie rejestrowania, kodowania, kompresowania, konwersji, filtrowania, analizy i
przetwarzania sygnałów wizyjnych, realizowanych dla systemów wykorzystujących informacje o obrazie
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywania sprawozdań, analizowania
uzyskanych wyników, itp
Treści programowe - Wykład
Przetwarzanie obrazów statycznych i dynamicznych-wprowadzenie
Przetwarzanie obrazów w przemyśle filmowym
Systemy wideokonferencyjne
Kontekstowa filtracja obrazów
Filtry nieliniowe
Transformata Fouriera dla obrazów cyfrowych
Filtracja obrazów w dziedzinie Fouriera
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Filtry nieliniowe, wykrywanie narożników, filtry gradientowe
Typowe przekształcenia morfologiczne
Specjalistyczne przekształcenia morfologiczne
Analiza obrazów, segmentacja, indeksacja, pomiary
Analiza obrazu ludzkiej twarzy
Metody interpretacji i identyfikacji obiektów
Śledzenie obiektów w obrazach wideo
Rozpoznawanie obrazów
Treści programowe - Laboratoria
Odczyt i zapis obrazów w różnych formatach plików
Normalizacja obrazów, praca w różnym zakresie poziomów luminancji
Skalowanie i korekta nasycenia barw trybu RGB kolorowych obrazów cyfrowych
Operacje arytmetyczne i logiczne na obrazach, detektory różnic obrazów, przenikanie obrazów, praca na warstwach
Analiza histogramu obrazów monochromatycznych i kolorowych, projektowanie własnych metod poprawy kontrastu obrazu
Górno i dolnoprzepustowa filtracja obrazów cyfrowych, projektowanie własnych filtrów liniowych i nieliniowych
Przekształcenia morfologiczne, detekcja cech z wykorzystaniem filtracji morfologicznej, filtrów wbudowanych oraz własnych filtrów
gradientowych
Wykorzystanie transformat Fouriera, Falkowej, Hough, Gabora do analizy i interpretacji obrazów
Urządzenia do dedykowanej akwizycji obrazu w zakresie fal multispektralnych, dobór parametrów i warunków pracy
Nieliniowy montaż wideo z wykorzystaniem systemu Sony Vegas Pro
Metody automatycznej detekcji oraz śledzenia obiektów w obrazach dynamicznych
Projekt systemu realizującego automatyczną analizę, przetwarzanie i rozpoznawanie obrazów cyfrowych
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Lyons R. G.: „Wprowadzenie do cyfrowego przetwarzania sygnałów”, WKiŁ, W-wa, 1999
Ryszard Tadeusiewicz, Przemysław Korohoda, „Komputerowa analiza i przetwarzanie obrazów”, Wydawnictwo Fundacji Postępu
Telekomunikacji, Kraków 1997
Witold Malina, Maciej Smiatacz, Metody cyfrowego przetwarzania obrazów; Wydawnictwo EXIT, Warszawa 2005
Sankowski D., Mosorov W., Strzecha K., Przetwarzanie i analiza obrazów w systemach przemysłowych, Wydawnictwo Naukowe PWN, 2011
Iwanowski M., Metody morfologiczne w przetwarzaniu obrazów cyfrowych, Wydawnictwo EXIT, Warszawa 2010
Witold Malina, Sergey Ablameyko, Waldemar Pawlak, “Podstawy cyfrowego przetwarzania obrazów”, Akademicka Oficyna Wydawnicza EXIT,
Warszawa 2002
Zygmunt Wróbel, Robert Koprowski, “Przetwarzanie obrazu w programie MATLAB”, Wydawnictwo Uniwersytetu Śląskiego, Katowice 2001
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Andrzej Grosser
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Techniki tworzenia aplikacji na urządzenia mobilne30 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Umiejętność programowania w językach wysokiego poziomu.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawami technikami stosowanymi do tworzenia aplikacji mobilnych.
Nabycie przez studentów praktycznych umiejętności implementacji aplikacji mobilnych.
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywania sprawozdań, analizowania
uzyskanych wyników, itp.
Treści programowe - Wykład
Wprowadzenie do zagadnień tworzenia aplikacji mobilnych
Interfejs użytkownika i układy graficzne
Architektura aplikacji mobilnych
Zasoby aplikacji mobilnych
Techniki programowania sieciowego
Grafika i multimedia
Dostawcy treści
Serwisy
Wprowadzenie do programowania grafiki 3D
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Treści programowe - Laboratoria
Wprowadzenie do środowiska programowania
Interfejs użytkownika i układy graficzne
Architektura aplikacji mobilnych
Zasoby aplikacji mobilnych
Techniki programowania sieciowego
Grafika i multimedia
Dostawcy treści
Serwisy
Wprowadzenie do programowania grafiki 3D
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
F. Ableson,R. Sen „Android w akcji”, Helion 2012
R. Wantoch-Rekowski „Android w praktyce. Projektowanie aplikacji”,PWN 2014
A. Stasiewicz „Android. Podstawy tworzenia aplikacji”, Helion 2013
M. Mathias, J. Gallagher Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) Helion 2017
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Piotr Dziwiński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Grafika interaktywna15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Umiejętność programowania w dowolnym języku wysokiego poziomu.
2. Podstawowa znajomość zasad projektowania stron internetowych.
3. Znajomość zasad bezpieczeństwa pracy przy użytkowaniu sprzętu komputerowego.
4. Umiejętność korzystania z różnych źródeł informacji, w tym z instrukcji oraz dokumentacji technicznej, wykorzystywanych narzędzi.
5. Umiejętność pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
C1. Zapoznanie studentów z możliwościami tworzenia interaktywnej grafiki o różnym przeznaczeniu.
C2. Nabycie wiedzy dotyczącej wybranych technologii umożliwiających tworzenie interaktywnej grafiki do wizualizacji oraz budowy
nowoczesnych, ergonomicznych interfejsów użytkownika.
C3. Nabycie praktycznych umiejętności projektowania oraz programowania interaktywnej grafiki.
Treści programowe - Wykład
W1 – Przegląd technologii umożliwiających implementację interaktywnej grafiki w aplikacjach internetowych, ergonomiczne interfejsy
użytkownika w aplikacjach internetowych.
W2-3 – Biblioteka jQuery: selektory, animacje, interakcja z myszką, biblioteka UI-library.
W4 – Interakcja oraz animacja przy użyciu CSS (2D oraz 3D).
W5-6 – Przegląd bibliotek JavaScript umożliwiających implementację interaktywnej grafiki na stronie internetowej przy wykorzystaniu Canvas.
W7-8 – Wizualizacja danych, przegląd bibliotek JavaScript umożliwiających wizualizację danych biznesowych z uwzględnieniem animacji oraz
interakcji.
W9 – Przegląd technologii umożliwiających implementację interaktywnej grafiki w aplikacjach desktopowych, ergonomiczne interfejsy
użytkownika w aplikacjach desktopowych.
W10-11 – Implementacja interfejsu użytkownika w aplikacjach Windows przy wykorzystaniu WPF.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
W12-13 – Modyfikacja wyglądu kontrolek, zastosowanie animacji oraz interakcji dla elementów interfejsu użytkownika.
W14-15 – Przegląd bibliotek do wizualizacji danych biznesowych w aplikacjach desktopowych dla Windows.
Treści programowe - Laboratoria
L1 – Wprowadzenie do interaktywnej grafiki komputerowej, przegląd bibliotek, narzędzi oraz technologii umożliwiających implementację
interaktywnej grafiki na stronach internetowych.
L2-3 – Manipulowanie elementami drzewa DOM przy użyciu jQuery, tworzenie elementów, programowanie animacji oraz interakcji,
zastosowanie jQuery UI-library.
L4 – Implementacja animacji oraz interakcji (2D, 3D) przy wykorzystaniu CSS.
L5-6 – Implementacja interaktywnej grafiki na stronie internetowej przy wykorzystaniu wybranej biblioteki JavaScript wykorzysującej Canvas.
L7-8 – Implementacja interaktywnej grafiki na stronie internetowej do wizualizacji danych biznesowych przy wykorzystaniu wybranych
bibliotek JavaScript.
L9-11 – Implementacja graficznego interfejsu użytkownika w aplikacji desktopowej przy wykorzystaniu WPF.
L12-13 – Modyfikacja wyglądu kontrolek użytkownika, tworzenie interakcji oraz animacji w aplikacjach WPF.
L14-15 – Wykorzystanie wybranych bibliotek do wizualizacji danych biznesowych w aplikacjach desktopowych dla Windows.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Laura Lemay, Rafe Colburn, Jennifer Kyrnin, HTML,CSS i JavaScript dla każdego. Wydanie VII, Helion 2017.
2. Julie C. Meloni, HTML and CSS in 24 Hours, Sams Teach Yourself, SAMS 2013.
3. Bear Bibeault, Yehuda Katz, Aurelio De Rosa, jQuery w akcji. Wydanie III, Helion 2016
4. Adam Nathan, WPF 4.5. Księga eksperta, Helion 2015
5. Jacek Matulewski, MVVM i XAML w Visual Studio 2015, Helion 2015
6. Jarosław Cisek, Tworzenie nowoczesnych aplikacji graficznych w WPF, Helion 2012
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Łukasz Kuczyński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Administracja bazami danych15 0 30 0 0 NIE 2
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu administracji systemem linux.
Znajomość podstawowych komend języka SQL / PLSQL.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawami administracji bazami danych.
Nabycie przez studentów praktycznych umiejętności administracji bazą MySQL.
Nabycie przez studentów praktycznych umiejętności administracji bazą ORACLE.
Treści programowe - Wykład
Konfiguracja systemu operacyjnego z przeznaczeniem do bazy danych
Instalacja i uruchomienie MySQL
Struktura bazy danych
Przywileje użytkowników, dostęp do bazy danych
Kopia bezpieczeństwa
Mechanizmy składowania danych
Monitorowanie bazy danych
Programy klienckie, Partycjonowanie danych
Replikacja danych
Zapewnienie jakości bazy danych
Oracle – instalacja i uruchomienie
Architektura bazy danych oracle
Konta użytkowników, schematy, role, profile
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Typy awarii bazy danych, kopia bezpieczeństwa
FlashBack, Retrospekcja, AWR, ADDM, Metryki,
Treści programowe - Laboratoria
Konfiguracja systemu operacyjnego z przeznaczeniem do bazy danych
Instalacja i uruchomienie MySQL
Struktura bazy danych
Przywileje użytkowników, dostęp do bazy danych
Kopia bezpieczeństwa
Mechanizmy składowania danych
Monitorowanie bazy danych
Programy klienckie, Partycjonowanie danych
Replikacja danych
Zapewnienie jakości bazy danych
Oracle – instalacja i uruchomienie
Architektura bazy danych oracle
Konta użytkowników, schematy, role, profile
Typy awarii bazy danych, kopia bezpieczeństwa
Kolokwium zaliczeniowe
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Weisfeld M. "Myślenie obiektowe w programowaniu". Helion 2009
Dumnicki R. Kasprzyk A. Kozłowski M. "Analiza i projektowanie obiektowe" Helion 1998
Wrycza S. "UML 2.1. Ćwiczenia" Helion 2007
McLaughlin B.D. Pollice G. West D., "Head First Object-Oriented Analysis and Design" Helion 2008
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Grzegorz Michalski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Analiza projektowanie i programowanie obiektowe15 0 15 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania obiektowego.
Znajomość języków wysokiego poziomu Java, C++.
Znajomość podstawowych algorytmów i struktur danych.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
CEL PRZEDMIOTU
Zapoznanie studentów z zasadami analizy obiektowej.
Zapoznanie studentów notowania elementów systemów informatycznych.
Nabycie przez studentów praktycznych umiejętności korzystania z notacji UML.
Nabycie przez studentów praktycznych umiejętności prezentowania wyników pracy.
Treści programowe - Wykład
Proces inżynierii oprogramowania
Analiza problemu
Modelowanie systemu
Wprowadzenie do obiektowości
Zarządzanie wymaganiami
Analiza przypadków użycia
Diagramy przypadków użycia
Projektowanie klas
Diagramy czynności
Diagramy maszyny stanu
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Diagramy interakcji
Diagramy sekwencji
Diagramy komunikacji
Diagramy wdrożenia
Dobre praktyki
Treści programowe - Laboratoria
Proces inżynierii oprogramowania
Analiza problemu cz.1
Analiza problemu cz. 2
Modelowanie systemu
Zarządzanie wymaganiami
Analiza przypadków użycia
Diagramy przypadków użycia
Projektowanie klas
Diagramy czynności
Diagramy maszyny stanu
Diagramy interakcji
Diagramy sekwencji
Diagramy komunikacji
Diagramy wdrożenia
Ocena projektu
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Weisfeld M., Myślenie obiektowe w programowaniu., Helion 2009
Dumnicki R. Kasprzyk A. Kozłowski M., Analiza i projektowanie obiektowe., Helion 1998
Wrycza S., UML 2.1. Ćwiczenia., Helion 2007
McLaughlin B.D. Pollice G. West D., Head First Object-Oriented Analysis and Design Helion 2008
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Grzegorz Michalski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie aplikacji iOS15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Umiejętność programowania w językach wysokiego poziomu.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawami technikami stosowanymi do tworzenia aplikacji mobilnych.
Nabycie przez studentów praktycznych umiejętności implementacji aplikacji mobilnych
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywania sprawozdań, analizowania
uzyskanych wyników, itp.
Treści programowe - Wykład
Wprowadzenie do zagadnień tworzenia aplikacji mobilnych
Interfejs użytkownika i układy graficzne cz. 1
Interfejs użytkownika i układy graficzne cz. 2
Interfejs użytkownika i układy graficzne cz. 3
Architektura aplikacji mobilnych cz. 1
Architektura aplikacji mobilnych cz. 2
Zasoby aplikacji mobilnych cz. 1
Zasoby aplikacji mobilnych cz. 2
Techniki programowania sieciowego cz. 1
Techniki programowania sieciowego cz. 2
Grafika i multimedia
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Dostawcy treści
Serwisy
Wprowadzenie do programowania grafiki 3D cz. 1
Wprowadzenie do programowania grafiki 3D cz. 2
Treści programowe - Laboratoria
Wprowadzenie do środowiska programowania
Interfejs użytkownika i układy graficzne cz. 1
Interfejs użytkownika i układy graficzne cz. 2
Interfejs użytkownika i układy graficzne cz. 3
Architektura aplikacji mobilnych cz. 1
Architektura aplikacji mobilnych cz. 2
Zasoby aplikacji mobilnych cz. 1
Zasoby aplikacji mobilnych cz. 2
Techniki programowania sieciowego cz. 1
Techniki programowania sieciowego cz. 2
Grafika i multimedia
Dostawcy treści
Serwisy
Wprowadzenie do programowania grafiki 3D cz. 1
Wprowadzenie do programowania grafiki 3D cz. 2
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
K. Layon, Tworzenie aplikacji iOS na urządzenia iPhone, iPod, iPod Touch, oraz iPad. Przewodnik dla projektantów serwisów www, Helion
M. Mathias, Programowanie w języku Swift. Big Nerd Ranch Guide, Helion
M. A. Lassoff, T. Stachowit, Podstawy języka Swift. Programowanie aplikacji dla platformy iOS, Helion
M.Neuburg, iOS 10 Programming Fundamentals with Swift. Swift, Xcode, and Cocoa Basics, O.Reilly Media
P. Buttfield-Addison, J. Manning, T. Nugent, Learning Swift. Building Apps for macOS, iOS, and Beyond. 2nd Edition, O’Reilly Media
Dokumentacja Apple: https://developer.apple.com/swift/
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Tomasz Olas
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie wieloplatformowe30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania w języku JAVA.
Wiedza z zakresu programowania w języku obiektowego C++.
CEL PRZEDMIOTU
Zapoznanie studentów z możliwościowi tworzenia aplikacji wieloplatformowych.
Nabycie przez studentów praktycznych umiejętności programowania w języku JAVA.
Nabycie przez studentów praktycznych umiejętności programowanie z użyciem biblioteki Qt, język C++.
Treści programowe - Wykład
Wstęp do programowania wieloplatformowego
Wstęp Java Swing
Okno swing, podstawowe komponenty
Komponenty i obsługa zdarzeń
Komponenty, okna dialogowe
Układy rozmieszczające
Słuchacz zdarzeń i inne elementy systemu
Okna dialogowe, modalność
Drag and Drop, java collections
Qt Wprowadzenie
Podstawowe elementy widoków Qt
Komponenty graficzne Qt
System sygnałów i gniazd
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Układy rozmieszczające
Graphics View Framework, Okna dialogowe
Treści programowe - Laboratoria
Wykazanie różnic pomiędzy różnymi semantemami operacyjnymi
Okno swing, podstawowe komponenty
Komponenty i obsługa zdarzeń
Komponenty, okna dialogowe
Układy rozmieszczające
Słuchacz zdarzeń i inne elementy systemu
Okna dialogowe, modalność
Drag and Drop, java collections
Projekt - Swing
Qt Wprowadzenie
Podstawowe elementy widoków Qt
Komponenty graficzne Qt
System sygnałów i gniazd
Układy rozmieszczające
Projekt - Qt
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Boone B. Java dla programistów C i C++, WNT 1998
Bielecki J. Java 4 Swing. Tom 1, Helion 2000
Horstmann C., Cornell G. Java 2. Podstawy, Helion 2003
Introduction to Design Patterns in C++ with Qt4, http://cartan.cas.suffolk.edu/oopdocbook/opensource/
Ganczarski J., Owczarek M., C++. Wykorzystaj potęgę aplikacji graficznych, Helion 2008
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Olga Siedlecka-Lamch
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Systemy baz danych30 0 30 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki i podstaw programowania
Znajomość paradygmatów programowania obiektowego.
Wiedza z zakresu podstaw baz danych i ich projektowania.
Znajomość SQL'a
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej
Umiejętności pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
Zapoznanie studentów z wiadomościami na temat różnych, aktualnie obecnych na rynku systemów baz danych.
Umiejętność zaprojektowania bazy danych z wykorzystaniem różnych modeli danych w różnych środowiskach, z uwzględnieniem potrzeb
bezpieczeństwa
Poznanie aktualnie stosowanych języków dostępu do danych.
Treści programowe - Wykład
Wprowadzenie do współczesnych systemów baz danych
Podstawy języka PL/SQL
Procedury, funkcje i wyzwalacze PL/SQL
Dynamiczny SQL
Zestawienie cech obiektowych i relacyjnych baz danych
SQL3 – realizacja modelu obiektowo-relacyjnego
Typy i kolekcje w SQL3
Kolekcje i perspektywy obiektowe w SQL3
Bazy danych przestrzennych
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Systemy baz danych wykorzystujące model semistrukturalny
Bazy danych dokumentów XML a natywne bazy XML
Bazy danych w pamięci operacyjnej
Hurtownie danych
Mikrosystemy baz danych
Zagrożenia dla współczesnych systemów bazodanowych
Treści programowe - Laboratoria
Repetytorium SQL
Podstawy języka PL/SQL – bloki anonimowe, instrukcje sterujące
Podstawy języka PL/SQL – kursory, wyjątki
Procedury i funkcje PL/SQL
Wyzwalacze PL/SQL
Dynamiczny SQL
SQL3 – definicje typów
Tabele obiektowe i tebele obiektów
Kolekcje- definicja i wykorzystanie
Dane przestrzenne
Obsługa XMLType
SQL/XML
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998
J. D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
P. Beynon-Davies, Systemy baz danych (wyd. 3 zmienione i rozszerzone), WNT - W-wa, 2003
Lausen George, Vossen Gottfried - Obiektowe bazy danych. Modele danych i jezyki, WNT, Warszawa, 2000
Garcia-Molina, Ullman, Widom: Implementacja systemów baz danych, WNT 2003
S. Kozielski, B. Małysiak, P. Kasprowski, D. Mrozek, Bazy Danych: Modele, Technologie, Narzedzia, WKŁ 2005
C.Zaniolo, S.Ceri, Ch.Faloutsos, R.T. Snodgrass, V. S. Subrahmanian, R.Zicari, Advanced Database Systems, Morgan Kaufmann, 1997
K. Stolze SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems, BTW 2003
P. Buneman, Semistructured data, W: Proceedings of PODS, 1997, 117-121.
ABITEBOUL S., Querying semi-structured data, W: Proceedings of ICDT, 1997
M. Lentner, Oracle 9i Kompletny podrecznik uzytkownika, PJWSTK - W-wa, 2003
J. Gennick, SQL leksykon kieszonkowy, Helion 2004
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Andrzej Grosser
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Szkielety tworzenia aplikacji15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw inżynierii oprogramowania
Wiedza z zakresu podstaw baz danych i ich projektowania
Umiejętność programowania w języku wysokiego poziomu
Znajomość języka SQL
Umiejętności pracy samodzielnej i w grupie
Umiejętności prawidłowej interpretacji i prezentacji własnych działań
CEL PRZEDMIOTU
Zapoznanie studentów z obecnymi na rynku technologiami szkieletowymi i trendami tworzenia aplikacji.
Umiejętność projektowania i tworzenia aplikacji z wykorzystaniem różnych technologii szkieletowych, dla różnych języków programowania
zgodnie z nowoczesnymi wzorcami projektowymi.
Umiejętność dobrania narzędzi oraz technologii szkieletowych do danego problemu.
Treści programowe - Wykład
Wprowadzenie do technologii szkieletowych
Technologie szkieletowe dla Pythona
Podstawy języka Python
Obiektowość i zaawansowane elementy Pythona
Podstawy języka YAML, HTML, CSS
Etapy realizacji aplikacji w technologii Django
Mapowanie obiektowo-relacyjne
Warstwa widoku na przykładzie technologii Django
Testowanie aplikacji Django
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Szybkie tworzenie aplikacji w Qt
Wprowadzenie do architektura Modelu/Widoku w Qt
Modele Qt – komponenty standardowe i własne
Delegaty Qt – tworzenie i dostosowywanie
Warstwa Widoku Qt
Wprowadzenie do architektury Grafiki/Widoku w Qt
Treści programowe - Laboratoria
Wprowadzenie do technologii szkieletowych
Instalacja i konfiguracja szkieletu aplikacyjnego Django
Podstawy języka Python
Obiektowość i zaawansowane elementy Pythona
Definicja założeń projektu, realizacja modelu danych
Konfiguracja i implementacja modelu w Django
Konfiguracja i implementacja szablonów w Django
Generowanie części administracyjnej aplikacji i jej testowanie
Testowanie aplikacji Django
Szybkie tworzenie aplikacji w Qt
Wprowadzenie do architektury Modelu/Widoku w Qt
Modele Qt – komponenty standardowe i własne
Delegaty Qt – tworzenie i dostosowywanie
Warstwa Widoku Qt
Wprowadzenie do architektury Grafiki/Widoku w Qt
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: „Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego
użytku.” Helion, 2010
J. Blanchett, M. Summerfield: „C++ GUI Programming with Qt 4 (2 wydanie)”, Prentice Hall 2008
M. Summerfield: „Advanced Qt Programming: Creating Great Software with C++ and Qt4”, Prentice Hall 2010
The Django Book: http://www.djangobook.com/en/2.0/
Dokumentacja projektu Django http://media.readthedocs.org/pdf/django/1.3.X/django.pdf
M. Lutz: „Python – wprowadzenie”, Helion 2010
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Mariusz Ciesielski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Wzorce projektowe15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu inżynierii oprogramowania, modelowania UML i baz danych oraz znajomość technik projektowania i programowania
obiektowego.
Znajomość języka modelowania: UML.
Umiejętność programowania obiektowego w wybranym języku.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej (również w języku angielskim).
Umiejętność pracy samodzielnej i w grupie.
Umiejętność zasad tworzenia dokumentacji i prezentacji wyników działań.
CEL PRZEDMIOTU
Zapoznanie studentów z różnymi problemami występującymi podczas projektowania systemów informatycznych i sposobami ich
rozwiązywania.
Przygotowanie studentów do analizy i projektowania systemów informatycznych umożliwiających rozwijanie umiejętności analitycznego
myślenia.
Nabycie przez studentów praktycznych umiejętności stosowania wzorców projektowych i sposobów ich implementacji.
Umiejętność wykorzystania narzędzi CASE do tworzeniu diagramów klas, generowania kodu źródłowego i inżynierii odwrotnej.
Treści programowe - Wykład
Wprowadzenie do wzorców projektowych, geneza powstania, klasyfikacja
Szablony wzorców projektowych, modelowanie obiektowe, notacja UML
Wybrane sposoby implementacji wzorców za pomocą zaawansowanego programowania obiektowego z wykorzystaniem szablonów i klas
pojemnikowych STL
Wzorce konstrukcyjne: Budowniczy, Fabryka abstrakcyjna
Wzorce konstrukcyjne: Singleton, Metoda wytwórcza, Prototyp
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Wzorce strukturalne: Adapter, Dekorator, Fasada
Wzorce strukturalne: Kompozyt, Most
Wzorce strukturalne: Pełnomocnik, Pyłek
Wzorce operacyjne: Interpreter, Iterator
Wzorce operacyjne: Łańcuch zobowiązań, Mediator
Wzorce operacyjne: Metoda szablonowa, Obserwator
Wzorce operacyjne: Odwiedzający, Pamiątka, Polecenie
Wzorce operacyjne: Stan, Strategia
Przykłady zastosowań wzorców do rozwiązywania problemów programistycznych
Wzorzec projektowy: Model-Widok-Kontroler (MVC)
Treści programowe - Laboratoria
Ćwiczenia powtarzające z programowania obiektowego
Ćwiczenia ze sposobów implementacji związków między klasami na diagramie UML
Ćwiczenia z wykorzystaniem szablonów i klas pojemnikowych STL
Implementacja zadania programistycznego z wykorzystaniem wzorca Budowniczego
Implementacja zadania programistycznego z wykorzystaniem wzorca Fabryki abstrakcyjnej
Implementacja zadania programistycznego z wykorzystaniem wzorca Prototypu
Implementacja zadania programistycznego z wykorzystaniem wzorca Dekoratora
Implementacja zadania programistycznego z wykorzystaniem wzorca Kompozytu
Implementacja zadania programistycznego z wykorzystaniem wzorca Pyłku
Implementacja zadania programistycznego z wykorzystaniem wzorca Łańcucha zobowiązań
Implementacja zadania programistycznego z wykorzystaniem wzorca Obserwatora
Implementacja zadania programistycznego z wykorzystaniem wzorca Pamiątki
Implementacja zadania programistycznego z wykorzystaniem wzorca Stanu
Implementacja zadania programistycznego z jednoczesnym wykorzystaniem wielu wzorcu projektowych
Implementacja zadania programistycznego z wykorzystaniem wzorca projektowego Model-Widok-Kontroler (MVC)
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion, 2010.
C. Larman, UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji, Helion, 2011.S.J.
Metsker, C#. Wzorce projektowe, Helion, 2005.
A. Shalloway, J.R. Trott, Projektowanie zorientowane obiektowo. Wzorce projektowe. Wydanie II, Helion 2005.
S. Wrycza, B. Marcinkowski, K. Wyrzykowski, Język UML 2.0 w modelowaniu systemów informatycznych, Helion, 2006.
E. Gamma, R. Helm, R. Johnson, J. Vlissides, Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion, 2010.
C. Larman, UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji, Helion, 2011.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: I
Przygotowano przez:Dr inż. Jacek Piątkowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Zarządzanie projektami informatycznymi30 0 30 0 0 TAK 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw inżynierii oprogramowania i podstaw programowania.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z technikami zarządzania projektami informatycznymi, w tym z planowaniem projektów, określaniem zasobów i
budżetu, jak również zarządzaniem ryzyka w projektach.
Nabycie przez studentów praktycznych umiejętności w zakresie posługiwania się oprogramowaniem wspierającym zarządzanie projektami
informatycznymi oraz umiejętności pracy w zespole (podział pracy, współpraca i wymiana informacji z uczestnikami projektu).
Treści programowe - Wykład
Definicja zakresu problematyki. Pojęcia podstawowe. Sposoby tworzenia oprogramowania. Przykłady z praktyki.
Rozpoczęcie projektu ( gromadzenie danych dotyczących projektu, klient wykonawca – rozmowy wstępne). Identyfikacja wymagań
projektowych. Karta projektu. Przykłady z praktyki.
Planowanie projektu (priorytety, plan wykonalności, listy „kamieni milowych” ). Plany awaryjne. Szacowanie czasu realizacji oprogramowania.
Przykłady z praktyki.
Modele struktur organizacyjnych. Teorie zarządzania. Przykłady z praktyki.
Tworzenie budżetu. Metody szacowania kosztów. Kontrola wydatków. Przykłady z praktyki.
Tworzenie struktury podziału pracy. Organizacja zespołu projektowego. Przykłady z praktyki.
Realizacja projektu. Metody zbierania informacji o aktualnej sytuacji. Procedury kontrolne. Śledzenie wydatków. Przykłady z praktyki.
Zmiany w projekcie. Zakres akceptowalności zmian. Wprowadzanie zmian. Sprawowanie kontroli nad zmianami. Przykłady z praktyki.
Kontrola wersji oprogramowania. Bezpieczeństwo kodu. Usuwanie błędów. Przykłady z praktyki.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Tworzenie strategii jakości. Egzekwowanie jakości. Wpływ kontroli jakości na fazy projektu. Zapewnienie poprawności kodu, testowanie
oprogramowania. Przykłady z praktyki.
Zakończenie projektu. Realizacja zadań końcowych, analiza jakości, raporty końcowe. Audyt po zakończeniu projektu. Przykłady z praktyki.
Pojęcie ryzyka w projektach informatycznych. Zasady zarządzania ryzykiem w organizacji. Przykłady z praktyki.
Proces zarządzania ryzykiem. Role i zakresy odpowiedzialności. Identyfikacja czynników ryzyka. Przykłady z praktyki.
Planowanie reakcji na ryzyko. Monitorowanie i sterowanie ryzykiem. Wybrane techniki analizy ryzyka. Przykłady z praktyki.
Błędy w zarządzaniu ryzykiem. Raporty i dokumenty wspierające zarządzanie ryzykiem. Przykłady z praktyki.
Treści programowe - Laboratoria
Przegląd oprogramowania do zarządzania projektami informatycznymi, rola narzędzi CASE.
Redmine - system do zarządzania projektami oparty o WWW. Przegląd najważniejszych możliwości systemu.
Zarządzanie wieloma projektami w jednym zespole. Podstawowe założenia projektu (uczestnicy i ich role, przydział do grup, różne wersje
projektu, kategorie zagadnień).
Szacowanie rozmiaru oprogramowania.
Planowanie przebiegu projektu, jego etapy. Podział na podprojekty i elementy składowe.
Wyznaczanie ścieżki krytycznej projektu, wykres Gantta.
System śledzenia zagadnień/zadań. Typ, status i priorytet zagadnienia, przydział zadań do uczestników projektu.
System śledzenia czasu pracy, kalendarz (oznaczanie zmian i postępów w pracy).
Zarządzanie kodem źródłowym. Git - rozproszony system kontroli wersji.
– Podstawy systemu Git - tworzenie repozytorium, zatwierdzanie zmian, ignorowanie niektórych plików.
Zarządzanie gałęziami, scalanie zmian, przeglądanie historii zatwierdzeń.
Praca ze zdanym repozytorium – zakładanie konta na serwerze github. Obsługa wielu gałęzi.
Modele pracy w rozproszonych systemach kontroli wersji, tworzenie własnego modelu.
Zarządzanie dokumentami i plikami. Wspomaganie tworzenia dokumentacji.
Komunikacja i przepływ informacji w zespole - system komunikatów, wiki, forum, RSS, zawiadomienia wysyłane na email.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
J. Philips. Zarządzanie projektami IT, HELION, Gliwice, 2005.
D. Pilone, R. Miles, Head First Software Development, Helion, Gliwice, 2008.
A. Korczowski, Zarządzanie ryzykiem w projektach informatycznych. Teoria i praktyka, HELION Gliwice, 2010.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Bez specjalności
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr Sebastian Freus
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie aplikacji dla Windows1 0 1 0 0 TAK 6
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania w językach wysokiego poziomu.
Wiedza z zakresu programowania obiektowego.
Wiedza z zakresu interfejsów sieciowych.
Wiedza z zakresu obsługi i administracji systemu operacyjnego Windows (R)
Umiejętność obsługi środowisk programistycznych w trybie debatowania.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi metodami, technikami i narzędziami programowania w środowisku MS Windows(R).
Nabycie przez studentów praktycznych umiejętności pracy z dokumentacjami wspomagającymi proces programowania w środowisku MS
Windows(R).
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, kreowanie w pełni funkcjonalnych aplikacji
dla środowiska MS Windows(R).
Treści programowe - Wykład
Zapoznanie z dostępnymi narzędziami programistycznymi kodu natywnego dla środowiska MS Windows(R).
Programowanie wielojęzykowe w trybach UNICODE i ASCI .
Mechanizm działania systemu komunikatów Windows – podstawy programowania w API, klasy bazowe i ich rejestracja, subclassing i
superclassing
Procedury obsługi okien kontrolnych Windows API
Niskopoziomowa obsługa okien kontrolnych i ich komunikatów technologia API Windows(R)
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Tryby kompilacji, praca z zasobami, bibliotekami statycznymi i dynamicznymi DLL, haki - przechwycenie komunikatów całego systemu
Winsows(R)
Wielowątkowość – programowanie współbieżne
Programowanie sieciowe niskiego poziomu w interfejsie winsock :blokująco, wielowątkowo i nieblokująco jednowątkowo z zamianą zdarzeń w
układnie sieciowym I/O na zdarzenia systemu komunikatów Windows(R)
Porównanie obiektowego programowania aplikacji dla Windows(R): MS .NET
Demonstracja najnowszych narzędzi do programowania 32,64 bitowego multiplatformowych interfejsów użytkownika 3D HD dla systemu
Windows(R). (np. narzędzia Embarcadero FireMonkey)
Programowanie interfejsów użytkownika w technologii MS .NET Framework.
Programowanie sieciowe w technologii MS .NET.
Programowanie bezpośredniego dostępu do baz danych w technologii MS .NET.
Programowanie usług systemowych.
Przegląd technologii programowania komponentowego dla systemu Windows(R): COM, DCOM, ACTIVEX, OLE.
Treści programowe - Laboratoria
Omówienie i przydzielenie zadań programistycznych dla 4 osobowych grup roboczych.
Programowanie API Windows – główna pętla komunikatów, rejestrowanie klas bazowych, kreowanie okien kontrolnych systemu Windows(R)
Programowanie API Windows – obsługa komunikatów okien kontrolnych, aplikacje okienkowe, praca z zasobami
Programowanie API Windows – obsługa wielowątkowa komunikatów
Programowanie API Windows – programowanie sieciowe oparte na wątkach
Programowanie API Windows – programowanie sieciowe z zamianą zdarzeń w układnie sieciowym I/O na zdarzenia systemu komunikatów
Windows(R)
Programowanie API Windows – programowanie GDI (Graphics devices interface)
Programowanie API Windows – programowanie dostępu do bazy danych SQL
Programowanie interfejsów użytkownika w technologii MS .NET Framework cześć 1.
Programowanie interfejsów użytkownika w technologii MS .NET Framework część 2.
Programowanie sieciowe w technologii MS .NET – przykładowy program klient -serwer.
Programowanie bezpośredniego dostępu do baz danych SQL w technologii MS .NET.
Programowanie usług systemowych.
Tworzenie biblioteki DLL.
Analiza i zaliczenie zadanych programów w ramach grup tematycznych.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Charles Petzold: „Programowanie Windows” , RM / Microsoft Press, 2007
Andrew Troelsen: „Język C# 2010 i platforma .NET 4”, Wydawnictwo Naukowe PWN, 2011
Johnson M. Hart: „ Programowanie w systemie Windows”, Wydanie 4, Helion, W-wa, 2010
Anthony Jones, Jim Ohlund, “ Microsoft(R) Windows(R) Programowanie sieciowe”, RM / Microsoft Press, Warszawa 2000.
Łukasz Osuszek: "COM+ Podręcznik architekta systemowego", NAKOM, 2011
Microsoft MSDN Library, internetowa dokumentacja techniczna firmy Microsoft, http://msdn.microsoft.com
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Bez specjalności
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr hab. inż. Robert Nowicki
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Bezpieczeństwo komunikacji elektronicznej15 0 30 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw arytmetyki.
Wiedza z zakresu podstaw sieci komputerowych.
Umiejętność obsługi systemów operacyjnych komputerów osobistych.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi algorytmami i protokołami kryptograficznymi stosowanymi współcześnie w komunikacji
elektronicznej z instytucjami rządowymi, bankami i partnerami handlowymi oraz obowiązującymi w tym zakresie standardami i regulacjami
prawnymi.
Zdobycie przez studentów wiedzy pozwalającej na wybór, implementacje, wdrożenie i eksploatacje rozwiązań informatycznych
zapewniających bezpieczną komunikację, spełniającą aktualne standardy i przepisy prawa.
Nabycie przez studentów praktycznych umiejętności w zakresie stosowania narzędzi i procedur pozwalających na bezpieczną komunikację
elektroniczną w ramach.
Treści programowe - Wykład
Wprowadzenie do problematyki komunikacji elektronicznej w funkcjonowaniu przedsiębiorstwa.
Wprowadzenie do kryptografii i omówienie jej zastosowań.
Wybrane szyfry symetryczne.
Szyfrowanie asymetryczne – omówienie wybranych algorytmów.
Jednokierunkowe funkcje mieszające, certyfikaty i podpis cyfrowy.
Znakowanie czasem, protokoły kryptograficzne.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Rola podmiotów świadczących usługi certyfikacyjne.
Infrastruktura klucza publicznego w przedsiębiorstwie.
Infrastruktura klucza publicznego w przedsiębiorstwie. c.d.
Komunikacja cyfrowa B2B.
Komunikacja z Zakładem Ubezpieczeń Społecznych.
Komunikacja w systemach CEPIK, CELINA, e-PFRON itp.
Komunikacja B2B w ramach EDI.
Standardy GS1 i ECR w komunikacji B2B.
Perspektywy komunikacji elektronicznej – kryptografia kwantowa, elektroniczne pieniądze itp.
Treści programowe - Laboratoria
Metoda klucza jednorazowego. Badanie skutków niespełnienia warunków.
Zastosowania szyfrowania symetrycznego.
Zastosowanie szyfrowania asymetrycznego.
Wybrane metody kryptograficzne.
Przygotowanie środowiska dla infrastruktury klucza publicznego przedsiębiorstwa.
Instalacja infrastruktury klucza publicznego przedsiębiorstwa.
Definiowanie i modyfikacja szablonów certyfikatów.
Wystawianie, odnawianie i odwoływanie certyfikatów osób i urządzeń.
Zastosowanie kart kryptograficznych.
Szyfrowanie i podpisywanie poczty elektronicznej.
Szyfrowanie i podpisywanie dokumentów elektronicznych.
Znakowanie czasem.
Zabezpieczanie komunikacji z wykorzystaniem serwera WWW.
Kryptografia oparta o sieć zaufania.
Obsługa komunikacji w formacie EDI i ECR.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Mirosław Kutyłowski, Willy-B. Strothmann. Kryptografia. Teoria i praktyka zabezpieczenia systemów komputerowych, Oficyna wydawnicza
Read Me, Warszawa 1999
Reinhard Wobst. Kryptografia. Budowa i łamanie zabezpieczeń, Wydawnictwo RM, Warszawa 2002.
Merike Kaeo. Tworzenie bezpiecznych sieci, Wydawnictwo MICOM, Warszawa 2000
Marek Wrona. Niebezpieczeństwo komputerowe, Wydawnictwo RM, Warszawa 2000
Roberta Bragg, Bezpieczeństwo w Windows Server 2003Kompedium, Wydawnictwo HELION, Gliwice 2006.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Bez specjalności
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr hab. inż. Robert Nowicki
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Bezpieczeństwo komunikacji elektronicznej15 0 30 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw arytmetyki.
Wiedza z zakresu podstaw sieci komputerowych.
Umiejętność obsługi systemów operacyjnych komputerów osobistych.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi algorytmami i protokołami kryptograficznymi stosowanymi współcześnie w komunikacji
elektronicznej z instytucjami rządowymi, bankami i partnerami handlowymi oraz obowiązującymi w tym zakresie standardami i regulacjami
prawnymi.
Zdobycie przez studentów wiedzy pozwalającej na wybór, implementacje, wdrożenie i eksploatacje rozwiązań informatycznych
zapewniających bezpieczną komunikację, spełniającą aktualne standardy i przepisy prawa.
Nabycie przez studentów praktycznych umiejętności w zakresie stosowania narzędzi i procedur pozwalających na bezpieczną komunikację
elektroniczną w ramach.
Treści programowe - Wykład
Wprowadzenie do problematyki komunikacji elektronicznej w funkcjonowaniu przedsiębiorstwa.
Wprowadzenie do kryptografii i omówienie jej zastosowań.
Wybrane szyfry symetryczne.
Szyfrowanie asymetryczne – omówienie wybranych algorytmów.
Jednokierunkowe funkcje mieszające, certyfikaty i podpis cyfrowy.
Znakowanie czasem, protokoły kryptograficzne.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Rola podmiotów świadczących usługi certyfikacyjne.
Infrastruktura klucza publicznego w przedsiębiorstwie.
Infrastruktura klucza publicznego w przedsiębiorstwie. c.d.
Komunikacja cyfrowa B2B.
Komunikacja z Zakładem Ubezpieczeń Społecznych.
Komunikacja w systemach CEPIK, CELINA, e-PFRON itp.
Komunikacja B2B w ramach EDI.
Standardy GS1 i ECR w komunikacji B2B.
Perspektywy komunikacji elektronicznej – kryptografia kwantowa, elektroniczne pieniądze itp.
Treści programowe - Laboratoria
Metoda klucza jednorazowego. Badanie skutków niespełnienia warunków.
Zastosowania szyfrowania symetrycznego.
Zastosowanie szyfrowania asymetrycznego.
Wybrane metody kryptograficzne.
Przygotowanie środowiska dla infrastruktury klucza publicznego przedsiębiorstwa.
Instalacja infrastruktury klucza publicznego przedsiębiorstwa.
Definiowanie i modyfikacja szablonów certyfikatów.
Wystawianie, odnawianie i odwoływanie certyfikatów osób i urządzeń.
Zastosowanie kart kryptograficznych.
Szyfrowanie i podpisywanie poczty elektronicznej.
Szyfrowanie i podpisywanie dokumentów elektronicznych.
Znakowanie czasem.
Zabezpieczanie komunikacji z wykorzystaniem serwera WWW.
Kryptografia oparta o sieć zaufania.
Obsługa komunikacji w formacie EDI i ECR.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Mirosław Kutyłowski, Willy-B. Strothmann. Kryptografia. Teoria i praktyka zabezpieczenia systemów komputerowych, Oficyna wydawnicza
Read Me, Warszawa 1999.
Reinhard Wobst. Kryptografia. Budowa i łamanie zabezpieczeń, Wydawnictwo RM, Warszawa 2002.
Merike Kaeo. Tworzenie bezpiecznych sieci, Wydawnictwo MICOM, Warszawa 2000.
Marek Wrona. Niebezpieczeństwo komputerowe, Wydawnictwo RM, Warszawa 2000.
Roberta Bragg, Bezpieczeństwo w Windows Server 2003Kompedium, Wydawnictwo HELION, Gliwice 2006.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Prof. dr hab. Inż. Robert Cierniak
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Obrazowanie medyczne0 0 0 0 0 NIE 0
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
CEL PRZEDMIOTU
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Tomasz Olas
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie 3D30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Podstawy grafiki komputerowej
Umiejętność programowania w językach wysokiego poziomu.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi zagadnieniami programowania grafiki trójwymiarowej.
Nabycie przez studentów praktycznych umiejętności implementacji aplikacji 3D.
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywania sprawozdań, analizowania
uzyskanych wyników, itp.
Treści programowe - Wykład
Wprowadzenie do zagadnień programowania 3D
Podstawy tworzenia scen 3D
Tworzenie obiektów sceny
Teksturowanie
Transformacje sceny 3D
Oświetlenie i kamera
Techniki renderowania
Animowanie sceny
Podsumowanie
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Treści programowe - Laboratoria
Wprowadzenie do środowiska programowania
Podstawy tworzenia scen 3D
Tworzenie obiektów sceny
Teksturowanie
Transformacje sceny 3D
Oświetlenie i kamera
Techniki renderowania
Animowanie sceny
Podsumowanie
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
K. Hawkins, D. Astle, OpenGL. Programowanie gier, Helion 2003
D. Shreiner, G. Sellers, J. M. Kessenich; B. M. Licea-Kane, OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3,
Addison-Wesley Professional 2013
G. Sellers, R. S. Wright, N. Haemel, OpenGL® SuperBible: Comprehensive Tutorial and Reference, Addison-Wesley Professional 2013
J. Ganczarski, OpenGL w praktyce, Helion 2008
Dokumentacja API OpenGL, http://www.opengl.org
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr Artur Jakubski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Podstawy tworzenia gier komputerowych30 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki i podstaw informatyki.
Umiejętność stosowania podstawowej terminologii informatycznej.
Umiejętność korzystania z różnych źródeł informacji.
Umiejętności logicznego myślenia, wnioskowania i łączenia faktów.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji zadań i prezentacji własnych rozwiązań.
Umiejętność programowania na poziomie podstawowym.
Znajomość podstaw programowania obiektowego.
CEL PRZEDMIOTU
Student zna metody projektowania i implementacji gier komputerowych 2D i 3D.
Zna najważniejsze sposoby obsługi zdarzeń oraz komponentów w grze 2D i 3D.
Potrafi zaprojektować interfejs użytkownika oraz zrealizować projekt w wybranym środowisku.
Posiada praktyczne umiejętności projektowania i implementacji gier komputerowych, z wykorzystaniem technologii multimedialnych i
elementów wirtualnej rzeczywistości.
Kreatywnie rozwiązuje problemy.
Potrafi postawić własne problemy, odpowiednio je zdefiniować, a także je rozwiązań na podstawie posiadanej wiedzy merytorycznej.
Treści programowe - Wykład
Historia gier komputerowych
Cykle tworzenia gry.
Struktura gry, rozwój fabuły i zmiany poziomów oraz scenariusz gry.
Omówienie wybranych środowisk do tworzenia gier.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Tworzenie środowiska gry.
Podstawy tworzenia prototypów i skryptów.
Podstawowe funkcje wbudowane i definiowanie własnych funkcji.
Obiekt gry, komponenty i zmienne.
Interakcje między obiektami.
Budowanie, testowanie i udostępnianie gry.
Elementy analizy gier komputerowych.
Poprawa wydajności i końcowe modyfikacje gry.
Dokumentacja i instrukcja obsługi gry komputerowej.
Aspekt socjologiczny, psychologiczny i kulturowy gry komputerowej.
Treści programowe - Laboratoria
Stworzenie przez studenta pełnego projektu wybranej gry.
Widoki Sceny, Hierarchy i Panel Instructor.
Tworzenie skryptów gry.
Znaczniki, warstwy i prefabrykaty.
Relacje między obiektami.
Polecenia i zmienne.
Funkcje wbudowane i definiowanie własnych funkcji.
Dostęp do obiektów i komponentów.
Interakcje między obiektami.
Kolizje i ich praktyczne realizacje.
Interfejsy i menu.
Metody tworzenia animacji.
Budowanie, testowanie i udostępnianie gry.
Dokumentacja i instrukcja obsługi.
Ocena projektu, dokumentacji i działania gry.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Geig Mike, Unity Przewodnik projektanta gier, Wydawnictwo: Helion, 2015.
Will Goldstone, Projektowanie gier w środowisku Unity 3.x, Wydawnictwo Helion, Gliwice 2012.
David M. Bourg, Fizyka dla programistów gier, Wydawnictwo Helion, Gliwice 2003.
Ernest Adams, Projektowanie gier. Podstawy. Wydanie II, Helion, Gliwice, 2010.
Francesco Sapio, Unity. Przepisy na interfejs gry, Helion, 2017.
Jere Miles, Unity 3D and PlayMaker Essentials, Game Development from Concept to Publishing, Taylor & Francis Group, LLC CRC Press, 2016.
Jeff W. Murray, C# game programming cookbook for unity 3D, Taylor & Francis Group, LLC CRC Press, 2014.
Jeff W. Murray, 2D Unity, Early Access edition, 2015.
Jonathan Linowes, Unity Virtual Reality Projects, Published by Packt Publishing Ltd., 2015.
Ryan Henson Creighton, Unity 3D Game Development by Example Beginner's Guide, Published by Packt Publishing Ltd., 2010.
Sue Blackman, Beginning 3D Game Development with Unity 4, 2013.
Terry Norton, Learning C# by Developing Games with Unity 3D Beginner's Guide Learn the fundamentals of C# to create scripts for your
GameObjects, Published by Packt Publishing Ltd., 2013.
David Horachek, Creating E-Learning Games with Unity, Published by Packt Publishing Ltd., 2014.
Alex Okita, Learning C# Programming with Unity 3D, CRC Press Taylor & Francis Group, 2015.
Jeremy Kerfs: Android. Programowanie gier na tablety, Helion, Gliwice, 2012.
Paweł Pięciak: Programowanie gier, NAKOM Zysk I S-ka, Poznań, 2004.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Janusz Bobulski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Techniki i systemy multimedialne30 0 30 0 0 TAK 6
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki, techniki cyfrowej i podstaw programowania.
Umiejętność doboru parametrów i metod podczas analizy i przetwarzania sygnałów.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności prawidłowej interpretacji i prezentacji wyników.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi systemami, technikami i sygnałami multimedialnymi.
Nabycie przez studentów praktycznych umiejętności w zakresie analizy i przetwarzania sygnałów multimedialnych.
Treści programowe - Wykład
Dźwięk i jego rodzaje.
Techniki zapisu i kompresji dźwięku cyfrowego.
Budowa i zasada działania kart dźwiękowych.
Modele barw i struktura obrazów cyfrowych
Formaty zapisu i metody kompresji obrazów cyfrowych.
Budowa i zasada działania kart graficznych.
Metody kompresji danych wideo.
Techniki strumieniowania danych multimedialnych w sieciach komputerowych.
Budowa i zasada działania monitorów i projektorów.
Budowa i zasada działania drukarek i skanerów - 2D i 3D.
Budowa i zasada działania głośników, kolumn i mikrofonów.
Rejestracja i montaż wideo.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Wideokonferencje i telefonia w sieciach komputerowych.
Treści programowe - Laboratoria
Zapoznanie ze stanowiskiem laboratoryjnym i oprogramowaniem multimedialnym.
Wykorzystanie tabletów graficznych do tworzenia grafiki.
Analiza formatów zapisu dźwięku cyfrowego.
Analiza formatów zapisu obrazów cyfrowych.
Analiza formatów zapisu wideo cyfrowego.
Rejestracja i montaż wideo.
Tworzenie obiektów graficznych 3D.
Tworzenie animacji.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Sayood K.: „Kompresja danych – wprowadzenie”, Wydawnictwo RM, Wydanie 1, Warszawa, 2002
Szabatin J.: „Podstawy teorii sygnałów”, Wydanie 3, WKiŁ, W-wa, 2003
Izydorczyk J., Płonka G., Tyma G.: „Teoria sygnałów” Helion, Gliwice 2006
Wykłady
Internet
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr hab. inż. Mariusz Kubanek
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Techniki biometryczne30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu matematyki i podstaw programowania
2. Wiedza z zakresu podstaw cyfrowego przetwarzania sygnałów
3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej
4. Umiejętności prawidłowej interpretacji i prezentacji wyników ćwiczeń
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi technikami i systemami biometrycznymi
Nabycie przez studentów praktycznych umiejętności w zakresie pozyskiwania, analizy i przetwarzania wzorców biometrycznych
Nabycie przez studentów praktycznych umiejętności w zakresie analizy, budowy i tworzenia systemów biometrycznych
Treści programowe - Wykład
Wprowadzenie do biometrii
Rodzaje systemów biometrycznych
Budowa systemu biometrycznego
Identyfikacja na podstawie głosu
Identyfikacja na podstawie obrazu twarzy
Identyfikacja na podstawie tęczówki i siatkówki oka
Identyfikacja na podstawie odcisków palców
Identyfikacja na podstawie dłoni
Identyfikacja na podstawie DNA
Identyfikacja na podstawie innych cech biometrycznych
Identyfikacja na podstawie pisma
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Identyfikacja na podstawie cech behawioralnych
Budowa i zasada działania urządzeń do pozyskiwania wzorców biometrycznych
Cechy wzorców biometrycznych
Rodzaje i analiza błędów w systemach biometrycznych
Treści programowe - Laboratoria
Wprowadzenie do Matlab
Wczytywanie obrazów wzorców biometrycznych
Przetwarzanie wstępne wzorców biometrycznych
Filtracja obrazów wzorców biometrycznych
Analiza obrazów wzorców biometrycznych
Opracowanie interfejsu systemu biometrycznego do rozpoznawania odcisków palców
Opracowanie funkcji do wczytywania obrazów linii papilarnych
Opracowanie funkcji do przetwarzania obrazów linii papilarnych
Wyodrębnianie wektora cech z obrazów linii papilarnych
Opracowanie funkcji do obsługi bazy wektorów cech
Opracowanie funkcji do porównywania wektorów cech
Opracowanie funkcji do prezentacji wyników
Konsolidacja funkcji systemu biometrycznego
Testowanie systemu biometrycznego
Zaliczenie z przedmiotu
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Kubanek M., Wybrane metody i systemy biometryczne bazujące na ukrytych modelach Markowa. Akademicka Oficyna Wydawnicza EXIT,
Warszawa, 2013
2. Ślot K., Wybrane zagadnienia z biometrii, WKiŁ, 2008,
3. Bolle R.M. I inni, Biometria, WNT, Warszawa, 2008,
4. Lyons R. G. „Wprowadzenie do cyfrowego przetwarzania sygnałów”, WKiŁ, W-wa, 1999,
5. Marvin C., Ewers G.: „Zarys cyfrowego przetwarzania sygnałów”, WKiŁ, W-wa, 1999,
6. Izydorczyk J., Płonka G., Tyma G.: „Teoria sygnałów” Helion, Gliwice 2006
7. Szabatin J. „Podstawy teorii sygnałów”, Wydanie 3, WKiŁ, W-wa, 2003
8. Tadeusiewicz R., Przemysław Korohoda, „Komputerowa analiza i przetwarzanie obrazów”, Wydawnictwo Fundacji Postępu Telekomunikacji,
Kraków 1997.
9. Malina W., Ablameyko S., Pawlak W., “Podstawy cyfrowego przetwarzania obrazów”, Akademicka Oficyna Wydawnicza EXIT, Warszawa
2002.
10. Zygmunt Wróbel, Robert Koprowski, “Przetwarzanie obrazu w programie MATLAB”, Wydawnictwo Uniwersytetu Śląskiego, Katowice 2001.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Techniki wizualizacji i modelowania grafiki
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Marcin Gabryel
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Metody sztucznej inteligencji w grach komputerowych30 0 30 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu matematyki i podstaw programowania w językach wysokiego poziomu (Java, C#, C++).
Umiejętność posługiwania się narzędziami wspierającymi programowanie.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji, dokumentacji technicznej, książek, materiałów szkoleniowych.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie się z algorytmami sztucznej inteligencji.
Metody implementacji algorytmów sztucznej inteligencji.
Zastosowanie metod sztucznej inteligencji w grach komputerowych.
Treści programowe - Wykład
Matematyczne aspekty programowania gier, elementy teorii gier
Maszyny stanów.
Drzewa decyzyjne i algorytmy min-max.
Programowanie gier planszowych.
Sztuczne sieci neuronowe sieci uczone bez nauczyciela.
Sztuczne sieci neuronowe sieci uczone z nauczycielem.
Realizacja ruchu w grach.
Algorytmy wyszukiwania drogi.
Logika rozmyta i rozmyte systemy decyzyjne
Algorytm stada
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Agenci w grach komputerowych
Języki skryptowe dla potrzeb SI
Metody przeszukiwania losowego
Treści programowe - Laboratoria
Wprowadzenie do środowiska uruchomieniowego i programistycznego
Ćwiczenia z oprogramowania matematycznych aspektów programowania gier
Implementacja drzew decyzyjnych
Implementacja sieci neuronowych uczonych bez nauczyciela
Implementacja sieci neuronowych uczonych z nauczycielem.
Algorytmy wyszukiwania drogi
Implementacja logiki rozmytej.
Implementacja algorytmów stadnych.
Implementacja zachowania agentów w wirtualnym świecie
Implementacja metod przeszukiwania losowego
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Perełki programowania gier. Vademecum profesjonalisty. Tom 1-6, Helion.
M. Buckland, “Programming Game AI by Example”, Wordware Publishing, Inc., 2005
I. Millington, “Artificial intelligence for games”, Elsevier, 2006.
M. McShaffry et al., „Game Coding Complete, Fourth Edition”, Course Technology, 2012
M. Dawson, „Beginning C++ Through Game Programming, Third Edition”, Course Technology, 2011
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Robert Perliński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Eksploracja danych i hurtownie danych15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu matematyki i podstaw programowania.
2. Wiedza z zakresu podstaw baz danych i ich projektowania.
3. Znajomość SQL'a.
4. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
5. Umiejętności pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
C1 - Zapoznanie studentów z eksploracja danych i jej głównymi kierunkami rozwoju.
C2 - Umiejętność efektywnego znajdowania zależności i związków między danymi: odkrywanie asocjacji, klastrów, wzorców sekwencji,
klasyfikacji (w tym metody jej oceny), odkrywanie podobieństw w przebiegach czasowych, wykrywanie zmian i odchyleń. Eksploracja tekstu i
sieci Web.
C3 - Świadomość problemów i zagrożeń płynących z eksploracji danych.
C4 - Umiejętność praktycznego wdrożenia idei eksploracji danych w hurtowniach danych.
Treści programowe - Wykład
1. Wprowadzeniem do eksploracji danych
2. Odkrywanie asocjacji
3. Algorytmy odkrywania reguł asocjacyjnych
4. Klastrowanie
5. Odkrywanie wzorców sekwencji
6. Odkrywanie klasyfikacji
7. Podstawowe algorytmy grupowania
8. Hurtownie danych – wprowadznie, architektura
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
9. Projektowanie hurtowni: modele wielowymiarowe
10. Ładowanie, transformacje, czyszczenie danych. Aktualizacja hurtowni danych
11. Przetwarzanie zapytań w hurtowniach danych
12. Eksploracja tekstu
13. Eksploracja sieci Web
14. Eksploracja danych złożonych
15. Problemy odkrywania wiedzy
Treści programowe - Laboratoria
1. Wprowadzenie do laboratoriów eksploracji
2. Przygotowanie danych, określanie ważności atrybutów
3. Odkrywanie reguł asocjacyjnych
4. Naiwny klasyfikator Bayesa, Adaptywna sieć Bayesa
5. Indukcja drzew decyzyjnych
6. Klasyfikacja
7. Grupowanie
8. Kolokwium
9. Przetwarzanie zapytań w hurtowniach danych
10. Przetwarzanie zapytań w hurtowniach danych
11. Ładowanie, transformacje, czyszczenie danych
12. Ładowanie, transformacje, czyszczenie danych
13. Odkrywanie osobliwości
14. Eksploracja danych tekstowych
15. Kolokwium
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. R. Brachman, T. Khabaza, W. Kloesgen, G. Piatetsky-Shapiro, E. Simoudis, Industrial applications of data mining and knowledge discovery,
Communicatiosn of ACM, 39, 11, 1996.
2. Hand David, Mannila Heikki, Smyth Padhraic, Eksploracja danych, WNT.
3. U. Fayyad, G. Piatetsky-Shapiro, [eds.], Advances in Knowledge Discovery and Data Mining, MIT Press, 1996
4. Larose Daniel T. Metody i modele eksploracji danych Wydawnictwo Naukowe PWN2008
5. U. Fayyad, D. Haussler, P. Stolorz, Mining science data, Communications of ACM, 39, 11, 1996.
6. T. Imieliński, H. Manilla, A Database Perspective on Knowledge Discovery, Communications of ACM, 39, 11, 1996.
7. T. Morzy, M. Zakrzewicz, SQL-like languages for database mining, Proc. Int. Conf. On Advances in Databases and Information Systems,
1997.
8. T. Morzy, M. Zakrzewicz, Group Bitmap Index; A Strucure for Association Rules retrieval, Proc. Of 4th Int. Conf. On Knowledge Discovery
and Data Mining, AAAI Press, 1998.
9. R. Agrawal, T. Imieliński, A. Swami, Mining Associations between Sets of Items in Massive Databases, SIGMOD-93, Washington, 1993.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Andrzej Grosser
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Języki interpretowane15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z tworzenia stron internetowych.
Umiejętność wyszukiwania informacji o zmianach w standardach.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Zapoznanie studentów z współczesnymi językami interpretowanymi.
Zapoznanie studentów z możliwościami wykorzystania języków interpretowanych w aplikacjach internetowych.
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, projektowania użytecznych interfejsów
użytkownika, analizowania otrzymanych wyników, wykształcenie potrzeby poznawania nowych technologii.
Treści programowe - Wykład
Wprowadzenie do języków interpretowanych.
Krótkie przedstawienie języków Perl, Ruby oraz PHP.
Instalacja oraz konfiguracja środowiska uruchomieniowego dla wybranego języka interpretowanego.
Instrukcje warunkowe oraz sterujące
Programowanie obiektowe w językach interpretowanych.
Klasy, obiekty i zmienne.
Złożone typy danych.
Obsługa sytuacji wyjątkowych.
Wielowątkowość
Wyrażenia regularne
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Tworzenie aplikacji internetowych z zastosowaniem języka interpretowanego.
Interfejsy użytkownika
Metody nawigacji w aplikacjach internetowych
Obsługa baz danych w językach interpretowanych
Wykorzystanie architektury REST
Treści programowe - Laboratoria
Wprowadzenie do języków interpretowanych
Instalacja i konfiguracja środowiska uruchomieniowego
Uruchamianie oraz testowanie aplikacji
Wykorzystanie podstawowych konstrukcji języka
Programowanie obiektowe
Tworzenie oraz wykorzystanie złożonych struktur danych
Obsługa sytuacji wyjątkowych
Wykorzystanie zaawansowanych konstrukcji języka
Zastosowanie wyrażeń regularnych
Tworzenie prostej aplikacji internetowej
Rozbudowa interfejsu użytkownika
Realizacja nawigacji w aplikacjach internetowych
Integracja aplikacji z bazą danych
Kolokwium
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
David Griffiths, Head First Ruby on Rails Helion 2010
Michał Sobczak, Ruby on Rails. Ćwiczenia Helion 2006
Bruce Tate, Lance Carlson, Curt Hibbs, Ruby on Rails. Wprowadzenie. Wydanie II Helion 2009
Hasin Hayder, Programowanie obiektowe w PHP 5 Helion 2009
Matt Zandstra, PHP. Obiekty, wzorce, narzędzia. Helion 2011
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Grzegorz Michalski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Metody dostępu do danych15 0 30 0 0 NIE 2
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania obiektowego.
Znajomość języków programowania Java.
Znajomość podstawowych algorytmów i struktur danych.
Znajomość relacyjnych baz danych.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
CEL PRZEDMIOTU
Zapoznanie studentów z zasadami projektowania i tworzenia warstwy dostępu do danych.
Nabycie przez studentów praktycznych umiejętności odwzorowania relacyjno-obiektowego.
Nabycie przez studentów praktycznych umiejętności z korzystania z interfejsu JDO.
Nabycie przez studentów praktycznych umiejętności z korzystania z frameworka Hibernate
Treści programowe - Wykład
Wprowadzenie do JDBC
JDBC zaawansowane
Java – Interface Serializabe
Przegląd specyfikacji JDO
Trwałość, a JDO
Cykl życia obiektów
Programowanie w JDO
Transakcje w JDO
Architektura Hibernate
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Odwzorowanie klas trwałości danych
Transakcje, współbieżność i buforowanie
Zaawansowane zagadnienia odwzorowań
Wydajne pobieranie obiektów
Tworzenie aplikacji stosujących Hibernate
Narzędzia Hibernate
Treści programowe - Laboratoria
Wprowadzenie do JDBC
JDBC zaawansowane
Java – Interface Serializabe
Przegląd specyfikacji JDO
Trwałość a JDO
Cykl życia obiektów
Programowanie w JDO
Transakcje w JDO
Kolokwium zaliczeniowe
Odwzorowanie klas trwałości danych
Transakcje, współbieżność i buforowanie
Zaawansowane zagadnienia odwzorowań
Wydajne pobieranie obiektów
Tworzenie aplikacji stosujących Hibernate
Kolokwium końcowe
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
S. Tyagi, K. McCammon, M. Vorburger, H. Bobzin, Java Data Objects, Helion 2004
http://www.oracle.com/technetwork/java/index-jsp-135919.html
Cay S. Horstmann, Gary Cornell, Java. Techniki zaawansowane, Helion 2009
C. Bauer, G. King, Hibernate w akcji, Helion 2007
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Ireneusz Szcześniak
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie komponentowe15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
programowanie obiektowe w C++
programowanie w środowisku Linux
CEL PRZEDMIOTU
zdobycie przez studenta wiedzy z programowania komponentowego
zdobycie przez studenta umiejętności z programowania komponentowego
Treści programowe - Wykład
kategorie wartości wyrażeń, semantyka przeniesienia, model pamięci
inteligentne wskaźniki (unique_ptr, shared_ptr, weak_ptr)
kontenery (set, map, vector, deque, priority_queue, nowości)
Treści programowe - Laboratoria
kategorie wartości wyrażeń, semantyka przeniesienia, model pamięci
inteligentne wskaźniki (unique_ptr, shared_ptr, weak_ptr)
kontenery (set, map, vector, deque, priority_queue, nowości)
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley, 2013
Scott Meyers, Effective Modern C++, O'Reilly, 2014
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr Sebastian Freus
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie w środowisku ERP1 0 1 0 0 TAK 5
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu programowania w językach wysokiego poziomu.
Wiedza z zakresu programowania obiektowego.
Wiedza z zakresu interfejsów sieciowych.
Wiedza z zakresu obsługi i administracji systemu operacyjnego Windows (R)
Umiejętność obsługi środowisk programistycznych.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
Zapoznanie studentów z podstawowymi modelami, technikami, etapami wdrożenia i narzędziami programowania zintegrowanych systemów
zarządzania systemów klasy ERP II (Enterprise Resource Planning).
Nabycie przez studentów praktycznych umiejętności pracy z dokumentacjami wspomagającymi proces projektowania aplikacji biznesowych
klasy ERP II.
Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywanie i kreowanie własnych
rozwiązań programistycznych dla wybranych zagadnień z modelu ERP.
Treści programowe - Wykład
ERP – opis standardu.
Zapoznanie z dostępnymi narzędziami programistycznymi do programowania i zarządzania systemami klasy ERP
Przykładowy model klasy ERP - Oracle ERP cz. 1
Przykładowy model klasy ERP - Oracle ERP cz. 2
Przykładowy model klasy ERP - Microsoft Dynamics NAV cz. 1
Przykładowy model klasy ERP - Microsoft Dynamics NAV cz. 2
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Przykładowy model klasy ERP - Microsoft Dynamics AX
Przykładowy model klasy ERP - SAP
Etapy wdrożenia systemu klasy ERP
Prace przedwdrożeniowe - modelowanie i reorganizacja procesów gospodarczych
Prace przedwdrożeniowe - określanie potrzeb informacyjnych - specyfikacja wymagań
Prace przedwdrożeniowe - formułowanie koncepcji systemu informatycznego
Wdrożenie systemu - struktura organizacyjna projektu, harmonogram prac , prace wdrożeniowe
Przykłady programowania wybranych zagadnień ERP cz. 1
Przykłady programowania wybranych zagadnień ERP cz. 2
Treści programowe - Laboratoria
Omówienie i przydzielenie zadań programistycznych dla 4 osobowych grup roboczych.
– Omówienie narzędzi programistycznych
Przykłady programowania - naliczanie progowych odsetek ustawowych
Przykłady programowania - rozliczenie rezerwacji i dostaw magazynowych cz. 1
Przykłady programowania - rozliczenie rezerwacji i dostaw magazynowych cz. 2
Przykłady programowania - rozliczenie rezerwacji i dostaw magazynowych cz. 3
Analiza wdrożenia systemu - struktura organizacyjna projektu
Analiza wdrożenia systemu - harmonogram prac
Analiza wdrożenia systemu - prace wdrożeniowe
Przykładowe rozwiązania modułu księgowania
Przykładowe rozwiązania modułu planowania logistycznego
Przykładowe rozwiązania modułu planowania produkcji cz. 1
Przykładowe rozwiązania modułu planowania produkcji cz. 2
Przykładowe rozwiązania modułu planowania zasobami ludzkimi
Analiza i zaliczenie zadanych programów w ramach grup tematycznych.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
J. Kisielnicki, M. Pańkowska, H. Sroka "Zintegrowane systemy informatyczne", Wydawnictwo Naukowe PWN, 2011
J. Auksztol, P. Balwierz, M. Chomuszko, " SAP. Zrozumieć system ERP ", Wydawnictwo Naukowe PWN, 2011
A. Greef, M. Fruergaard Pontoppidan, L. Dragheim Olsen, etc, " Inside Microsoft Dynamics AX 4.0 ", Microsoft Press, 2006
M. Snyder; J. Steger, " Working with Microsoft Dynamics CRM 3.0 ", Microsoft Press, 2006
M. Armstrong-Smith, D. Armstrong-Smith: " Oracle Discoverer", Helion, 2003
Microsoft MSDN Library, internetowa dokumentacja techniczna firmy Microsoft, http://msdn.microsoft.com
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Robert Perliński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Technologie zarządzania treścią30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z tworzenia stron internetowych.
2. Umiejętność wyszukiwania informacji o zmianach w standardach dotyczących stron internetowych.
3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
4. Umiejętności pracy samodzielnej i w grupie.
5. Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
C1 - Zapoznanie studentów z podstawowymi zagadnieniami dotyczącymi technologii XML oraz formatu JSON
C2 - Nabycie przez studentów praktycznych umiejętności w zakresie wykorzystania dokumentów XML oraz JSON w projektowanym
oprogramowaniu
C3 - Nabycie przez studentów podstawowych informacji dotyczących standardów W3C bazujących na XML
C4 - Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, projektowania użytecznych interfejsów
użytkownika, analizowania otrzymanych wyników, wykształcenie potrzeby poznawania nowych technologii
Treści programowe - Wykład
1. Podstawy języka XML
2. Zaawansowane elementy języka XML
3. Deklaracje typu dokumentu DTD
4. Schematy dokumentów xmlSchema
5. XSL – xPath, XSLT, XSL-FO
6. Standard DOM
7. xQuery, xLink, xPointer
8. Rodzaje parserów XML
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
9. Biblioteka libxml2 – parser DOM
10. Biblioteka libxml2 – parser SAX
11. Biblioteka libxml2 – xmlReader
12. Parsowanie dokumentów XML w języku Java
13. Standard JSON
14. Parsowanie dokumentów JSON w języku C++
15. Parsowanie dokumentów JSON w języku Java
Treści programowe - Laboratoria
1. Projektowanie i tworzenie prostych dokumentów XML
2. Zapis obiektów klas C++/Java do postaci XML
3. Tworzenie złożonych dokumentów XML
4. Tworzenie deklaracji typu dokumentów DTD
5. Budowa schematów dokumentów z wykorzystaniem xmlSchema
6. Wykorzystanie elementów języka XSL
7. Przekształcanie dokumentów XML za pomocą szablonów XSLT
8. Pobieranie danych z dokumentów XML za pomocą języka xQuery
9. Odczyt danych z dokumentów XML za pomocą parsera DOM
10. Odczyt danych z dokumentów XML za pomocą parsera SAX
11. Projektowanie i tworzenie dokumentów w formacie JSON
12. Zapis obiektów klas do postaci JSON
13. Parsowanie dokumentów JSON
14. Przekształcanie dokumentów pomiędzy formatami JSON i XML
15. Kolokwium zaliczeniowe
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Aktualne standardy organizacji W3C: XML, XSL, xQuery, xPath, xLink
2. Aktualna specyfikacja języka JSON
3. Przemysław Kazienko, Krzysztof Gwiazda, XML na poważnie, Helion 2002
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Prof. dr hab. Inż. Leszek Rutkowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Inteligencja obliczeniowa0 0 0 0 0 NIE 0
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
CEL PRZEDMIOTU
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Marcin Gabryel
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie wielowarstwowe i komponentowe30 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw programowania w języku C++, Java, C#, PHP.
Podstawowa znajomość zasad wytwarzania oprogramowania
Znajomość zasad bezpieczeństwa pracy przy użytkowaniu sprzętu komputerowego.
Umiejętność korzystania z różnych źródeł informacji, w tym z instrukcji oraz dokumentacji technicznej, wykorzystywanych narzędzi.
Umiejętność pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
Zapoznanie studentów z programowaniem wielowarstwowym i komponentowym na przykładzie wybranej technologii
Zapoznanie studentów z wzorcami projektowymi oraz ich praktycznym zastosowaniem przy tworzeniu oprogramowania.
Nabycie przez studentów praktycznych umiejętności tworzenia wielowarstwowych aplikacji przy wykorzystaniu wzorców projektowych
Treści programowe - Wykład
Wprowadzenie do programowania wielowarstwowego i komponentowego.
Warstwa prezentacji na przykładzie wybranego wzorca projektowego
Walidacja, proces walidacji na przykładzie wybranego wzorca projektowego
Warstwa użytkownika - wzorzec projektowy AJAX.
Warstwa dostępu do danych na przykładzie wybranego wzorca projektowego
Warstwa dostępu do danych na przykładzie wybranego wzorca projektowego
Warstwa logiki biznesowej - wzorce biznesowe organizacji
Warstwa logiki aplikacji, wzorzec projektowy IoC
Warstwa logiki aplikacji, wzorzec projektowy Programowanie aspektowe
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Treści programowe - Laboratoria
Wprowadzenie do wzorców projektowych
Implementacja warstw aplikacji, zastosowanie wzorów.
Implementacja warstwy prezentacji, implementacja aplikacji zgodnie z przykładowym wzorcem projektowym.
Warstwa użytkownika - implementacja aplikacji zgodnie z wzorcem AJAX
Implementacja warstwy dostępu do danych
Implementacja warstwy logiki biznesowej, wzorce projektowe IoC
Implementacja warstwy logiki biznesowej, wzorce projektowe Programowanie aspektowe
Implementacja walidacji, proces walidacji, praktyczne zastosowania reguł walidacji.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Krzysztof Rychlicki-Kicior, Java EE 6. Programowanie aplikacji WWW. Wydanie II,Helion, 2015
James William Cooper, Java. Wzorce projektowe, Hellion, 2001
Felipe Gutierrez, Wprowadzenie do Spring Framework dla programistów Java, helion, 2015
Cay S. Horstmann, Gary Cornell, Java. Techniki zaawansowane. Wydanie IX, Helion, 2013
Arun Gupta, Java EE 6. Leksykon kieszonkowy, Helion, 2013
Dokumentacja dostępna w Internecie
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Marcin Korytkowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Kierunki rozwoju i bezpieczeństwo informatycznych systemów
wspomagania procesów biznesowych30 0 30 0 0 NIE 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu matematyki i podstaw programowania w językach wysokiego poziomu
2. Dotychczasowa wiedza o systemach ERP zdobyta na wcześniejszych semestrach
3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji, dokumentacji technicznej, publikacji
4. Umiejętności pracy samodzielnej i w grupie
CEL PRZEDMIOTU
Zaznajomienie z aktualnym stanem wiedzy z dziedziny rozwoju informatycznych systemów wspomagania biznesu
Przybliżenie najnowszych trendów w nauce dotyczących nowych technologii stosowanych w systemach informatycznych
Zaprojektowanie i wykonanie autorskiego projektu rozszerzającego możliwości systemu ERP
Treści programowe - Wykład
Nowatorskie metody inteligencji obliczeniowej do analizy danych numerycznych i ich zastosowanie w przemyśle
Najnowsze trendy w rozwoju sterowników urządzeń
Metody rozpoznawania i analizy obrazów oraz ich zastosowanie w przemyśle
Koncepcji biura bez papieru i nowe koncepcje zastosowania najnowszych osiągnięć naukowych w przemyśle
Treści programowe - Laboratoria
Zaplanowanie i wykonanie modułu rozszerzającego system ERP bazującego na nowoczesnych algorytmach przedstawionych w ramach
wykładu
Przeprowadzenie badań symulacyjnych w zakresie wykorzystania alogrytmów AI do analizy duzych zbiorów danych złożonych
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Dokumentacja techniczna dostępna w Internecie z zakresu MS Dynamics NAV
LeCun, Yann. "LeNet-5, convolutional neural networks". Retrieved 16 November 2013.
Hinton, Geoffrey E.; Srivastava, Nitish; Krizhevsky, Alex; Sutskever, Ilya; Salakhutdinov, Ruslan R. (2012). "Improving neural networks by
preventing co-adaptation of feature detectors".
Convolutional Neural Networks (LeNet) – DeepLearning 0.1 documentation". DeepLearning 0.1. LISA Lab. Retrieved 31 August 2013.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Marcin Korytkowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Programowanie w środowisku ERP15 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu podstaw programowania w językach wysokiego poziomu
Wiedza z zakresu podstaw sieci komputerowych
Umiejętność obsługi systemów operacyjnych komputerów osobistych
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej
Umiejętności pracy samodzielnej i w grupie
Umiejętności prawidłowej interpretacji i prezentacji własnych działań
CEL PRZEDMIOTU
Zapoznanie studentów z technikami tworzenia aplikacji w zespołach, w trybie całodobowym
Zdobycie przez studentów wiedzy pozwalającej na oprogramowanie logiki biznesowej dla systemów ERP
Nabycie przez studentów praktycznych umiejętności w zakresie integracji rozwiązań informatycznych z systemami ERP
Treści programowe - Wykład
Wprowadzenie do tematyki systemów ERP
Instalacja serwera bazy danych MS SQL Server oraz systemu Ms Dynamics NAV
Podstawowe funkcje języka C/AL. Dla MS Dynamics NAV
Tworzenie formatek oraz tabel dla MS Dynamics NAV.
Zastosowanie i tworzenie obiektów typu DataPort .i XML Port
Tworzenie raportów w środowisku Dynamics NAV.
Użytkownicy i ich uprawnienia w środowisku Dynamics NAV.
Przenoszenie kodu między aplikacjami z systemem MS Dynamics NAV
Tworzenie obiektów COM w języku C# dla .MS Dynamics NAV
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Współpraca MS Dynamics NAV z Web Services.
Tworzenie raportów z wykorzystaniem MS Reporting Services
Etapy poprawnego wdrożenia ERP: Microsoft Sure Step .
Pakiety Service Pack i uaktualnianie systemu MS Dynamics NAV .
Treści programowe - Laboratoria
Wprowadzenie do tematyki systemów ERP
Instalacja serwera bazy danych MS SQL Server oraz systemu Ms Dynamics NAV
Techniki tworzenia kodu w MS Dynamics NAV- typy obiektów i ich oznaczenia
Podstawowe funkcje języka C/AL. Dla MS Dynamics NAV
Tworzenie formatek oraz tabel dla MS Dynamics NAV.
Tworzenie formatek oraz tabel dla MS Dynamics NAV cz II
Zastosowanie i tworzenie obiektów typu DataPort .i XML Port
Tworzenie raportów w środowisku Dynamics NAV.
Użytkownicy i ich uprawnienia w środowisku Dynamics NAV.
Przenoszenie kodu między aplikacjami z systemem MS Dynamics NAV
Tworzenie obiektów COM w języku C# dla .MS Dynamics NAV
Współpraca MS Dynamics NAV z Web Services.
Etapy poprawnego wdrożenia ERP: Microsoft Sure Step .
Pakiety Service Pack i uaktualnianie systemu MS Dynamics NAV .
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Dokumentacja programu MS Dynamics NAV
Materiały szkoleniowe dot. systemów ERP z rodziny Dynamics dostępne dla każdego studenta w ramach programu MDAA
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr inż. Piotr Dziwiński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Tworzenie aplikacji mobilnych dla systemów ERP30 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu podstaw programowania w języku C++.
2. Podstawowa znajomość zasad projektowania graficznych interfejsów użytkownika.
3. Znajomość zasad bezpieczeństwa pracy przy użytkowaniu sprzętu komputerowego.
4. Umiejętność korzystania z różnych źródeł informacji, w tym z instrukcji oraz dokumentacji technicznej, wykorzystywanych narzędzi.
5. Umiejętność pracy samodzielnej i w grupie.
CEL PRZEDMIOTU
C1. Zapoznanie studenta z dostępnymi systemami przeznaczonymi na urządzenia mobilne oraz narzędziami umożliwiającymi implementację
aplikacji mobilnych.
C2. Nabycie wiedzy dotyczącej implementacji aplikacji mobilnej współpracującej z systemami klasy ERP dla systemu Android przy użyciu
wybranego narzędzia programowania.
C3. Nabycie praktycznej umiejętności projektowania oraz wykonania aplikacji mobilnej współpracującej z systemem klasy ERP dla systemu
Android, przy użyciu wybranego narzędzia programowania.
Treści programowe - Wykład
W1 – Przegląd mobilnych systemów operacyjnych oraz środowisk programistycznych dedykowanych dla urządzeń mobilnych.
W2 – Podstawy systemu operacyjnego Android.
W3 – Podstawy programowania w systemie operacyjnym Android, budowa środowiska, wersje API.
W4-5 – Kontrolki układu graficznego.
W6 – Tworzenie intencji, przejścia między intencjami, przesyłanie danych między intencjami.
W7 – Asynchroniczna obsługa akcji w systemie Android.
W8-9 – Źródła danych: lokalna baza danych.
W10-11 – Źródła danych: zewnętrzne źródła danych - parsery XML, JSON oraz DOM.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
W12 – Udostępnienie źródła danych w systemie klasy ERP na potrzeby aplikacji mobilnej przy użyciu usług sieciowych.
W13 – Aplikacje internetowe Rest API jako źródła danych dla aplikacji mobilnych.
W14 – Aplikacje internetowe Rest API jako pośrednicy danych dla aplikacji mobilnych.
W15 – Publikacja aplikacji mobilnej dla systemu Android, wymagania stawiane aplikacjom mobilnym.
Treści programowe - Laboratoria
L1 – Implementacja, uruchomienie oraz debugowanie aplikacji mobilnej przy wykorzystaniu wybranych środowisk programistycznych
L2 – Implementacja aplikacji mobilnej, integracja z systemem operacyjnym.
L3 – Implementacja aplikacji mobilnej, implementacja dla różnych wersji API.
L4-5 – Implementacja oraz wykorzystanie kontrolek w aplikacji mobilnej.
L6 – Implementacja intencji, przejścia między intencjami, przesyłanie danych między intencjami aplikacji.
L7 – Implementacja asynchronicznych wywołań, przesyłanie danych, zwracanie wyników.
L8-9 – Implementacja lokalnej bazy dla przykładowej aplikacji mobilnej.
L10-11 – Implementacja aplikacji mobilnej wykorzystującej zewnętrzne źródła danych w wybranym formacie: XML, JSON, DOM.
L12 – Implementacja udostępnienia danych w systemie klasy ERP w wybranym formacie przy użyciu usług sieciowych.
L13 – Implementacja aplikacji internetowej Rest API dla wybranej platformy udostępniającej dane dla aplikacji mobilnej.
L14-15 – Implementacja aplikacji internetowej Rest API dla wybranej platformy pełniącej funkcję pośrednika danych dla aplikacji mobilnej.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Dawn Griffiths, David Griffiths, Android. Programowanie aplikacji. Rusz głową! Helion 2016.
2. Joseph Annuzzi Jr., Lauren Darcey, Shane Conder, Android. Wprowadzenie do programowania aplikacji. Wydanie V, Helion 2016.
3. Paul Deitel, Harvey Deitel, Alexander Wald, Android 6 dla programistów. Techniki tworzenia aplikacji. Wydanie III, Helion 2016.
4. http://developer.android.com/ opis technologii związanych z systemem Android
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017ZTyp: StacjonarneRodzaj: II stopniaRok: ISemestr: II
Przygotowano przez:Dr hab. inż. Rafał Scherer
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Korporacyjne systemy zarządzania informacją15 0 15 0 0 NIE 2
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu podstaw technologii internetowych.
2. Wiedza z zakresu programowania w języku C#.
3. Wiedza z zakresu baz danych MS SQL Server.
4. Wiedza z zakresu konfiguracji MS SQL Server.
5. Umiejętność obsługi systemów operacyjnych komputerów osobistych.
6. Umiejętność korzystania z różnych źródeł informacji, głównie dokumentacji technicznej Microsoft.
7. Umiejętności pracy samodzielnej i w grupie.
8. Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
C1. Zapoznanie studentów z tematyką zarządzania informacją w korporacjach. Wprowadzenie do zagadnień i zastosowań powiązanych z
systemami CRM. Wyjaśnienie zapotrzebowania na systemy tego typu i ich praktycznego zastosowania.
C2. Zdobycie wiedzy umożliwiającej samodzielne wdrożenie systemu Microsoft Dynamics CRM oraz wszystkich komponentów środowiska
programowego wymaganych do jego instalacji.
C3. Zdobycie wiedzy i umiejętność w stosowaniu narzędzi programistycznych, środowiska Microsoft Dynamics CRM . Poznanie w stopniu
podstawowym technologii wspomagających rozszerzanie funkcjonalności MS Dynamics CRM.
Treści programowe - Wykład
W 1 – Wprowadzenie do zagadnienia korporacyjnych systemów zarządzania Informacją oraz systemów CRM.
W 2 – Wymagania środowiska programowego dla działania Microsoft Dynamics CRM.
W 3 – Proces wdrożenia i konfiguracji Microsoft Dynamics CRM 2011.
W 4 – Proces wdrożenia i konfiguracji Microsoft Dynamics CRM E-mail Router.
W 5 – Proces wdrożenia i konfiguracji Microsoft Dynamics CRM dla Microsoft Outlook oraz pakiety językowe.
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
W 6 – Modelowanie danych biznesowych w Microsoft Dynamics CRM.
W 7 – Narzędzia programistyczne dla Microsoft Dynamics CRM.
W 8 – Wprowadzenie do SDK dla Microsoft Dynamics CRM. 1
W 9 – Web Services dla Microsoft Dynamics CRM 2011.
W 10 – Web Services – serwowanie danych przy pomocy Web Resources.
W 11 – Autentyfikacja użytkowników przez usługi sieciowe w Microsoft Dynamics CRM.
W 12 – Metody przetwarzania informacji bazodanowych w Microsoft Dynamics CRM.
W 13 – Java Script w Microsoft Dynamics CRM 2011 i Microsoft Dynamics CRM Online.
W 14 – Microsoft Dynamics CRM - szczegółowe omówienie funkcjonalności użytkowej.
W 15 – Przegląd i omówienie innych systemów CRM.
Treści programowe - Laboratoria
L 1 – Analiza metod wdrożeń oraz wymagań sprzętowych dla popularnych systemów CRM.
L 2 – Przygotowanie środowiska pracy na potrzeby oprogramowania Microsoft Dynamics CRM.
L 3 – Wdrożenie i konfiguracja Microsoft Dynamics CRM 2011.
L 4 – Wdrożenie i konfiguracja Microsoft Dynamics CRM E-mail Router.
L 5 – Wdrożenie i konfiguracja Microsoft Dynamics CRM dla Microsoft Outlook oraz pakietów językowych.
L 6 – Operacje na danych biznesowych, ich powiązania, dopuszczalne operacje, użytkownicy oraz ich role.
L 7 – Zapoznanie się z narzędziami programistycznymi dla Microsoft Dynamics CRM.
L 8 – SDK dla Microsoft Dynamics CRM, pisanie kodu dla aplikacji serwera, integracja modułów, dodatkowe rozszerzenia (plug-ins).
L 9 – Implementacja przykładowych usług sieciowych (Web Services).
L 10 – Stosowanie Web Resources do przepływu danych w Microsoft Dynamics CRM z wykorzystaniem REST i SOAP.
L 11 – Stosowanie Web Services z Microsoft Dynamics CRM do celów autoryzacji użytkowników – metody połączeń autoryzacyjnych.
L 12 – Operacje bazodanowe w Microsoft Dynamics CRM w oparciu o LINQ
L 13 – FetchXML oraz QueryExpression jako uzupełnienie metod operacji Bazodanowych.
L 15 – Zastosowanie Java Script w dostępie do danych.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Danuta Mendrala, Marcin Szeliga. Serwer SQL 2008 Business Intelligence, Wydawnictwo Helion 2009
2. Thomas Rizzo. SQL Server 2005, Wydawnictwo Helion 2007
4. Stephen C. Perry. C# i .NET, Wydawnictwo Helion 2006
5. Marc J. Wolenik, Damian Sinay. Microsoft Dynamics CRM, Wydawnictwo SAMS 2008
6. Marc J. Wolenik, Damian Sinay. Microsoft Dynamics CRM 2011 Unleashed, Wydawnictwo SAMS 2011
7. Dokumentacja Microsoft dotycząca Microsoft Dynamics CRM http://msdn.microsoft.com/en-us/library/aa496081.aspx
2016/2017Z -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Bez specjalności
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Prof. dr hab. Inż. Pavel Sevastjanov
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Modelowanie i analiza systemów informatycznych30 0 30 0 0 TAK 4
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu inżynierii oprogramowania, technik programowania (zwłaszcza programowania obiektowego) oraz baz danych.
Znajomość języka modelowania – np. UML.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej (również w języku angielskim).
Umiejętności pracy samodzielnej i w grupie.
Umiejętności zasad tworzenia dokumentacji i prezentacji wyników działań.
CEL PRZEDMIOTU
Zapoznanie studentów z różnymi metodami realizacji przedsięwzięć wytwarzania systemów informatycznych.
Przygotowanie studentów do analizy i modelowania systemów informatycznych umożliwiających rozwijanie umiejętności modelowania i
analitycznego myślenia, prowadzenia projektów, tworzenia dokumentacji, pracy zespołowej.
Nabycie przez studentów praktycznych umiejętności stosowania zasad zbiorowego tworzenia współpracujących ze sobą elementów systemu.
Umiejętność wykorzystania narzędzi CASE.
Treści programowe - Wykład
Wprowadzenie do modelowania systemów informatycznych – definicje, klasyfikacje i funkcje systemów
Cykle życia systemu informatycznego – modele, fazy cyklu
Język modelowania – metodologia, notacja, modelowanie danych i funkcji
Metodyki konstrukcji systemów informatycznych
Analiza i modelowanie wymagań
Komputerowe wspomaganie modelowania systemów (CASE) – definicja, charakterystyka, podział i składowe narzędzi CASE
Rola narzędzi CASE w fazach cyklu życia systemu informatycznego
Modelowanie procesów biznesowych
Modelowanie analityczne
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Metodyka RUP (Rational Unified Process)
Podejście MDA (Model Driven Architecture) do modelowania systemów
Analiza i zarządzanie ryzykiem systemów informatycznych
Analiza systemów informatycznych na wybranych przykładach
Zapewnienie jakości w procesie wytwarzania systemów
Elementy zarządzania przedsięwzięciem programistycznym, praca zespołowa
Treści programowe - Laboratoria
Zapoznanie się z wybranym narzędziem CASE (możliwości narzędzia na podstawie ćwiczeń z diagramami UML)
Definiowanie wymagań dla projektów systemów informatycznych
Analiza wymagań funkcjonalnych z zastosowaniem przypadków użycia
Scenariusze przypadków użycia
Analiza systemu (modele statyczne - diagramy klas i obiektów)
Analiza systemu (modele statyczne - diagramy klas i obiektów) - kontynuacja
Modelowanie struktury bazy danych
Modelowanie zachowania systemu - diagramy stanów
Modelowanie zachowania systemu - diagramy czynności
Modelowanie zachowania systemu - diagramy sekwencji
Modelowanie procesów biznesowych
Projektowanie interfejsu użytkownika
Praca z wygenerowanym kodem źródłowym przez narzędzie CASE
Tworzenie dokumentacji technicznej
Prezentacja zrealizowanych autorskich projektów systemów przez studentów wraz z dyskusją
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Trzaska M.: Modelowanie i implementacja systemów informatycznych, Wydawnictwo PJWSTK, 2008.
Szyjewski Z.: Zarządzanie projektami informatycznymi, Agencja Wydawnicza Placet, 2001.
Wrycza S.: Język UML 2.0 w modelowaniu systemów informatycznych, Helion, 2006.
Płodzień J., Stemposz E.: Analiza i projektowanie systemów informatycznych, Wydanie drugie rozszerzone, Wydawnictwo PJWSTK, 2005.
Flasiński M.: Wstęp do analizy metod projektowania systemów informatycznych, WNT 1997.
Jaszkiewicz A.: Inżynieria oprogramowania, Helion, 1997.
Szejko S.: Metody wytwarzania oprogramowania, Mikom, 2002.
Beynon-Davies P.: Inżynieria systemów informacyjnych, WNT, 2004.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr inż. Ireneusz Szcześniak
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Aplikacje wielowarstwowe30 0 30 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
podstawy programowania obiektowego
podstawy sieci komputerowych
CEL PRZEDMIOTU
zdobycie przez studenta wiedzy z aplikacji wielowarstwowych
zdobycie przez studenta umiejętności z aplikacji wielowarstwowych
Treści programowe - Wykład
aplikacje wielowarstwowe (motywacja, historia, modele)
interfejs webowy (WebAPI, YAML, OpenAPI, żądania, model danych)
tworzenie aplikacji wielowarstwowej z użyciem wolnego narzędzia Google Web Toolkit (wprowadzenie, model programowania, interfejs
użytkownika, style, obsługa zdarzeń, komunikacja klient-serwer, interfejs OpenAPI)
Treści programowe - Laboratoria
interfejs webowy (WebAPI, YAML, OpenAPI, żądania, model danych)
tworzenie aplikacji wielowarstwowej z użyciem wolnego narzędzia Google Web Toolkit (wprowadzenie, model programowania, interfejs
użytkownika, style, obsługa zdarzeń, komunikacja klient-serwer, interfejs OpenAPI)
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
dokumentacja OpenAPI
dokumentacja Google Web Toolkit
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr inż. Krzysztof Wiaderek
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Praca dyplomowa magisterska0 0 0 0 0 NIE 0
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
CEL PRZEDMIOTU
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Prof. dr hab. Inż. Roman Wyrzykowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Seminarium dyplomowe0 0 0 0 0 NIE 0
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
CEL PRZEDMIOTU
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr inż. Robert Perliński
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Tworzenie serwisów Web 2.015 0 30 0 0 TAK 2
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z tworzenia stron internetowych.
2. Umiejętność wyszukiwania informacji o zmianach w standardach dotyczących stron internetowych.
3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
4. Umiejętności pracy samodzielnej i w grupie.
5. Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
C1 - Zapoznanie studentów z podstawowymi technikami projektowania oraz tworzenia serwisów web 2.0
C2 - Nabycie przez studentów praktycznych umiejętności w zakresie projektowania serwisów web 2.0 zgodnie z obowiązującymi standardami
z zastosowaniem nowoczesnych technologii.
C3 - Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, projektowania użytecznych interfejsów
użytkownika, analizowania otrzymanych wyników, wykształcenie potrzeby poznawania nowych technologii.
Treści programowe - Wykład
1. Wprowadzenie projektowania serwisów web 2.0
2. Aktualne standardy tworzenia serwisów web 2.0
3. Tworzenie układu serwisu web 2.0
4. Tworzenie warstwy prezentacyjnej serwisu web 2.0
5. Kaskadowe arkusze stylów
6. Modyfikacja układu serwisu z zastosowaniem CSS
7. Najważniejsze zmiany w standardach HTML oraz CSS
8. Wprowadzenie do języka javascript
9. Podstawy programowania w języku javascript
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
10. Przegląd bibliotek javascript
11. Modyfikowanie struktury serwisu web 2.0 z zastosowaniem javascript
12. Wprowadzenie do asynchronicznych serwisów web 2.0
13. Podstawowe technologie umożliwiające asynchroniczną interakcję z użytkownikiem
14. Wprowadzenie do systemów zarządzania treścią
15. Zarządzanie treścią w nowoczesnych środowiskach
Treści programowe - Laboratoria
1. Wprowadzenie do tworzenia serwisów web 2.0
2. Wdrażanie serwisów web 2.0
3. Podstawowe elementy serwisu web 2.0
4. Projektowanie oraz budowanie elektronicznej wizytówki
5. Podstawowe elementy warstwy prezentacyjnej serwisów web 2.0
6. Rozbudowa elektronicznej wizytówki o warstwę prezentacyjną
7. Dostosowanie zbudowanego serwisu do wymogów najnowszych standardów
8. Podstawy programowania w języku javascript
9. Funkcje w języku javascript
10. Modyfikacja struktury serwisu web 2.0 w javascript
11. Biblioteki javascript
12. Asynchroniczne serwisy web 2.0
13. Wdrażanie systemów zarządzanie treścią
14. Administrowanie systemami zarządzania treścią
15. Kolokwium zaliczeniowe
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Aktualne standardy organizacji W3C: HTML, XMTML, CSS
2. K. Hadlock, Ajax dla twórców aplikacji internetowych, Helion 2003
3. T. Negrino, D. Smith, Po prostu JavaScript i Ajax., Helion 2010
4. M. Owczarek, JavaScript. Pierwsze starcie, Helion 2009
5. E. Castledine, C. Sharkie, jQuery. Od nowicjusza do wojownika ninja, Helion 2012
6. Ch. Ullman, L. Dykes, Ajax. Od podstaw, Helion 2008
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr hab. inż. Robert Nowicki
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Praca dyplomowa magisterska0 0 0 0 0 NIE 20
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Znajomość zagadnień poruszanych na zajęciach w czasie toku studiów.
CEL PRZEDMIOTU
Przygotowanie pracy dyplomowej magisterskiej pod opieką promotora.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Wskazana przez promotora, zależnie od tematu pracy.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 1
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr inż. Marcin Korytkowski
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Bezpieczeństwo i administracja systemów ERP15 0 15 0 0 NIE 2
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Wiedza z zakresu instalacji i konfiguracji systemów ERP
Wiedza z zakresu instalacji oraz konfiguracji serwerów i usług: Active Directory, MS SQL Server, DNS
Umiejętność obsługi systemów operacyjnych komputerów osobistych
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej
Umiejętności pracy samodzielnej i w grupie
Umiejętności prawidłowej interpretacji i prezentacji własnych działań
CEL PRZEDMIOTU
Zapoznanie studentów z aspektami bezpieczeństwa systemów ERP i usług towarzyszących
Zapoznanie studenta z podstawowymi czynnościami administracyjnymi ściśle związanymi z systemami ERP
Treści programowe - Wykład
Zarządzanie kontami użytkowników i ich uprawnieniami. Integracja systemu MS Dynamics NAV z Active Directory. Uprawnienia w MS SQL
Server a uprawnienia w MS Dynamics NAV. Bezpieczne zarządzanie plikiem licencji
Zarządzanie bazą danych z poziomu MS Dynamics NAV. Kopie bezpieczeństwa danych , badanie spójności kodu, indeksy i ich przebudowa z
poziomu aplikacji Dynamics NAV
Konfiguracja zapory ogniowej dla sieci dedykowanej dla MS Dynamics NAV na przykładzie MS Forefront Security TMG oraz urządzeń F5 i
PaloAlto. Bezpieczeństwo usług zintegrowanych z Microsoft Dynamics NAV
Metody bezpiecznego współdzielenia informacji między rozproszonymi oddziałami firmy korzystającymi z MS Dynamics NAV
Treści programowe - Laboratoria
Zarządzanie kontami użytkowników i ich uprawnieniami. Integracja z Active Directory. Uprawnienia w MS SQL Server a uprawnienia w MS
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
Dynamics NAV. Zarządzanie plikiem licencji
Zarządzanie bazą danych z poziomu MS Dynamics NAV. Wykonywanie kopii bezpieczeństwa danych , spójność kodu, indeksy i ich
przebudowa
Konfiguracja zapory ogniowej dla sieci dedykowanej dla MS Dynamics NAV na przykładzie MS Forefront Security TMG oraz F5 PaloAlto.
Bezpieczeństwo usług zintegrowanych z Microsoft Dynamics NAV
Metody bezpiecznego współdzielenia informacji między rozproszonymi oddziałami firmy korzystającymi z MS Dynamics NAV
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
Materiały dostarczone w ramach programu MDAA
Deploying MS Forefront Threat Management Gateway 2010, Diogenes Yuri, Shinder Thomas W
Dokumentacja programu MS Dynamics NAV dostarczona w raamch programu MDAA
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr hab. inż. Robert Nowicki
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Seminarium dyplomowe0 0 0 0 15 NIE 1
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
Znajomość zagadnień poruszanych na zajęciach w czasie toku studiów.
Umiejętność obsługi komputera osobistego.
Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
Umiejętności pracy samodzielnej i w grupie.
Umiejętności prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
Przygotowanie student do poprawnego ukończenia przygotowywanych prac dyplomowych.
Przygotowanie studentów do przystąpienia do egzaminu dyplomowego oraz obrony pracy dyplomowej – magisterskiej
Dyskusja na tematy związane z treścią przygotowywanych prac dyplomowych na forum grupy osób studiujących w ramach specjalności.
Nabycie przez studentów doświadczenia w prezentacji własnych osiągnięć.
Określenie pozatechnicznych aspektów przygotowywanych prac dyplomowych.
Treści programowe - Seminarium
Przedstawienie wymagań stawianym dyplomowym pracom magisterskim. Dyskusja nt. narzędzi informatycznych stosowanych w procesie
przygotowywania pracy.
Przedstawienie zasad dyplomowania i przebiegu egzaminu dyplomowego oraz obrony pracy dyplomowej.
Prezentacja osiągnięć uzyskanych w ramach przygotowywanych prac dyplomowych. Dyskusja.
Podsumowanie i przypomnienie najważniejszych informacji dotyczących egzaminu dyplomowego i obrony pracy dyplomowej.
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
M. Węglińska, Jak pisać pracę magisterską?, Wydawnictwo Impuls 2004.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
S. Urban, W. Ładoński, Jak napisać dobrą pracę magisterską, Wydawnictwo Akademii Ekonomicznej im. Oskara Langego we Wrocławiu,
Wrocław 1997.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Zintegrowane systemy zarządzania i analizy danych
Cykl: 2016/2017LTyp: StacjonarneRodzaj: II stopniaRok: IISemestr: III
Przygotowano przez:Dr hab. inż. Rafał Scherer
Karta opisu przedmiotu
Wyk
ład
Ćwic
zeni
a
Labo
rato
rium
Proj
ekt
Sem
inar
ium
Egza
min
ECTS
Eksploracja danych biznesowych30 0 0 0 0 NIE 3
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
1. Wiedza z zakresu projektowania oraz administracji baz danych.
2. Umiejętność obsługi systemów operacyjnych komputerów osobistych.
3. Umiejętność programowania w dowolnym języku wysokiego poziomu.
4. Umiejętność podstaw programowania w środowisku bazodanowym.
5. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej.
6. Umiejętność pracy samodzielnej i w grupie.
7. Umiejętność prawidłowej interpretacji i prezentacji własnych działań.
CEL PRZEDMIOTU
C1. Zapoznanie studentów z podstawowymi algorytmami zgłębiania danych, informacjami na temat analizy oraz ich eksploracji.
Zastosowanie baz analitycznych oraz kostek OLAP
C2. Zdobycie przez studentów wiedzy pozwalającej na wybór, implementację oraz wdrożenie poznanych rozwiązań i metod analizy danych
C3. Nabycie przez studentów praktycznych umiejętności w zakresie stosowania narzędzi z rodziny Business Intelligence
Treści programowe - Wykład
W 1 – Wprowadzenie do analizy i eksploracji danych.
W 2 – Hurtownie danych – architektura .
W 3 – Technologia OLAP – kostki OLAP.
W 4 – Wprowadzenie do języka MDX.
W 5 – Wyrażenia MDX.
W 6 – Serwer SSAS – podstawy pracy w środowisku i automatyzacja zadań administracyjnych cz1 .
W 7 –– Serwer SSAS – podstawy pracy w środowisku i automatyzacja zadań administracyjnych cz2.
W 8 – Wprowadzenie do podstawowych technik eksploracji danych.
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2
W 9 – Zastosowanie technik eksploracji danych – Klasyfikacja.
W 10 – Zastosowanie technik eksploracji danych – Regresja.
W 11 – Zastosowanie technik eksploracji danych – Segmentacja.
W 12 – Zastosowanie technik eksploracji danych – Asocjacja.
W 13 – Zastosowanie technik eksploracji danych – Analiza sekwencyjna.
W 14 – Zastosowanie technik eksploracji danych – Prognozowanie.
W 15 – Odczytywanie oraz ocena wyników- wizualizacja oraz raportowanie
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. L. Rutkowski, Metody i techniki sztucznej inteligencji, PWN 2005
2. Danuta Mendrala, Marcin Szeliga, Server SQL 2008, Helion 2009
3. Thomas Rizzo, SQL Server 2005, Helion 2007
4. Mendrala, Potasiński, Szeliga, Widera, SQL 2008. Administracja i programowanie, Helion 2009
5. Daniel T. Larose, Odkrywanie wiedzy z danych
2016/2017L -> S -> II st. -> Informatyka
Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2
Top Related