wzór sylabusa UG - Programowanie biznesowych aplikacji

Transkrypt

wzór sylabusa UG - Programowanie biznesowych aplikacji
Nazwa przedmiotu
Języki skryptowe i HTML5
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)
dr Dariusz Kralewski
tryb
niestacjonarne
Formy zajęć, sposób ich realizacji i przypisana im liczba godzin
A. Formy zajęć
 ćwiczenia: audytoryjne, laboratoryjne, terenowe, warsztatowe, wychowania fizycznego (ogólnorozwojowe/profilowane lub rehabilitacyjne)
B. Sposób realizacji zajęć wybrany z przygotowanej listy:
 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 25
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_U04
+
Umiejętności
Kompetencje
Kr2_K01
+
Kr2_K02
+
Określenie przedmiotów wprowadzających wraz z wymogami wstępnymi
Należy określić:
A. Wymagania formalne
Brak
B. Wymagania wstępne
Brak
+
Cele przedmiotu
 Poznanie zagadnień pozwalających programować w HTML5, CSS3 i JavaScript dla przygotowania atrakcyjnych biznesowych serwisów internetowych.
 Nabycie umiejętności z zakresu logiki programowania oraz tworzenia interfejsu użytkownika w technologiach HTML5,
CSS3 i JavaScript uwzględniającego: geolokalizację, wsparcie offline, intuicyjne przeciągnij i upuść (drag and drop), wykonywanie zadań w tle oraz komunikację w czasie rzeczywistym
Treści programowe
1. Wprowadzenie do HTML i CSS
 wprowadzenie do HTML
 wprowadzenie do CSS
2. Projektowanie i definiowanie styli stron HTML5
 tworzenie stron HTML5
 style HTML5
3. Wprowadzenie do JavaScript
 omówienie składni JavaScript
 programowanie HTML DOM w JavaScript
 wprowadzenie do jQuery
4. Tworzenie formularzy zbierania oraz weryfikacji danych
 wprowadzenie do formularzy i kontrolek danych
 weryfikacja danych wejściowych za pomocą atrybutów HTML5
 weryfikacja danych wejściowych za pomocą JavaScript
5. Komunikacja asynchroniczna ze zdalnymi źródłami danych
 wysyłanie i odbieranie danych za pomocą HTMLHTTPRequest
 wysyłanie i odbieranie danych za pomocą operacji jQuery AJAX
6. Stylowanie HTML5 za pomocą CSS3
 stylowanie tekstu
 stylowanie elementów bloku
 selektory CSS3
 rozszerzanie efektów graficznych za pomocą CSS3
7. Tworzenie obiektów i metod za pomocą JavaScript
 podejście obiektowe w JavaScript
 tworzenie obiektów niestandardowych
 rozszerzanie definicji obiektów
8. Tworzenie stron interaktywnych za pomocą HTML5 API
 interakcja z plikami
 dołączanie multimediów
 działania związanie z lokalizacją przeglądarki i kontekstu
 analiza i profilowanie aplikacji Web
9. Dodawanie wsparcia offline do aplikacji Web
 czytanie i zapisywanie danych przechowywanych lokalnie
 dodawanie wsparcia offline za pomocą pamięci podręcznej aplikacji
10. Wdrażanie adaptujących interfejsów użytkownika
 wsparcie w zakresie wielu interaktywnych formularzy
 tworzenie adaptującego interfejsu użytkownika
11. Projektowanie zaawansowanej grafiki
 tworzenie interaktywnej grafiki za pomocą Scalable Vector Graphics
 programowanie grafiki za pomocą elementów Canvas
12. Animacje dla interfejsu użytkownika
 stosowanie przejść CSS
 transformacja elementów
 stosowanie animacji CSS key-frame
13. Implementacja komunikacji w czasie rzeczywistym za pomocą Web Sockets
 wprowadzenie do Web Sockets
 wysyłanie i odbieranie danych za pomocą Web Sockets
14. Projektowanie aplikacji przetwarzania równoległego za pomocą Web Worker Process
 wprowadzenie do Web Worker Process
 przygotowanie przetwarzania asynchronicznego za pomocą Web Worker
Wykaz literatury
A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu):
A.1. wykorzystywana podczas zajęć
 Kurs e-learningowy Microsoft IT Academy - 98-375: HTML5 Application Development Fundamentals
A.2. studiowana samodzielnie przez studenta
 Murphy C., Clark R., Studholme O., Divya M. (2012), Beginning HTML5 and CSS3, ISBN: 978-1-4302-28745, Apress
 Freeman A., The Definitive Guide to HTML5 (2011), ISBN: 978-1-4302-3960-4, Apress
Efekty uczenia się
W zakresie wiedzy:
Kr2_W04 Zna zaawansowane
metody matematyczne, statystyczne, ekonometryczne oraz
informatyczne umożliwiające
pozyskiwanie, przetwarzanie i
analizę danych odzwierciedlających funkcjonowanie i
wzrost gospodarki narodowej i
jej składowych oraz zjawisk i
procesów zachodzących w ich
otoczeniu
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]
Wiedza





posiada wiedzę o możliwościach d w ramach Open Web Platform,
identyfikuje zastosowania poszczególnych składowych Open Web Platform dla
rozwijania serwisów internetowych,
zna składnie języków skryptowych HTML5, CSS3 i JavaScript,
rozumie konieczność rozwijania funkcjonalności serwisów internetowych,
posiada wiedzę o możliwościach i korzyściach stosowania HTML5 w aplikacjach
webowych.
Umiejętności
 biegle stosuje języki HTML5, CSS3 i JavaScript dla przygotowania witryn internetowych;
 potrafi poszerzać możliwości witryn o elementy interaktywności i multimedialności dostępne w ramach HTML5, CSS3 i JavaScript;
 tworzy serwisy internetowe nowej generacji stosujące zaawansowane mechanizmy
HTML5, jak: geolokalizacja, przechowywanie sieciowe (web starage), wsparcie offline,
przeciągnij i upuść (drag and drop), wielowątkowi pracownicy (web workers) oraz komunikację zdarzeniową (web sockets);
 projektuje witryny adaptowalne na urządzenia mobilne,
 potrafi skutecznie stosować technologie HTML5 dla rozwijania możliwości serwisów
biznesowych.
Kompetencje społeczne (postawy)
 dąży do rozwiązania przedstawionego problemu wytworzenia serwisów internetowych,
 wykazuje kreatywność w procesie projektowania biznesowych serwisów webowych,
 przestrzega specyfikacji projektowej w trakcie realizacji projektu programistycznego,
 sprawnie zarządza pracą zespołu projektowego przygotowującego witrynę internetową.

Podobne dokumenty