Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności PSIwB_W_1 Dysponuje wiedzą dotyczącą języka Java. PSIwB_W_2 Zna podstawowe rodzaje architektur stosowane w małych projektach informatycznych. PSIwB_W_3 Zna obiekty relacyjnych baz danych. PSIwB_W_4 Zna główne elementy protokołu HTTP i dokumentów HTML PSIwB_W_5 Zna narzędzia RAD PSIwB_W_6 Zna architekturę klient server Umiejętności Absolwent tej specjalności: PSIwB_U_1 Stosuje pojęcia dotyczące hermetyzacji, dziedziczenia, polimorfizmu oraz ideę interfejsu. PSIwB_U_2 Pracuje z biblioteką AWT PSIwB_U_3 Stosuje programowanie współbieżne za pomocą Javy. PSIwB_U_4 Tworzy zaawansowane projekty aplikacji w języku Java z wykorzystaniem technologii komponentowych PSIwB_U_5 Stosuje metody badania oczekiwań klientów wobec architektury. PSIwB_U_6 Stosuje SQL jako narzędzie do definiowania danych i zarządzania nimi. PSIwB_U_7 Wykorzystuje platformę Oracle Kompetencje Absolwent tej specjalności: PSIwB_K_1 PSIwB_K_2 PSIwB_K_3 PSIwB_K_4 Dostrzega szerokie możliwości zastosowań metod informatycznych do rozwiązywania problemów dotyczących tworzenia aplikacji w środowisku Oracle. Ma świadomość konieczności rozwoju informatycznego. Posiada zdolność oceny przydatności narzędzi informatycznych do rozwiązywania problemów praktycznych. Potrafi współpracować w grupie w celu rozwiązywania problemów.
Szczegółowe opisy przedmiotów Programowanie w języku Java Po zakończeniu przedmiotu student : E1. Zna główne elementy języka Java ; E2. Pracuje z JDK E3. Stosuje pojęcia dotyczące hermetyzacji, dziedziczenia, polimorfizmu oraz ideę interfejsu E4 konstruuje aplet E5. Pracuje z biblioteką AWT E6 stosuje programowanie współbieżne za pomocą Javy E7stosuje programowanie sieciowe w języku Java E8 tworzy zaawansowane projekty aplikacji w języku Java z wykorzystaniem technologii komponentowych 1. Idea języka Java i jego platformy uruchomieniowej, podstawy pracy z JDK. 2. Przegląd elementów języka, proste programy konsolowe. 3. Wyznaczniki obiektowości Javy: hermetyzacja, dziedziczenie, polimorfizm, idea interfejsu. 4. Obsługa wyjątków. 5. Podstawy pracy z biblioteką AWT, obsługa zdarzeń. 6. Konstrukcja apletu. 7. Programowanie współbieżne w Javie. 8. Programowanie sieciowe w Javie. 9. Zaawansowany projekt aplikacji w języku Java, użycie technologii komponentowych. 10. Dostęp do zewnętrznych źródeł danych. 11. Programy w Javie uruchamiane na serwerze aplikacji. efekty kształcenia w zakresie umiejętności (e1-e8). wykład z elementami prezentacji multimedialnych; pogadanka; dyskusja; praca w grupach;
Projektowanie architektury aplikacji Po zakończeniu przedmiotu student : E1. Zna podstawowe rodzaje architektur stosowane w małych projektach informatycznych E2. Zna architekturę logiczną i fizyczną systemu E3. Stosuje metody badania oczekiwań klientów wobec architektury E4 tworzy dokumentacje systemów 1. Rodzaje architektur najczęściej stosowanych w dzisiejszych małych projektach informatycznych. 2. Architektura fizyczna i logiczna systemu. 3. Oczekiwania klienta wobec architektury. 4. Szacowanie kosztów zaproponowanych rozwiązań technologicznych. 5. Dokumentacja i zatwierdzenie przez klienta. efekty kształcenia w zakresie umiejętności (e1-e4).
Podstawy baz danych Oracle E1. Zna obiekty relacyjnych baz danych takie jak (tabele, perspektywy, ograniczenia, indeksy, sekwencje partycje) E2. Stosuje SQL jako narzędzie do definiowania danych i zarządzania nimi E3. Wykorzystuje platformę Oracle E4. Stosuje elementy PL/SQL takie jak bloki danych, funkcje i procedury 1. Model relacyjny w bazach danych 2. Obiekty relacyjnych baz danych 3. SQL jako język manipulowania danymi 4. SQL jako język definiowania danych 5. SQL na platformie Oracle i SQL Server 6. Wprowadzenie do PL/SQL efekty kształcenia w zakresie umiejętności (e1-e4).
Projektowanie i tworzenie baz danych w narzędziach Oracle Po zakończeniu przedmiotu student : E1 zna zależności między encjami i diagram związków encji E2 wykorzystuje narzędzia Oracle i SQL Server do projektowania baz danych E3 stosuje SQL w aplikacjach E4 stosuje język PL/SQL oraz T-SQL 1. Encje i związki między encjami 2. Diagram związków encji 3. Projektowanie baz danych za pomocą narzędzi Oracle i SQL Server 4. Wykorzystanie SQL-a w aplikacjach 5. Język PL/SQL (kursory, kolekcje, rekordy, typy obiektowe) 6. Język T-SQL efekty kształcenia w zakresie umiejętności (e1-e4).
Wstęp do aplikacji J2EE Po zakończeniu przedmiotu student: E1. Zna definicję aplikacji internetowej E2. stosuje główne elementy protokołu HTTP i dokumentów HTML E3.wykorzystuje filtry i procesy nasłuchujące E4 wykorzystuje bazy danych w aplikacjach 1. Definicja aplikacji internetowej. 2. Wstęp do protokołu HTTP i dokumentów HTML. 3. Dynamiczne strony WWW. 4. Serwlety i strony JSP. 5. Filtry i procesy nasłuchujące. 6. Wykorzystywanie bazy danych w aplikacjach. efekty kształcenia w zakresie umiejętności (e1-e4).
Oracle Forms/Reports Po zakończeniu przedmiotu student E1. Stosuje narzędzia RAD E2. Tworzy aplikacje z interfejsem użytkownika oraz ich połączenia z bazami danych E3. Tworzy i modyfikuje raporty 1. Posługiwanie się narzędziem RAD 2. Tworzenie aplikacji z interfejsem użytkownika i połączeniem do bazy danych 3. Wykorzystanie wyzwalaczy reagujących na zdarzenia użytkownika. 4. Tworzyć i modyfikowanie raportów, za pomocą kreatorów oraz manualnie. 5. Modyfikowanie własności różnych elementów raportu efekty kształcenia w zakresie umiejętności (e1-e3).
Administracja serwerem aplikacji Po zakończeniu przedmiotu student E1. Instaluje Server aplikacji E2. Dokonuje instalacji aplikacji E3 optymalizuje dostęp do aplikacji 1. Instalacja serwera aplikacji. 2. Podstawowe składniki. 3. Instalacja aplikacji. 4. Optymalizacja dostępu do aplikacji. efekty kształcenia w zakresie umiejętności (e1-e3).
Administracja serwerem Oracle E1. Zna architekturę klient server E2. Zna budowę serwera E3 realizuje zadania w SQL E4 wykonuje kopie bezpieczeństwa bazy danych E5 optymalizuje działanie servera Oracle 1. Architektura klient-serwer, konfiguracja połączenia. 2. Budowa serwera. 3. Realizacja zadań SQL-a. 4. Wykonywanie kopii bezpieczeństwa danych (backup). 5. Podstawy optymalizacji (tuning). efekty kształcenia w zakresie umiejętności (e1-e5).