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.