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)