Rozwój aplikacji internetowych w medycynie
Transkrypt
Rozwój aplikacji internetowych w medycynie
Politechnika Gdańska, międzywydziałowy kierunek „INŻYNIERIA BIOMEDYCZNA” KONSPEKT PRZEDMIOTU PIERWSZEGO POZIOMU STUDIÓW STACJONARNYCH Nazwa przedmiotu Rozwój aplikacji internetowych w medycynie Skrót: Semestry: Punkty ECTS: VI Rodzaj przedmiotu: Liczba godzin w semestrze: Wykład Semestr VI 30 Strumień/profil: chemia w medycynie kierunkowy w strumieniu IWM Ćwiczenia Laboratorium elektronika w medycynie Osoba odpowiedzialna za przedmiot: Imię: Mariusz E-mail: [email protected] Projekt 15 fizyka w medycynie Nazwisko: Telefon: RAIM Seminarium 5 Łącznie 45 informatyka w medycynie X Kaczmarek 0583472678 Lokal: 106 WETI Cele przedmiotu: Celem przedmiotu jest zapoznanie studentów z wybranymi technikami i standardami używanymi w projektowaniu i tworzeniu serwisów WWW powiązanych z potrzebami medycyny. Ważnym celem szczegółowym jest ukazanie konieczności zapewnienia spójności i bezpieczeństwa wprowadzanych i archiwizowanych danych. Zakłada się, że przedstawiane treści kształcenia w zakresie tego przedmiotu powinny zachęcać do samodzielnego poszerzania wiedzy z wykorzystaniem udostępnionych w ramach przedmiotu elementów edukacji na odległość jak i innych zasobów elektronicznych. Spodziewane efekty kształcenia - umiejętności i kompetencje: - zainstalowania i skonfigurowania środowiska programistycznego dla języka programowania (Java, PHP, HTML), - zainstalowania i skonfigurowania środowiska serwera WWW z podstawowymi usługami, - napisania programu w języku Java, - napisania programu uruchamianego w środowisku przeglądarki WWW, - utworzenia dobrze sformułowanego dokumentu XML i HTML, - napisania prostego programu PHP uruchamianego po stronie serwera i generującego dynamiczną zawartość stron serwisów WWW, - napisania prostego programu w języku JavaScript, Karta zajęć - wykład Lp. Zagadnienie Poziom wiedzy A B C 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Rola i uwarunkowania internetowych aplikacji w medycynie. Protokoły i serwery usług wykorzystywane w serwisach WWW. Architektury serwerów. Podstawowe bloki funkcjonalne serwerów, własności i wymagania. Konfiguracja serwera WWW. Integracja serwerów WWW z innymi usługami. Bezpieczeństwo aplikacji internetowych w medycynie. Języki programowania aplikacji po stronie klienta – JavaScript. Języki programowania aplikacji po stronie klienta – rozwój komponentów JavaScript. Języki programowania aplikacji po stronie serwera – PHP. Języki programowania aplikacji po stronie serwera – wykorzystanie X Materiał przygotowany w trakcie realizacji projektu „Przygotowanie i realizacja kierunku inżynieria biomedyczna – studia międzywydziałowe”, współfinansowanego przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. umiejętności D E Liczba godzin X X 0,33 1 1 X X X X X 1 1 1 1 1 X X 1 1 Politechnika Gdańska, międzywydziałowy kierunek „INŻYNIERIA BIOMEDYCZNA” 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. bibliotek PHP. Języki programowania aplikacji po stronie klienta/serwera – rozwój aplikacji w języku Ruby. Języki programowania aplikacji po stronie klienta/serwera – obiektowość języka Ruby. Języki programowania aplikacji po stronie klienta/serwera –Ruby on Rails. Systemy zarządzania treścią (CMS) w serwisach WWW. Przegląd dostępnych systemów CMS. Zaawansowane mechanizmy budowy witryn – podstawy technologii AJAX. Zaawansowane mechanizmy budowy witryn –technologia AJAX. Zaawansowane mechanizmy budowy witryn – wykorzystanie i budowa komponentów AJAX. Technologia usług sieciowych (Web Services). Powiązanie technologii AJAX z usługami sieciowymi (Web Services). Technologie baz danych wykorzystywanych w serwisach WWW. Aplikacje internetowe tworzone z wykorzystaniem technologii J2EE. Newralgiczne elementy aplikacji internetowych: zarządzanie sesją, kontrola dostępu klienta, duplikacja formularzy, walidacja danych. Interaktywne serwisy WWW – w profilaktyce i e-edukacji. Interaktywne serwisy WWW – np. systemy do samodzielnego badania słuchu, wzroku (telediagnostyka). Organizacja systemów ostrzegania i reakcji opartych na koncepcji WWW. Aplikacje internetowe w systemach zdalnego monitoringu pacjentów np. przewlekle chorych, w podeszłym wieku. Aplikacje internetowe w systemach elektronicznej karty pacjenta i lekarza. Technologie łączności bezprzewodowej mWLAN - Technologia WLAN przeznaczona dla urządzeń mobilnych. Projektowanie aplikacji na urządzenia mobilne. X 1 X 1 X 1 X X X 1 1 1 X X 1 1 X X X X X 1 1 1 1 1 X X 1 1 X 1 X 1 X 1 X X X 1 0,66 1 Razem: 30 Karta zajęć - projekt Lp. Zagadnienie Poziom wiedzy A B C 1. 2. 3. 4. 5. Konfiguracja serwera WWW, testowanie podstawowych usług. Zaawansowane mechanizmy budowy witryn WWW – aplikacje w języku Ruby. Zaawansowane mechanizmy budowy witryn WWW – technologia AJAX. Aplikacje internetowe tworzone z wykorzystaniem technologii J2EE. Interaktywny serwis WWW do badań profilaktycznych i przesiewowych. umiejętności D E Liczba godzin X X 3 3 X 3 X X 3 3 Razem: 15 Próg zaliczenia: Semestr: VI z wykładu brak/40 z ćwiczeń Warunki zaliczenia przedmiotu z laboratorium z projektu 31/60 Materiał przygotowany w trakcie realizacji projektu „Przygotowanie i realizacja kierunku inżynieria biomedyczna – studia międzywydziałowe”, współfinansowanego przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. z seminarium Z CAŁOŚCI 51/100 Politechnika Gdańska, międzywydziałowy kierunek „INŻYNIERIA BIOMEDYCZNA” Opis form zaliczenia Wykład (semestr VI) Id Termin 1 Tydzień 9 2 Tydzień 15 Punkty 20 20 Razem: 50 Laboratorium (semestr VI) Id Termin Punkty 1 Spotkanie 1 12 2 Spotkanie 2 12 3 Spotkanie 3 12 4 Spotkanie 4 12 5 Spotkanie 5 12 Razem: 60 Zakres Test z zakresu zagadnień 1-14, według planu wykładu Test z zakresu zagadnień 15-31, według planu wykładu Zakres Zrealizowane zadania wg programu ćwiczenia projektowego nr 1 Zrealizowane zadania wg programu ćwiczenia projektowego nr 2 Zrealizowane zadania wg programu ćwiczenia projektowego nr 3 Zrealizowane zadania wg programu ćwiczenia projektowego nr 4 Zrealizowane zadania wg programu ćwiczenia projektowego nr 5 Uwagi dotyczące kryteriów zaliczenia: Student nie musi zaliczać testów teoretycznych z wykładów. Oznacza to jednak, że z części praktycznej (projekt) musi uzyskać co najmniej 51 punktów na 60 możliwych. W ramach tego przedmiotu najbardziej istotne jest zdobycie umiejętności programowania, co bezpośrednio odzwierciedla się w realizacji zadań praktycznych. Studenci pragnący uzyskać lepsze oceny będą musieli przystąpić do testów teoretycznych, przygotowywanych na wzór egzaminów certyfikacyjnych na podstawowy stopień umiejętności programowania w danej kategorii języków. Lp. 1. Przedmiot Technologie informacyjne 2. Metody i techniki programowania 3. Języki programowania wysokiego poziomu Przedmioty wyprzedzające wraz z wymaganiami wstępnymi Zakres 1. Uruchamianie aplikacji 1.1. Uruchamianie aplikacji z linii poleceń (terminal) 1.2. Uruchamianie aplikacji z poziomu interfejsu graficznego systemu operacyjnego 2. Konfiguracja komputera 2.1. Instalowanie oprogramowania 2.2. Ustawianie zmiennych środowiska 1. Budowa programu w programowaniu strukturalnym 1.1. Zmienne, typy danych, funkcje 1.2. Instrukcje sterujące 1.3. Kompilacja i wykonywanie programów 1.4. Podstawowe struktury danych 1.5. Umiejętność przejścia od pomysły, przez algorytm do programu 2. Budowa programu w programowaniu obiektowym 2.1. Projektowanie i zapis klas 2.2. Tworzenie i wykorzystywanie obiektów 2.3. Elementy paradygmatu obiektowego (abstrakcja, hermetyzacja, dziedziczenie, polimorfizm) 2.4. Wykorzystywanie bibliotek klas 1. Programowanie w języku JAVA 2. Programowanie w JavaScript 3. Podstawy programowania w PHP Metody dydaktyczne: Wykład prowadzony będzie z wykorzystaniem projektora, za pomocą którego, nauczyciel zaprezentuje slajdy, ukazujące treści przedmiotu. Ważniejsze problemy ilustrowane będą pokazami tworzonych i uruchamianych programów. Jednocześnie wykładowca będzie do dyspozycji studentów w ramach forum tematycznego, jak również poprzez komunikator (chat). Wraz ze studentami tworzyć będzie wirtualną grupę roboczą. Studenci po przejściu procesu interaktywnej edukacji (przedstawianie interaktywnego materiału i testów) powinni wziąć udział w dyskusjach Materiał przygotowany w trakcie realizacji projektu „Przygotowanie i realizacja kierunku inżynieria biomedyczna – studia międzywydziałowe”, współfinansowanego przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Politechnika Gdańska, międzywydziałowy kierunek „INŻYNIERIA BIOMEDYCZNA” tematycznych prowadzonych w ramach forum jak i komunikatora (przebieg dyskusji widoczny przez wszystkich członków grupy). Praktyczną ilustracją materiału przedstawianego w czasie wykładów są zajęcia projektowe. Każdy student będzie miał do dyspozycji komputer, na którym zainstaluje oprogramowanie wskazane przez prowadzącego zajęcia. Następnie realizował będzie, zgodnie z ustalonymi terminami spotkać, kolejne ćwiczenia projektowe. Ocenie podlegać będzie przygotowanie studenta do zajęć i realizacja zadań wyznaczonych do samodzielnego wykonania w czasie ćwiczenia. Wykaz literatury podstawowej: 1. Skrypt z materiałami do przedmiotu „Języki programowania wysokiego poziomu” 2. Materiały do przedmiotu opracowane w formie edukacji na odległość, dostęp: http://uno.biomed.gda.pl 3. Eckel B., Thinking In Java, edycja polska, Helion 2006 4. Perry S.C., C# i .Net, Helion 2006 5. Ballard P., Moncur M., Ajax, JavaScript i PHP. Intensywny trening, Helion 2009 6. W3C, Rekomendacje XML i HTML, www.w3.org Wykaz literatury uzupełniającej: 1. Sun, Specyfikacja języka Java, http://java.sun.com 2. Microsoft, Specyfikacja platformy .Net i języka C#, http://www.microsoft.com 3. Welling L., Thomson L., PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty, Helion 2005 Materiał przygotowany w trakcie realizacji projektu „Przygotowanie i realizacja kierunku inżynieria biomedyczna – studia międzywydziałowe”, współfinansowanego przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.