POLITECHNIKA CZĘSTOCHOWSKA - wimii.pcz.pl file15 0 30 0 0 NIE 2 WYMAGANIA WSTĘPNE W ZAKRESIE...
Transcript of POLITECHNIKA CZĘSTOCHOWSKA - wimii.pcz.pl file15 0 30 0 0 NIE 2 WYMAGANIA WSTĘPNE W ZAKRESIE...
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