SylabUZ

Generate PDF for this page

Integration of Industrial Information Systems - course description

General information
Course name Integration of Industrial Information Systems
Course ID 11.3-WE-INFP-IPSI
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle studies leading to Engineer's degree
Beginning semester winter term 2022/2023
Course information
Semester 5
ECTS credits to win 5
Course type optional
Teaching language polish
Author of syllabus
  • dr inż. Robert Szulim
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 18 1,2 Credit with grade
Laboratory 30 2 18 1,2 Credit with grade

Aim of the course

Zapoznanie z zasadami oraz opanowanie przez studentów umiejętności tworzenia i uruchamiania aplikacji programowych wykorzystujących interfejsy szeregowe i sieciowe, najczęściej używane sieciowe protokoły komunikacyjne, systemy baz danych oraz wybrane elementy technologii internetowych w zadaniach integracji przemysłowych systemów informatycznych.

Prerequisites

Języki programowania I i II, bazy danych, sieci komputerowe

Scope

Podstawowe zadania integracji przemysłowych systemów informatycznych. Języki programowania i narzędzia projektanta. Platforma Microsoft .NET. Podstawy programowania w języku C#.

Wykorzystanie wbudowanych i mobilnych systemów operacyjnych w zadaniach integracji przemysłowych systemów informatycznych. System operacyjny Windows CE, podstawowe informacje o budowie systemu oraz uruchamianie aplikacji informatycznych dla platformy .NET Compact Framework.

Wykorzystanie szeregowych interfejsów komunikacyjnych. Zasady budowy oprogramowania wykorzystującego interfejsy szeregowe. Problemy nawiązywania i utrzymania komunikacji, blokowanie w oczekiwaniu na dane i obsługa błędów.

Wykorzystanie protokołu TCPIP do komunikacji w środowisku sieciowym. Modele komunikacyjne ISO OSI i TCPIP i ich praktyczne znaczenie w zadaniach komunikacji w sieci komputerowej. Wykorzystanie protokołów TCP i UDP w zadaniach integracji przemysłowych systemów informatycznych, nawiązywanie i utrzymanie połączenia, wysyłanie i odbieranie danych oraz problematyka zapewnienia niezawodności komunikacji. 

Wykorzystanie systemów baz danych w przemysłowych systemach informatycznych. Systemy baz danych dedykowane do zastosowań przemysłowych i wbudowanych. Zaawansowane mechanizmy współczesnych systemów baz danych. Podstawowe informacje o przetwarzaniu danych w chmurze.

Wybrane technologie internetowe w zadaniach integracji przemysłowych systemów informatycznych. Protokoły i usługi World Wide Web, FTP i E-mail. Wykorzystanie usług internetowych w przemysłowych systemach informatycznych. Budowa dynamicznych stron WWW prezentujących stan pracy urządzeń i umożliwiających zarządzanie ich pracą. Podstawy technologii ASP.NET.

Podstawy przetwarzania współbieżnego. Wątki programowe, tworzenie i zatrzymywanie wątków, współdzielenie zasobów między wątkami, podstawowe metody synchronizacji dostępu do zasobów współdzielonych. Zastosowanie przetwarzania współbieżnego w zadaniach komunikacji oraz interfejsach użytkownika.

Teaching methods

wykład: wykład konwencjonalny, dyskusja

laboratorium: praca w grupach, ćwiczenia laboratoryjne

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Wykład – warunkiem zaliczenia jest uzyskanie pozytywnych ocen z kolokwiów pisemnych lub ustnych przeprowadzonych co najmniej raz w semestrze..

Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, przewidzianych do realizacji w ramach programu laboratorium


Składowe oceny końcowej = wykład: 50% + laboratorium: 50%

Recommended reading

1.      Griffiths I., Adams M., Liberty J., C#. Programowanie. Wydanie VI, Helion 2012

2.      Matulewski J., Borycki D., Warczak M., Kraus G., Pakulski M., Visual Studio 2010 dla programistów C#, Helion 2011

3.      Majdzik P., Programowanie współbieżne : systemy czasu rzeczywistego, Helion 2012

Further reading

1.      Ullman J. D., Widom J., Podstawowy wykład z baz danych, WNT, Warszawa 2001.

2.      Coburg R, SQL dla każdego, Helion , 2001.

3.      Danowski B., Abc Tworzenia Stron WWW, Helion, 2006.

Notes


Modified by dr inż. Robert Szulim (last modification: 08-04-2022 13:16)