politechnika czĘstochowska - wimii.pcz.pl file15 0 30 0 0 nie 2 wymagania wstĘpne w zakresie...

37
POLITECHNIKA CZĘSTOCHOWSKA Wydział Inżynierii Mechanicznej i Informatyki Kierunek: Informatyka Specjalność: Aplikacje biznesowe i bazy danych Cykl: 2016/2017Z Typ: Niestacjonarne Rodzaj: II stopnia Rok: I Semestr: I Przygotowano przez: Dr inż. Łukasz Kuczyński Karta opisu przedmiotu Wykład Ćwiczenia Laboratorium Projekt Seminarium Egzamin ECTS Administracja bazami danych 15 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/2017Z -> N -> II st. -> Informatyka Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2

Upload: ngohuong

Post on 01-Mar-2019

222 views

Category:

Documents


0 download

TRANSCRIPT

POLITECHNIKA CZĘSTOCHOWSKAWydział Inżynierii Mechanicznej i InformatykiKierunek:InformatykaSpecjalność:Aplikacje biznesowe i bazy danych

Cykl: 2016/2017ZTyp: NiestacjonarneRodzaj: 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/2017Z -> N -> 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/2017Z -> N -> 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: NiestacjonarneRodzaj: 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 4

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 czynności

2016/2017Z -> N -> 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/2017Z -> N -> 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: NiestacjonarneRodzaj: 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 wieloplatformowe15 0 15 0 0 NIE 6

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

1. Wiedza z zakresu programowania w języku JAVA.

2. 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/2017Z -> N -> 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/2017Z -> N -> 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: NiestacjonarneRodzaj: 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 danych15 0 30 0 0 TAK 7

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/2017Z -> N -> 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 tabele 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

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 -> N -> 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: NiestacjonarneRodzaj: 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 15 0 0 NIE 4

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/2017Z -> N -> 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/2017Z -> N -> 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: NiestacjonarneRodzaj: 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 informatycznymi15 0 15 0 0 NIE 6

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/2017Z -> N -> 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.

2. 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/2017Z -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: ISemestr: II

Przygotowano przez:Prof. dr hab. Inż. Danuta Rutkowska

Karta opisu przedmiotu

Wyk

ład

Ćwic

zeni

a

Labo

rato

rium

Proj

ekt

Sem

inar

ium

Egza

min

ECTS

Eksploracja danych i hurtownie danych0 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 -> N -> 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: NiestacjonarneRodzaj: 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 15 0 0 NIE 4

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/2017L -> N -> 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/2017L -> N -> 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: NiestacjonarneRodzaj: 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 15 0 0 NIE 4

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/2017L -> N -> 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

http://www.oracle.com/technetwork/java/index-jsp-135919.html

S. Tyagi, K. McCammon, M. Vorburger, H. Bobzin, Java Data Objects, Helion 2004

Cay S. Horstmann, Gary Cornell, Java. Techniki zaawansowane., Helion 2009

C. Bauer, G. King, Hibernate w akcji, Helion 2007

