wzór sylabusa UG - Programowanie biznesowych aplikacji

Transkrypt

wzór sylabusa UG - Programowanie biznesowych aplikacji
Nazwa przedmiotu
Cloud Computing
Kod ECTS
Uzupełnia pracownik toku studiów, według ustalonego w UG wzoru
Nazwa jednostki prowadzącej przedmiot
Wydział Zarządzania / Katedra Informatyki Ekonomicznej
Studia
Wydział
stopień
Zarządzania
podyplomowe
Nazwisko osoby prowadzącej (osób prowadzących)
mgr Daniel Dekański, dr Michał Kuciapski
tryb
niestacjonarne
Formy zajęć, sposób ich realizacji i przypisana im liczba godzin
A. Formy zajęć
 wykład konwersatoryjny
 ćwiczenia audytoryjne – metoda projektów (projekt badawczy,
wdrożeniowy, praktyczny)
 ćwiczenia audytoryjne – rozwiązywanie zadań
B. Sposób realizacji
 zajęcia w sali dydaktycznej
Liczba punktów ECTS
3 pkt ECTS
24 godz. - udział w ćwiczeniach (1 pkt),
25 godz. - przygotowanie do zajęć (1 pkt),
25 godz. - studiowanie literatury przedmiotu (1
pkt)
C. Liczba godzin 24
Cykl dydaktyczny
Semestr letni
Status przedmiotu
 obowiązkowy
Język wykładowy
polski
Metody dydaktyczne
 ćwiczenia laboratoryjne: metoda projektów, rozwiązywanie zadań, dyskusja
Forma i sposób zaliczenia oraz podstawowe kryteria oceny lub wymagania egzaminacyjne
A. Sposób zaliczenia
 zaliczenie bez oceny
B. Formy zaliczenia:
 wykonanie pracy zaliczeniowej – projekt lub prezentacja
C. Podstawowe kryteria
 wykonanie projektu zaliczeniowego uwzględniającego minimum
50% wymagań wskazanych przez prowadzącego
Sposób weryfikacji założonych efektów kształcenia
zakładany efekt kształcenia
zajęcia w laboratorium
komputerowym
lektura dodatkowych zasobów edukacyjnych
udostępnionych przez prowadzącego w ramach serwisów zewnętrznych i/albo Platformy Edukacyjnej UG
Wiedza
Kr2_W04
+
Kr2_W07
+
+
Umiejętności
Kr2_U04
+
Kr2_U08
+
Kompetencje
Kr2_K01
+
Kr2_K02
+
Kr2_K06
+
Określenie przedmiotów wprowadzających wraz z wymogami wstępnymi
Należy określić:
A. Wymagania formalne
Podstawy programowania, Projektowanie biznesowych aplikacji internetowych i mobilnych, Programowanie aplikacji bazodanowych
B. Wymagania wstępne
Podstawowa znajomość programowania strukturalnego i obiektowego oraz baz danych. Podstawowa umiejętność projektowania biznesowych aplikacji informatycznych.
Cele przedmiotu
 Poznanie zagadnień z zakresu projektowania biznesowych rozwiązań opartych o chmurę (ang. Cloud Services).
 Tworzenie aplikacji oferowanych poprzez Cloud Computing oferujących usługi biznesowe dla firm.
 Wdrażanie usług w chmurze skalowalnych zgodnie z rozwojem biznesu firmy.
Treści programowe
1. Wprowadzenie do technologii chmury Azure:
a. cechy środowiska Azure
b. praca z platformą Azure
c. scenariusze aplikacji Cloud Computing
2. Wdrażanie usług Azure:
a. komponent Cloud Service Web Role
b. konfiguracja komponentu Web Role
c. wykorzystanie Webdeploy we wdrożaniu usług
d. dobre praktyki w zakresie wdrażania
3. Utrzymanie usług:
a. utrzymywanie usług w Windows Azure
b. ciągłość dostarczania usług
4. Przechowywanie danych poprzez Windows Azure Storage:
a. działanie magazynu Windows Azure
b. składowanie danych w SQL Azure
c. inne rozwiązani składowania danych w Azure
d. ograniczanie dostępu do Windows Azure Storage
e. migracja danych do Azure SQL
f. wykorzystanie Azure SQL w komponentach Entity Framework
5. Skalowanie usług Azure:
a. wprowadzenie do skalowania
b. Load Balancing
c. buforowanie Windows Azure
6. Windows Azure Notification service:
a. omówienie systemu zgłoszeń Azure Service Bus Notification Hubs
b. rejestracja urządzeń w Hubie rozgłoszeniowym
c. przekazywanie komunikatów do huba
7. Programowanie serwisów mobilnych poprzez Azure:
a. technologia Azure Mobile Services
b. komunikacja z serwisami mobilnymi
8. Monitorowanie i diagnostyka usług Azure
9. Zarządzanie infrastrukturą w Azure:
a. Infrastruktura Azure
b. Wirtualne maszyny Azure
Wykaz literatury
A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu):
A.1. wykorzystywana podczas zajęć
 Barnes J. (2015), Microsoft Azure Essentials: Azure Machine Learning, Microsoft Press
