POLITECHNIKA CZĘSTOCHOWSKA - wimii.pcz.pl · Grafika rastrowa i wektorowa 15 0 30 0 0 NIE 3...

83
POLITECHNIKA CZĘSTOCHOWSKA Wydział Inżynierii Mechanicznej i Informatyki Kierunek: Informatyka Specjalność: Bez specjalności Cykl: 2016/2017Z Typ: Stacjonarne Rodzaj: II stopnia Rok: I Semestr: I Przygotowano przez: Dr inż. Olga Siedlecka-Lamch Karta opisu przedmiotu Wykład Ćwiczenia Laboratorium Projekt Seminarium Egzamin ECTS Systemy baz danych 30 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

Transcript of POLITECHNIKA CZĘSTOCHOWSKA - wimii.pcz.pl · Grafika rastrowa i wektorowa 15 0 30 0 0 NIE 3...

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