2016/2017L -> N -> 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: NiestacjonarneRodzaj: 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 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 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/2017L -> N -> 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, Framework (C#, C++), Embarcadero Delphi, Embarcadero C

Builder, Clarion itp.

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

Przegląd technologii programowania komponentowego dla systemu Windows(R): COM, DCOM, ACTIVEX, OLE.

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/2017L -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: ISemestr: II

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 15 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 -> N -> 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.

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.

A. Shalloway, J.R. Trott, Projektowanie zorientowane obiektowo. Wzorce projektowe. Wydanie II, Helion 2005.

2016/2017L -> N -> 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: NiestacjonarneRodzaj: 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 -> N -> 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 2003. Kompedium, Wydawnictwo HELION, Gliwice 2006.

2016/2017L -> N -> 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: NiestacjonarneRodzaj: 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

Programowanie komponentowe15 0 15 0 0 NIE 5

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 -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: III

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

Modelowanie i analiza systemów informatycznych15 0 30 0 0 TAK 7

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/2017Z -> N -> 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/2017Z -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: III

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 -> N -> 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 -> N -> 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: NiestacjonarneRodzaj: 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

Technologia zarządzania treścią15 0 15 0 0 NIE 5

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 -> N -> 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 -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: III

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

Testowanie oprogramowania15 0 15 0 0 NIE 2

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

Wiedza z zakresu podstaw programowania w języku wysokiego poziomu.

Znajomość podstaw inżynierii oprogramowania.

Umiejętność korzystania z narzędzi wspomagających pracę programisty.

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 pojęciami, metodami i technikami testowania oprogramowania.

Nabycie przez studentów wiedzy i praktycznych umiejętności w zakresie projektowania i implementacji testów (z uwzględnieniem

automatyzacji testów).

Nabycie przez studentów praktycznych umiejętności w zakresie pracy samodzielnej i zespołowej, opracowywania sprawozdań, analizowania

zastosowanych technik, itp.

Treści programowe - Wykład

Wprowadzenie do Testowania oprogramowania – podstawowe pojęcia

Strategie testowania – testy białej i czarnej skrzynki

Wprowadzenie do testowania jednostkowego

Projektowanie przypadków testowych

Testy jednostkowe – rola obiektów imitacji

Środowiska testowania jednostkowego

Testowanie wydajnościowe

Testowanie regresyjne

2016/2017Z -> N -> II st. -> Informatyka

Data wygenerowania dokumentu: 2017-12-02 strona: 1 z 2

Testowanie integracyjne

Testowanie doraźne

Automatyzacja przypadków testowych

Testowanie systemów obiektowych

Testowanie użyteczności

Zarządzanie testowaniem oprogramowania

Metryki jakości oprogramowania

Treści programowe - Laboratoria

Wprowadzenie do testowania oprogramowania

Projektowanie testów jednostkowych

Implementacja przypadków testowych

Obiekty imitacji w testowaniu jednostkowym

Analiza pokrycia instrukcji

Analiza pokrycia ścieżek

Automatyzacja przypadków testowych – narzędzia

Automatyzacja przypadków testowych – implementacja testów

Automatyzacja przypadków testowych – uruchamianie i interpretacja wyników

Testowanie GUI - narzędzia

Testowanie GUI – nagrywanie makr

Testowanie GUI – skrypty

Testy obciążeniowe – konfiguracja

Testy obciążeniowe – implementacja i uruchamianie

Zarządzanie procesem testowania oprogramowania

LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA

B. Wiszniewski, B. Bereza-Jarociński – Teoria i praktyka testowania programów, PWN 2006

A. Hunt, D. Thomas – Junit. Pragmatyczne testy jednostkowe w Javie, Helion 2006

R. Patton – Testowanie oprogramowania, Mikom 2002

G.L. Myers, C. Sandler, T. Badgett, T. M. Thomas – Sztuka testowania oprogramowania PWN 2006

D. Hamlet, J. Maybee – Podstawy techniczne inżynierii oprogramowania, WNT 2003

R.S. Pressman – Praktyczne podejście do inżynierii oprogramowania, WNT 2004

S. Desikan; G. Ramesh - Software Testing: Principles and Practices, Pearson Education, India 2006

2016/2017Z -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: IV

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 wielowarstwowe15 0 15 0 0 NIE 4

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

podstawy programowania obiektowego

postawy 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 -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: IV

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

Praca dyplomowa magisterska0 0 0 0 0 NIE 20

WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI

CEL PRZEDMIOTU

przygotowanie pracy dyplomowej

przygotowanie do egzaminu dyplomowego

LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA

2016/2017L -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: IV

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 -> N -> 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: NiestacjonarneRodzaj: II stopniaRok: IISemestr: IV

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 15 0 0 TAK 5

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 -> N -> 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 -> N -> II st. -> Informatyka

Data wygenerowania dokumentu: 2017-12-02 strona: 2 z 2