przedmiot wybieralny i - Wydział Elektrotechniki, Automatyki i

Transkrypt

przedmiot wybieralny i - Wydział Elektrotechniki, Automatyki i
Politechnika Opolska
Wydział Elektrotechniki, Automatyki i Informatyki
Karta Opisu Przedmiotu
Kierunek studiów
Profil kształcenia
Poziom studiów
Specjalność
Forma studiów
Semestr studiów
INFORMATYKA
Ogólnoakademicki
Studia drugiego stopnia
Sieci komputerowe i systemy baz danych
Studia niestacjonarne
II
PRZEDMIOT WYBIERALNY I - PROJEKTOWANIE
Nauki podst. (T/N)
ZAAWANSOWANYCH APLIKACJI
N
INTERNETOWYCH
Selected course I - Design of complex web applications
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kod przedmiotu
Kont.
1,6 Prakt.
5,6
Egzamin
Nazwy
Bazy danych, techniki internetowe, inżynieria oprogramowania
przedmiotów
Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną
1. obejmującą kluczowe zagadnienia z zakresu technik
internetowych oraz projektowania systemów baz danych.
Wiedza
Nazwa przedmiotu
Subject Title
Całk.
8
Wymagania
wstępne w
zakresie
przedmiotu
Zna podstawowe metody, techniki, narzędzia i materiały
stosowane do tworzenia stron internetowych i baz danych.
Potrafi pozyskiwać informacje z literatury, baz danych,
1. odpowiednich źródeł, także w języku angielskim z zakresu
towrzenia stron WWW i baz danych.
2.
Umiejętności
Potrafi formułować i rozwiązywać zadania integrując wiedzę z
2. wielu dziedzin właściwych dla specjalności i kierunku studiów.
Kompetencje
społeczne
1. Rozumie potrzebę uczenia się i rozwijania przez całe życie.
2. Potrafi określać priorytety służące realizacji określonego zadania.
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Laboratorium
Projekt
Seminarium
L. godz. zajęć w sem.
Całkowita
60
20
|
|
|
140
20
|
|
Prowadzący zajęcia
(tytuł/stopień naukowy, imię i nazwisko)
dr inż. Jacek Korniak
dr inż. Jacek Korniak
Treści kształcenia
Wykład
Lp.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sposób realizacji Wykład w sali audytoryjnej + multimedia
Tematyka zajęć
Liczba godzin
Aplikacja internetowa – podstawowe pojęcia. Architektura klient-serwer. Rola
1
przeglądarki.
Narzędzia PHP, ASP.NET, SQL, XML, Java, UML do tworzenia aplikacji
1
internetowych.
Projekt oraz przygotowanie narzędzi do realizacji aplikacji internetowej.
2
Notacja UML. Wykorzystanie przypadków użycia oraz diagramu klas.
2
Określenia założeń oraz wymagań projektu. Budowa modelu koncepcyjnego.
1
Tworzenie modelu nawigacji dla aplikacji internetowej z użyciem kontekstów
1
nawigacyjnych.
Tworzenie abstrakcyjnego modelu interfejsu strony klienta.
1
Projektowanie interfejsu strony klienta z użyciem grafiki.
1
Projektowanie bazy danych dla potrzeb aplikacji internetowej.
2
Wdrożenie aplikacji internetowej na serwerze WWW oraz jej konserwacja.
1
11.
12.
13.
WebML jako narzędzie do wysokopoziomowego specyfikowania danych
aplikacji internetowej.
WebML. Tworzenie modelów: strukturalnego danych, ułożenia oraz nawigacji.
WebML. Tworzenie modelów: prezentacji oraz personalizacji użytkowników.
Rich Internet Application – zaawansowane aplikacje internetowe. Przegląd
narzędzi.
Perspektywy rozwoju współczesnych aplikacji internetowych.
14.
15.
L. godz. pracy własnej studenta
Sposoby sprawdzenia
zamierzonych efektów kształcenia
40
L. godz. kontaktowych w sem.
Egzamin pisemny
1
1
1
2
2
20
Projekt
Lp.
1.
2.
3.
4.
5.
6.
7.
Sposób realizacji
Tematyka zajęć
Liczba godzin
Projekt aplikacji internetowej: portal instytutu (plany, pracownicy, dydaktyka,
komunikaty, itp.).
Projekt aplikacji internetowej: serwis społecznościowy dla potrzeb studentów.
Projekt aplikacji internetowej: plan miasteczka studenckiego (współpraca z
Google Maps Api).
Projekt aplikacji internetowej: przykład łączenia treści z różnych serwerów
(tzw. mushup).
Projekt aplikacji internetowej: obsługa albumu zdjęciowego.
Projekt aplikacji internetowej: społecznościowa encyklopedia internetowa.
Projekt aplikacji internetowej: uproszczony edytor tekstowy (arkusz
kalkulacyjny, itp).
L. godz. pracy własnej studenta
Sposoby sprawdzenia
zamierzonych efektów kształcenia
120
L. godz. kontaktowych w sem.
20
Ocena z realizacji zadania projektowego
Wiedza
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Umiejętności
Ma uporządkowaną, podbudowaną teoretycznie i
praktycznie szczegółową wiedzę obejmującą kluczowe
1.
zagadnienia z zakresu projektowania zaawansowanych
aplikacji internetowych.(W,P)
Ma szczegółową wiedzę o współczesnych trendach w
zakresie
projektowania aplikacji internetowych na
2.
przykładzie RIA.(W,P)
Potrafi porozumiewać się w środowisku programistów w
zakresie
tworzenia oraz znajomości narzędzi do tworzenia
1.
zaawansowanych aplikacji internetowych.(P)
Potrafi przygotować wymagane opracowanie naukowotechniczne dotyczące realizacji zadania projektowego.(P)
Ma świadomość ważności i odpowiedzialności za
1.
tworzoną aplikację internetową.(W,P)
2.
Kompetencje
społeczne
2.
Potrafi działać i myśleć w sposób kreatywny, przyjmuje
opinie pozostałych i wyciąga konstruktywne wnioski.(P)
Metody dydaktyczne:
Wykład prowadzony jest z użyciem środków multimedialnych: laptop + projektor multimedialny. W
trakcie wykładu omawiane są podstawowe informacje związane z treścią dotyczącą zagadnień
wykładu, poparte wieloma przykładami uruchamianymi z serwera.
Forma i warunki zaliczenia przedmiotu:
Zaliczenie przedmiotu: egzamin pisemny oraz uzyskanie zaliczenia z zadania projektowego.
Literatura podstawowa:
WELLING L., THOMSON L.: PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalist",
[1] Helion, Gliwice, 2005.
[2]
[3]
[4]
[5]
[6]
[7]
ZABIR A.O.: ASP.NET 3.5. Tworzenie portali internetowych w nurcie Web 2.0, Helion, Gliwice,
2008.
HENDERSON C.:Skalowalne witryny internetowe. Budowa, skalowanie i optymalizacja aplikacji
internetowych nowej generacji, Helion, Gliwice, 2007.
RYCHLIK A.: Zaawansowane technologie programowania. Wydaw. Polski Uniwersytet Wirtualny,
Łódz, 2006.
MELONI J.: PHP, MySQL i Apache dla każdego. Wydaw. Helion, Gliwice, 2007.
GÓRSKI J.: Inżynieria oprogramowania w projekcie informatycznym. MIKOM, W-wa, 1999.
SCHMULLER J.: UML dla każdego, HELION, Gliwice, 2003.
Literatura uzupełniająca:
[1] www.webml.org
CERI S., FRATERNALI P., Bongio A.:Web Modeling Language (WebML): A modeling language for
designing Websites, Proc. of the 9th World Wide Web, Conference (WWW9), Amsterdam, May
[2] 2000.
______________
* niewłaściwe przekreślić
…………………………………………………..
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
pieczęć/podpis
……………………………………………………….
(Dziekan Wydziału
pieczęć/podpis)