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 paneli operatorskich. 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 K_W Zna podstawowe właściwości środowiska programistycznego Proficy HMI/SCADA CIMPLICITY K _W Posiada wiedzę podstawowych narzędzi konstruowania HMI z zastosowaniem Proficy HMI/SCADA CIMPLICITY B. Umiejętności K_W3 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 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 W3- Zasady projektowania aplikacji HMI w CIMPLICITY W4- Konstruowanie prostych aplikacji HMI W5- Integracja aplikacji HMI z PLC W6- Programowanie paneli operatorskich AstradA W7 Programowanie paneli operatorskich SIEMENS W8 Integracja systemów HMI z urządzeniami zewnętrznymi W9 Realizacja zaawansowanego projektu HMI 4 L3- Implementacja przykładowego projektu HMI 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 4 L5- Łączenie aplikacji HMI z aplikacjami zewnętrznymi 3 L6- Łączenie aplikacji HMI z urządzeniami zewnętrznymi 3 L7- Programowanie paneli operatorskich AstradA L8- Programowanie paneli operatorskich 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 projekt Laboratorium Indywidualne 9 L- Wprowadzenie, zadania projektowe określenie warunków dla poszczególnych zaliczenia, przekazanie spisu studentów lub grup literatury i materiałów studenckich (-3 dydaktycznych os.) L- Pierwszy projekt w środowisku CIMPLICITY 3 L3- Implementacja przykładowego projektu HMI W4- Konstruowanie prostych aplikacji HMI L4- Implementacja mechanizmów interakcji z użytkownikiem L5- Łączenie aplikacji HMI z aplikacjami zewnętrznymi W5- Integracja aplikacji HMI z PLC W6- Programowanie paneli L6- Łączenie aplikacji HMI
operatorskich Astrad z urządzeniami zewnętrznymi W7 Programowanie paneli L7- Programowanie paneli operatorskich SIEMENS operatorskich AstradA W8 Integracja systemów L8- Programowanie paneli HMI z urządzeniami zewnętrznymi operatorskich SIEMENS W9 Realizacja L9- Integracja paneli zaawansowanego projektu HMI 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 Przygotowanie projektu Sprawdzian wiadomości wiadomości 6. SPOSOBY OCENY 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 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 Niestacjonarne 3
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: 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
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 46B_WPP_W Zna środowisko programistyczne dla JavaME 46B_WPP _W Posiada wiedzę odnośnie struktury aplikacji mobilnych 46B_WPP _W3 Posiada wiedzę odnośnie sposobów implementacji w aplikacjach mobilnych mechanizmów komunikacji z użytkownikiem oraz transmisji danych B. Umiejętności 46B_WPP _U 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 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 3 W3- 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 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 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 SUMA GODZIN 30 SUMA GODZIN 5 SUMA GODZIN 5 3 TREŚCI PROGRAMOWE STUDIA NIESTACJONARNE Wykład W Omówienie struktury wykładu Wprowadzenie W- Przypomnienie mechanizmów programowania w Javie projekt laboratorium Indywidualne 9 L- Wprowadzenie, zadania projektowe określenie warunków dla 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) 4 L3- 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 4 L4- Implementacja mechanizmów interakcji z użytkownikiem 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 Przygotowanie projektu. 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 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 Niestacjonarne 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: 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 4