PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU. NAZWA PRZEDMIOTU Programowanie aplikacji mobilnych. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny. STUDIA kierunek stopień tryb język status przedmiotu AiR I Stacjonarne / niestacjonarne Polski obieralny 4. CEL PRZEDMIOTU - zapoznanie studentów z podstawami projektowania aplikacji na urządzenia mobilne, - poznanie przez studentów metod implementacji mechanizmów komunikacji aplikacji przenośnych z użytkownikami, - zapoznanie studentów ze standardami wymiany informacji z innymi aplikacjami za pomocą protokołów sieciowych (stos TCP/IP, Bluetooth). 5. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I KOMPETENCJI A. Sieci komputerowe, Architektura komputerów i systemy operacyjne, Programowanie obiektowe B. podstawowa wiedza odnośnie: systemów operacyjnych i sieci komputerowych, programowania w C++ i/lub w Javie. EFEKTY KSZTAŁCENIA A. Wiedza 5A_KSS_W0 Zna środowisko programistyczne dla JavaME 5A_KSS_W0 Posiada wiedzę odnośnie struktury aplikacji mobilnych 5A_KSS_W0 Posiada wiedzę odnośnie sposobów implementacji w aplikacjach mobilnych mechanizmów komunikacji z użytkownikiem oraz transmisji danych B. Umiejętności 5A_KSS_U0 Potrafi zaprojektować i zaimplementować prostą aplikację mobilną zawierającą funkcje interakcji z użytkownikiem oraz mechanizmy transmisji danych C. Kompetencje
. TREŚCI PROGRAMOWE STUDIA STACJONARNE Wykład projekt W Omówienie struktury wykładu Wprowadzenie W- Przypomnienie mechanizmów programowania w Javie W- Przedstawienie środowisk programistycznych dla JavaME (np. NetBeans, Eclipse) W4- Charakterystyka struktury aplikacji mobilnych W5- Wymiana danych w architekturze klient-serwer za pomocą protokołów sieciowych TCP/IP W6- Wymiana danych w architekturze pp za pomocą standardu Bluetooth W7 Projektowanie, implementacja, dokumentowanie i testowanie aplikacji mobilnych zgodne z zasadami Inżynierii Oprogramowania W8 Bezpieczeństwo aplikacji Indywidualne zadania projektowe dla poszczególnych studentów lub grup studenckich (- os.) mobilnych SUMA GODZIN 0 SUMA GODZIN laboratorium 5 L- Wprowadzenie, określenie warunków zaliczenia, przekazanie spisu literatury i materiałów dydaktycznych 6 L- Programowanie w języku Java 4 L- Implementacja przykładowego projektu aplikacji mobilnej w wybranym środowisku programistycznym dla języka JavaME 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 4 L5- Programowanie funkcji transmisji danych w architekturze klient-serwer za pomocą protokołów sieciowych TCP/IP 4 L6- Programowanie funkcji transmisji danych w architekturze pp za pomocą standardu Bluetooth 4 L7- Sprawdzenie wiadomości i zaliczenie przedmiotu 5 SUMA GODZIN 5 TREŚCI PROGRAMOWE STUDIA NIESTACJONARNE Wykład projekt laboratorium W Omówienie struktury Indywidualne 9 L- Wprowadzenie, wykładu Wprowadzenie zadania projektowe dla poszczególnych studentów lub grup studenckich (- os.) określenie warunków zaliczenia, przekazanie spisu literatury i materiałów dydaktycznych W- Przypomnienie L- Programowanie w
mechanizmów programowania w Javie W- Przedstawienie środowisk programistycznych dla JavaME (np. NetBeans, Eclipse) języku Java 4 L- Implementacja przykładowego projektu aplikacji mobilnej w wybranym środowisku programistycznym dla języka JavaME W4- Charakterystyka struktury aplikacji mobilnych W5- Wymiana danych w architekturze klient-serwer za pomocą protokołów sieciowych TCP/IP W6- Wymiana danych w architekturze pp za pomocą standardu Bluetooth W7 Projektowanie, implementacja, dokumentowanie i testowanie aplikacji mobilnych zgodne z zasadami Inżynierii Oprogramowania W8 Bezpieczeństwo aplikacji mobilnych SUMA GODZIN 8 SUMA 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 4 L5- Programowanie funkcji transmisji danych w architekturze klient-serwer za pomocą protokołów sieciowych TCP/IP L6- Programowanie funkcji transmisji danych w architekturze pp za pomocą standardu Bluetooth L7- Sprawdzenie wiadomości i zaliczenie przedmiotu 9 SUMA GODZIN 9 GODZIN. NARZĘDZIA DYDAKTYCZNE metody podające (wykład informacyjny), metody praktyczne (pokaz, ćwiczenie symultaniczne, ćwiczenia laboratoryjne, projekt) Środki dydaktyczne: projektory multimedialne, tablice dydaktyczne, komputery PC z zainstalowanym środowiskiem Netbeans dla JavaME, 4. SPOSÓB ZALICZENIA Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę
5. FORMY ZALICZENIA Pisemny wiadomości sprawdzian Przygotowanie projektu Sprawdzian wiadomości Pisemny wiadomości 6. SPOSOBY OCENY sprawdzian Zaliczenie na ocenę Sprawdzian wiadomości wykład Projekt Laboratorium Sprawdzian obejmuje treści prezentowane na wykładzie. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. - poprawność merytoryczna, umiejętne wykorzystanie dostępnych wzorców projektowych, atrakcyjność prezentacji wykład Projekt Laboratorium Sprawdzian obejmuje treści prezentowane na wykładzie. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. - poprawność merytoryczna, umiejętne wykorzystanie dostępnych wzorców projektowych, atrakcyjność prezentacji Laboratorium: Sprawdzian obejmuje treści ćwiczone podczas zajęć. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. Laboratorium: Sprawdzian obejmuje treści ćwiczone podczas zajęć. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. 7. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Średnia na zrealizowanie Aktywności Stacjonarne Niestacjonarne Godziny kontaktowe z nauczycielem 60 8 Przygotowanie się do laboratorium 0 60 Przygotowanie się do zajęć 0 4 SUMARYCZNA LICZBA PUNKTOW ECTS 4 DLA PRZEDMIOTU 4
8. WYKAZ LITERATURY A. Literatura wymagana. Topley K. JME Almanach. Wydawnictwo Helion, Gliwice 00.. L. Lemay, R. Cadenhead: Java dla każdego, Helion, Gliwice 00. Schildt H. 'Java. Kompendium programisty' Gliwice 005 r. 4. Trelsen A. 'Język C# i platforma NET' Warszawa 006 r. 5. Zienkiewicz R. 'Telefony komórkowe GSM i DCS' Warszawa 999 r. B. Literatura uzupełniająca. J. Kurose, K. Ross: Computer Networks: a Top-Down Approach Featuring the Internet, Pearson/Addison Wesley, 005. V.Goyal Pro Java ME MMAPI: Mobile Media API for Java Micro Edition, Apress; 006. J.E. Keogh: JME: The Complete Reference, McGraw-Hill, 00 4. ISBN-0: 007709 http://java.sun.com/docs/books/jls/download/langspec-.0.pdf 9. PROWADZĄCY PRZEDMIOT OSOBA ODPOWIEDZIALNA ZA PRZEDMIOT: Dr inż. Bartłomiej Sulikowski Wykład ćwiczenia Laboratorium/Projekt Imię i nazwisko Bartłomiej Sulikowski - Bartłomiej Sulikowski Tytuł/stopień naukowy Dr inż. Dr inż. Instytut Politechniczny Politechniczny Kontakt e-mail b.sulikowski@pwsz.glogow.pl b.sulikowski@pwsz.glogow.pl 5
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU. NAZWA PRZEDMIOTU Programowanie aplikacji mobilnych. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny. STUDIA kierunek stopień tryb język status przedmiotu AiR I Stacjonarne / niestacjonarne Polski obieralny 4. CEL PRZEDMIOTU - zapoznanie studentów z podstawami programowania aplikacji RAD (Rapid Application Development), - poznanie przez studentów metod implementacji aplikacji w środowisku Windows - zapoznanie studentów z programowaniem aplikacji bazodanowych zorientowanych na zastosowania przemysłowe 5. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I KOMPETENCJI A. Programowanie obiektowe B. podstawowa wiedza odnośnie: programowania w C++ i/lub w Javie. EFEKTY KSZTAŁCENIA A. Wiedza 5B_KSS_W0 Zna środowisko programistyczne C++ Builder 5A_KSS_W0 Posiada wiedzę odnośnie struktury aplikacji w systemie Windows 5A_KSS_W0 Posiada wiedzę odnośnie sposobów implementacji baz danych ich zastosowań przemysłowych oraz komunikacji między programami B. Umiejętności 5A_KSS_U0 Potrafi zaprojektować i zaimplementować prostą aplikację pod Windows posiadającą funkcje bazy danych C. Kompetencje
. TREŚCI PROGRAMOWE STUDIA STACJONARNE Wykład projekt W Omówienie struktury wykładu Wprowadzenie W- Wprowadzenie do C++ Buidler Indywidualne zadania projektowe dla poszczególnych studentów lub grup studenckich (- os.) laboratorium 5 L- Wprowadzenie, określenie warunków zaliczenia, przekazanie spisu literatury i materiałów dydaktycznych 6 L- Wprowadzenie do C++ Buidler W- Komunikacja z aplikacjami zewnętrznymi za pomocą DDE i OLE W4- Programowanie aplikacji wielowątkowych W5- Wprowadzenie do baz implementacji danych W6- Implementacja baz danych typu klient serwer 4 L- Komunikacja z aplikacjami zewnętrznymi za pomocą DDE i OLE 4 L4- Programowanie aplikacji wielowątkowych 4 L5- Wprowadzenie do baz implementacji danych 4 L6- Implementacja baz danych typu klient serwer W7 Implementacja wielowarstwowych baz danych W8 Implementacja i generowanie raportów SUMA GODZIN 0 SUMA GODZIN 4 L7- Implementacja wielowarstwowych baz danych. 5 SUMA GODZIN 5 TREŚCI PROGRAMOWE STUDIA NIESTACJONARNE Wykład W Omówienie struktury wykładu Wprowadzenie W- Wprowadzenie do C++ Buidler projekt laboratorium Indywidualne 9 L- Wprowadzenie, zadania określenie warunków projektowe dla zaliczenia, przekazanie spisu poszczególnych literatury i materiałów studentów lub dydaktycznych grup studenckich (- os.) L- Wprowadzenie do C++ Buidler
W- Komunikacja z aplikacjami zewnętrznymi za pomocą DDE i OLE 4 L- Komunikacja z aplikacjami zewnętrznymi za pomocą DDE i OLE W4- Programowanie aplikacji wielowątkowych W5- Wprowadzenie do baz implementacji danych W6- Implementacja baz danych typu klient serwer 4 L4- Programowanie aplikacji wielowątkowych 4 L5- Wprowadzenie do baz implementacji danych L6- Implementacja baz danych typu klient serwer W7 Implementacja wielowarstwowych baz danych W8 Implementacja i generowanie raportów SUMA GODZIN 8 SUMA GODZIN L7- Implementacja wielowarstwowych baz danych. 9 SUMA GODZIN 9. NARZĘDZIA DYDAKTYCZNE metody podające (wykład informacyjny), metody praktyczne (pokaz, ćwiczenie symultaniczne, ćwiczenia laboratoryjne, projekt) Środki dydaktyczne: projektory multimedialne, tablice dydaktyczne, komputery PC z zainstalowanym środowiskiem C++ Builder 4. SPOSÓB ZALICZENIA Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę 5. FORMY ZALICZENIA Pisemny wiadomości sprawdzian Przygotowanie projektu Sprawdzian wiadomości
Pisemny sprawdzian Zaliczenie na ocenę Sprawdzian wiadomości wiadomości 6. SPOSOBY OCENY wykład Projekt Laboratorium Sprawdzian obejmuje treści prezentowane na wykładzie. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. - poprawność merytoryczna, umiejętne wykorzystanie dostępnych wzorców projektowych, atrakcyjność prezentacji wykład Projekt Laboratorium Sprawdzian obejmuje treści prezentowane na wykładzie. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. - poprawność merytoryczna, umiejętne wykorzystanie dostępnych wzorców projektowych, atrakcyjność prezentacji Laboratorium: Sprawdzian obejmuje treści ćwiczone podczas zajęć. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. Laboratorium: Sprawdzian obejmuje treści ćwiczone podczas zajęć. Do uzyskania zaliczenia wymagane jest uzyskanie 60% maksymalnej liczby punktów. 7. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Średnia na zrealizowanie Aktywności Stacjonarne Niestacjonarne Godziny kontaktowe z nauczycielem 60 8 Przygotowanie się do laboratorium 0 60 Przygotowanie się do zajęć 0 4 SUMARYCZNA LICZBA PUNKTOW ECTS 4 DLA PRZEDMIOTU 8. WYKAZ LITERATURY A. Literatura wymagana. Kuławski A. Delphi pierwsze kroki, MIKOM, Gliwice 005.. Schildt H. 'Kompendium programisty' Gliwice 005 r.. Trelsen A. 'Język C# i platforma NET' Warszawa 006 r.. 4
B. Literatura uzupełniająca. J. Kurose, K. Ross: Computer Networks: a Top-Down Approach Featuring the Internet, Pearson/Addison Wesley, 005. V.Goyal Pro Java ME MMAPI: Mobile Media API for Java Micro Edition, Apress; 006. J.E. Keogh: JME: The Complete Reference, McGraw-Hill, 00 4. ISBN-0: 007709 http://java.sun.com/docs/books/jls/download/langspec-.0.pdf 9. PROWADZĄCY PRZEDMIOT OSOBA ODPOWIEDZIALNA ZA PRZEDMIOT: Dr inż. Bartłomiej Sulikowski Wykład ćwiczenia Laboratorium/Projekt Imię i nazwisko Bartłomiej Sulikowski - Bartłomiej Sulikowski Tytuł/stopień naukowy Dr inż. Dr inż. Instytut Politechniczny Politechniczny Kontakt e-mail b.sulikowski@pwsz.glogow.pl b.sulikowski@pwsz.glogow.pl 5