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 3. 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_RiM_W0 Zna środowisko programistyczne dla JavaME 5A_RiM_W0 Posiada wiedzę odnośnie struktury aplikacji mobilnych 5A_RiM_W03 Posiada wiedzę odnośnie sposobów implementacji w aplikacjach mobilnych mechanizmów komunikacji z użytkownikiem oraz transmisji danych B. Umiejętności 5A_RiM_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 W3- Przedstawienie środowisk programistycznych dla JavaME (np. NetBeans, Eclipse) W4- Charakterystyka struktury aplikacji mobilnych Indywidualne zadania projektowe dla poszczególnych studentów lub grup studenckich (-3 os.) laboratorium 5 L- Wprowadzenie, określenie warunków zaliczenia, przekazanie spisu literatury i materiałów dydaktycznych 6 L- Programowanie w języku Java 4 L3- Implementacja przykładowego projektu aplikacji mobilnej w wybranym środowisku programistycznym dla języka JavaME 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 3 3 W5- Wymiana danych w architekturze klientserwer 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 4 L5- Programowanie funkcji transmisji danych w architekturze klientserwer 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 SUMA GODZIN 30 SUMA GODZIN 5 SUMA GODZIN 5 TREŚCI PROGRAMOWE STUDIA NIESTACJONARNE Wykład W Omówienie struktury wykładu Wprowadzenie W- Przypomnienie mechanizmów programowania w Javie projekt laboratorium Indywidualne zadania 9 L- Wprowadzenie, projektowe dla określenie warunków poszczególnych zaliczenia, przekazanie studentów lub grup spisu literatury i studenckich (-3 os.) materiałów dydaktycznych L- Programowanie w języku Java
W3- Przedstawienie środowisk programistycznych dla JavaME (np. NetBeans, Eclipse) W4- Charakterystyka struktury aplikacji mobilnych 4 L3- Implementacja przykładowego projektu aplikacji mobilnej w wybranym środowisku programistycznym dla języka JavaME 4 L4- Implementacja mechanizmów interakcji z użytkownikiem W5- Wymiana danych w architekturze klientserwer 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 4 L5- Programowanie funkcji transmisji danych w architekturze klientserwer za pomocą protokołów sieciowych TCP/IP 3 L6- Programowanie funkcji transmisji danych w architekturze pp za pomocą standardu Bluetooth L7- Sprawdzenie wiadomości i zaliczenie przedmiotu W8 Bezpieczeństwo aplikacji mobilnych SUMA GODZIN 8 SUMA GODZIN 9 SUMA GODZIN 9 3. 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 Studia stacjonarne Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę Studia niestacjonarne Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę 5. FORMY ZALICZENIA Pisemny wiadomości sprawdzian Zaliczenie na ocenę Sprawdzian wiadomości 3
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. 7. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności - 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. Średnia na zrealizowanie Aktywności Stacjonarne Niestacjonarne Godziny kontaktowe z nauczycielem 60 8 Przygotowanie się do laboratorium 30 60 Przygotowanie się do zajęć 30 4 SUMARYCZNA LICZBA PUNKTOW ECTS 4 DLA PRZEDMIOTU 8. WYKAZ LITERATURY A. Literatura wymagana. Topley K. JME Almanach. Wydawnictwo Helion, Gliwice 003.. L. Lemay, R. Cadenhead: Java dla każdego, Helion, Gliwice 00 3. 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 3. J.E. Keogh: JME: The Complete Reference, McGraw-Hill, 003 4. ISBN-0: 007709 http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf 9. PROWADZĄCY PRZEDMIOT OSOBA ODPOWIEDZIALNA ZA PRZEDMIOT: Prof. nzw. Dr hab. inż. Marcin Witczak 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 4
PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W GŁOGOWIE SYLABUS/KARTA PRZEDMIOTU. NAZWA PRZEDMIOTU Systemy HMI. NAZWA JEDNOSTKI PROWADZĄCEJ PRZEDMIOT Instytut Politechniczny 3. STUDIA Kierunek stopień Tryb język status przedmiotu AiR I Stacjonarne / niestacjonarne Polski obieralny 4. CEL PRZEDMIOTU - zapoznanie studentów z podstawami systemów HMI na przykładzie Proficy HMI/SCADA CIMPLICITY, - poznanie przez studentów metod implementacji systemów HMI, - zapoznanie studentów ze sposobami programowania. 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 5B_RiM_W Zna podstawowe właściwości środowiska programistycznego Proficy HMI/SCADA CIMPLICITY 5B_RiM_W Posiada wiedzę podstawowych narzędzi konstruowania HMI z zastosowaniem Proficy HMI/SCADA CIMPLICITY B. Umiejętności 5B_RiM_U Potrafi zaprojektować i zaimplementować prostą aplikację HMI C. Kompetencje
. TREŚCI PROGRAMOWE STUDIA STACJONARNE Wykład Projekt W Omówienie struktury wykładu Wprowadzenie W- Wprowadzenie do środowiska CIMPLICITY W3- Zasady projektowania aplikacji HMI w CIMPLICITY W4- Konstruowanie prostych aplikacji HMI W5- Integracja aplikacji HMI z PLC W6- Programowanie AstradA W7 Programowanie SIEMENS W8 Integracja systemów HMI z urządzeniami W9 Realizacja zaawansowanego projektu HMI Indywidualne zadania projektowe dla poszczególnych studentów lub grup studenckich (-3 os.) Laboratorium 5 L- Wprowadzenie, określenie warunków zaliczenia, przekazanie spisu literatury i materiałów dydaktycznych 6 L- Pierwszy projekt w środowisku CIMPLICITY 4 L3- Implementacja przykładowego projektu HMI 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 4 L5- Łączenie aplikacji HMI z aplikacjami 3 L6- Łączenie aplikacji HMI z urządzeniami 3 L7- Programowanie AstradA L8- Programowanie SIEMENS L9- Integracja paneli operatorskich ze sterownikami PLC SUMA GODZIN 30 SUMA GODZIN 5 SUMA GODZIN 5 TREŚCI PROGRAMOWE STUDIA NIESTACJONARNE Wykład W Omówienie struktury wykładu Wprowadzenie W- Wprowadzenie do środowiska CIMPLICITY W3- Zasady projektowania aplikacji HMI w CIMPLICITY W4- Konstruowanie prostych aplikacji HMI projekt Laboratorium Indywidualne zadania 9 L- Wprowadzenie, projektowe dla określenie warunków poszczególnych zaliczenia, przekazanie studentów lub grup spisu literatury i studenckich (-3 os.) materiałów dydaktycznych L- Pierwszy projekt w środowisku CIMPLICITY 3 L3- Implementacja przykładowego projektu HMI L4- Implementacja mechanizmów interakcji z użytkownikiem
W5- Integracja aplikacji HMI z PLC W6- Programowanie AstradA L5- Łączenie aplikacji HMI z aplikacjami L6- Łączenie aplikacji HMI z urządzeniami W7 Programowanie SIEMENS W8 Integracja systemów HMI z urządzeniami W9 Realizacja zaawansowanego projektu HMI L7- Programowanie AstradA L8- Programowanie SIEMENS L9- Integracja paneli operatorskich ze sterownikami PLC SUMA GODZIN 8 SUMA GODZIN 9 SUMA GODZIN 9 3. 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 CIMPLICITY, 4. SPOSÓB ZALICZENIA Zaliczenie na ocenę Zaliczenie na ocenę Zaliczenie na ocenę 5. FORMY ZALICZENIA Pisemny sprawdzian Zaliczenie na ocenę Sprawdzian wiadomości wiadomości 6. SPOSOBY OCENY Studia stacjonarne 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. 3
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 30 60 Przygotowanie się do zajęć 30 4 SUMARYCZNA LICZBA PUNKTOW ECTS 4 DLA PRZEDMIOTU 8. WYKAZ LITERATURY A. Literatura wymagana. Witczak M., Sterowanie i wizualizacja systemów, PWSZ w Głogowie, Głogów, 0. Dzierżek K., Programowanie sterowników GE Fanuc, Wyd. Pol. Biał., 007 3. Kwaśniewski J., Sterowniki PLC w praktyce inżynierskiej, BTC, Legionowo, 008 B. Literatura uzupełniająca 9. PROWADZĄCY PRZEDMIOT OSOBA ODPOWIEDZIALNA ZA PRZEDMIOT: Prof. nzw dr hab. inż. Marcin Witczak Wykład ćwiczenia Laboratorium/Projekt Imię i nazwisko Marcin Witczak - Marcin Witczak Tytuł/stopień naukowy Dr hab. inż. Dr hab. inż. Instytut Politechniczny Politechniczny Kontakt e-mail m.witczak@pwsz.glogow.pl m.witczak@pwsz.glogow.pl 4