wzór sylabusa UG - Programowanie biznesowych aplikacji

Transkrypt

wzór sylabusa UG - Programowanie biznesowych aplikacji
Nazwa przedmiotu
Projektowanie aplikacji mobilnych dla platform Windows Phone i
Store
Nazwa jednostki prowadzącej przedmiot
Wydział Zarządzania / Katedra Informatyki Ekonomicznej
Kod ECTS
Uzupełnia pracownik toku studiów, według ustalonego w UG wzoru
Studia
Wydział
stopień
Zarządzania
podyplomowe
Nazwisko osoby prowadzącej (osób prowadzących)
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
25 godz. - udział w ćwiczeniach (1 pkt),
25 godz. - przygotowanie do zajęć (1 pkt),
30 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
+
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, Języki skryptowe i HTML5,
Projektowanie interfejsu użytkownika aplikacji biznesowych
B. Wymagania wstępne
Podstawowa znajomość: języków skryptowych oraz programowania strukturalnego i obiektowego. Podstawowa umiejętność projektowania funkcjonalności i interfejsu użytkownika biznesowych aplikacji informatycznych.
Cele przedmiotu
 Projektowanie aplikacji mobilnych dla platform Windows Phone i Windows Store z zgodnie z ich biznesowymi i technicznych specyfikacjami.
 Stosowanie logiki programowania oraz tworzenia wysoce interaktywnych aplikacji mobilnych w językach XAML, C#,
HTML5 i JavaScript.
 Wykonywanie weryfikacji poprawności działania aplikacji Windows Phone i Windows Mobile w oparciu o narzędzia symulacji.
 Znajomość specyfiki publikowania aplikacji Windows Phone i Windows Store.
Treści programowe
I. Programowanie aplikacji mobilnych dla platformy Windows Phone
1. Wprowadzenie do Windows Phone i platformy Windows Phone
a. Budowa systemu Windows Phone
b. Mechanizmy obsługi błędów
2. Projektowanie wyglądu aplikacji
a. Kontrolki
b. Motywy
3. Praca z elementami sterowania
4. Kontrolki rozszerzania funkcjonalności aplikacji mobilnych
a. Pasek narzędzi
b. WebBrowser
5. Stosowanie multimediów
a. Kontrolki multimediów
b. Praca z kamerą i zdjęciami
6. Mechanizmy powiadamiania - Push Notifications
7. Zarządzanie dostępem do danych
a. Isolated Storage
b. Korzystanie z Cloud Services
8. Projektowanie aplikacji wielojęzykowych
a. Internacjonalizacja
b. Korzystanie z usług lokalizacji
9. Publikowanie aplikacji
II. Projektowanie aplikacji mobilnych dla platformy Windows Store
1. Projektowanie interfejsu użytkownika
2. Prezentowanie danych:
a. podstawowe kontrolkami zarządzania danymi
b. kontrolka GridView
3. Implementacja adaptacyjnych aplikacji dla Windows Store:
a. AppBar
b. Adaptacyjne widoki aplikacji: Filled, Snapped i Portrait
4. Implementacja kafelek i powiadomień użytkownika:
a. wdrażanie angażujących kafelek Live Tiles
b. implementacja powiadomień
5. Symulowanie działania urządzenia mobilnego
Wykaz literatury
A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu):
A.1. wykorzystywana podczas zajęć
 Kurs e-learningowy Microsoft IT Academy - Collection 20481: Essentials of Developing Windows Store Apps
Using HTML5 and JavaScript
 Szostak T. (2013), Windows Phone 8 Application Development Essentials, O'Reilly Media, Packt Publishing,
978-1-84969-676-0
A.2. studiowana samodzielnie przez studenta
 Sarieddine R. (2013), Developing Windows Store Apps with HTML5 and JavaScript, Packt Publishing, 978-184968-710-2
B. Literatura uzupełniająca
 Brown P., Windows Store App Development: C# and XAML, 2013
Efekty uczenia się
Wiedza
 posiada wiedzę o możliwościach stosowania technologii Windows Phone i Windows Store dla
W zakresie wiedzy:
programowania biznesowych aplikacji mobilnych,
Kr2_W04 Zna zaawansowane  posiada wiedzę o specyfice wytwarzania aplikacji mobilnych na platformy Windows Store i
metody matematyczne, statyWindows Phone,
styczne, ekonometryczne oraz

identyfikuje różnice w podejściach tworzenia aplikacji poprzez XAML i C# lub HTML5 i
informatyczne umożliwiające
JavaScript,
pozyskiwanie, przetwarzanie i
 zna składnie języków XAML, HTML5 i JavaScript dla przygotowania w pełni funkcjonal-
analizę danych odzwierciedlających funkcjonowanie i
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
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
Kontakt
[email protected]
nych mobilnych aplikacji biznesowych,
 rozumie konieczność stałego rozwijania funkcjonalności biznesowych aplikacji mobilnych,
 zna mechanizmy zabezpieczania aplikacji dla Windows Phone i Windows Store,
 opisuje proces wdrażania aplikacji w sklepie Windows Store.
Umiejętności
 projektuje biznesowe aplikacje mobilne Windows Phone i Windows Store o funkcjonalności
wysoce użytecznej dla ich odbiorów;
 biegle stosuje języki XAML, C#, HTML5 i JavaScript dla przygotowania biznesowych aplikacji mobilnych dla systemów Windows;
 tworzy aplikacje mobilne o wysokiej responsywności dla platform Windows Phone i Windows Store;
 projektuje aplikacje mobilne adaptujące się do specyfiki technicznej różnych urządzeń mobilnych,
 potrafi skutecznie stosować Windows Phone i Windows Store dla rozwijania możliwości
aplikacji biznesowych;
 tworzy rozwiązania uwzględniające mechanizmy bezpieczeństwa dostępu do danych poprzez
uwierzytelnianie i autoryzację.
Kompetencje społeczne (postawy)
 dąży do rozwiązania przedstawionego problemu biznesowego poprzez projektowanie i tworzenie aplikacji dla urządzeń mobilnych,
 wykazuje kreatywność w procesie projektowania biznesowych aplikacji mobilnych,
 przestrzega specyfikacji projektowej w trakcie realizacji projektu programistycznego,
 sprawnie rozwiązuje problemy programistyczne.