A.2. studiowana samodzielnie przez studenta
 Redkar T., Guidici T. (2013), Platforma Windows Azure, 978-83-246-4879-5
B. Literatura uzupełniająca
 Guthrie S., Simms M., Dykstra T., Anderson R., Wasson M. (2014), Building Cloud Apps with Microsoft Azure,
Microsoft Press
Efekty uczenia się
Wiedza
 posiada wiedzę o możliwościach stosowania technologii Cloud Computing dla programowaW zakresie wiedzy:
nia biznesowych aplikacji internetowych,
Kr2_W04 Zna zaawansowane  posiada wiedzę o specyfice wytwarzania aplikacji mobilnych na platformy Azure,
metody matematyczne, staty identyfikuje scenariusze zastosowań aplikacji wdrażanych w chmurze,
styczne, ekonometryczne oraz
 rozumie konieczność stałego rozwijania funkcjonalności biznesowych aplikacji Cloud Cominformatyczne umożliwiające
puting,
pozyskiwanie, przetwarzanie i
analizę danych odzwierciedla-  zna mechanizmy bezpieczeństwa aplikacji Cloud Computing,
jących funkcjonowanie i
 opisuje proces przygotowani i wdrażania aplikacji w chmurze.
wzrost gospodarki narodowej i
jej składowych oraz zjawisk i
procesów zachodzących w ich
otoczeniu
Kr2_W07 Ma rozszerzoną i
ugruntowaną wiedzę o normach etycznych obowiązujących w biznesie, dobrych
praktykach jego prowadzenia
oraz regulacjach prawnych w
zakresie ochrony własności
intelektualnej; ma rozszerzoną
wiedzę dotyczącą ryzyka i
odpowiedzialności związanej z
informatyzacją procesów
gospodarczych, zna zasady
netykiety
W zakresie umiejętności:
Kr2_U04 Potrafi na poziomie
zaawansowanym planować,
projektować i programować
systemy informatyczne,
wspierające funkcjonowanie
podmiotów gospodarczych
Kr2_U08 Potrafi instalować,
konfigurować i stosować nowoczesne technologie informacyjno-telekomunikacyjne w
procesie zarządzania przedsiębiorstwem i komunikacji biznesowej
Umiejętności
 projektuje biznesowe aplikacje internetowe oparte o Cloud Computing z funkcjonalnością
wysoce użyteczną dla ich odbiorów;
 biegle stosuje ASP. NET i WCF .NET dla przygotowania biznesowych aplikacji internetowych hostowanych w chmurze;
 tworzy aplikacje internetowe stosujące skalowalność Cloud Computing dla projektowania
rozwiązań dla różnej wielkości przedsiębiorstw;
 tworzy rozwiązania uwzględniające mechanizmy bezpieczeństwa dostępu do danych w chmurze;
 projektuje rozwiązania oparte o Cloud Computing pozwalające na ich wykorzystanie w biznesowych aplikacjach mobilnych.
Kompetencje społeczne (postawy)
 dąży do rozwiązania przedstawionego problemu biznesowego poprzez projektowanie i tworzenie aplikacji wdrożonej w chmurze,
 wykazuje kreatywność w procesie projektowania rozwiązań opartych o Cloud Computing,
 przestrzega specyfikacji projektowej w trakcie realizacji projektu programistycznego,
 sprawnie rozwiązuje problemy programistyczne.
W zakresie kompetencji społecznych:
Kr2_K01 Rozumie potrzebę
ustawicznego uzupełniania i
pogłębiania nabytej wiedzy;
inspiruje i organizuje proces
uczenia się innych osób
Kr2_K02 Rozumie potrzebę
systematycznego studiowania
kierunkowej literatury naukowej i popularnonaukowej; jest
świadomy konieczności prowadzenie obserwacji, eksperymentów, badań oraz podejmowania za nie odpowiedzialności
Kr2_K06 Ma świadomość
konieczności etycznego, zrównoważonego i społecznie
odpowiedzialnego zachowywania się w życiu zawodowym
i społecznym
Kontakt
[email protected], [email protected]

Podobne dokumenty