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--INFP-IPSI- Er
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2021/2022
Course information
Semester 5
ECTS credits to win 5
Available in specialities Industrial Information Systems
Course type optional
Teaching language english
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
Laboratory 30 2 - - Credit with grade
Lecture 30 2 - - Credit with grade

Aim of the course

  • Acquainting students with the principles and mastering the skills of creating and running software applications using serial and network interfaces, the most commonly used network communication protocols, database systems and selected elements of Internet technologies in the tasks of integrating industrial information systems.

Prerequisites

I and II programming languages, databases, computer networks

Scope

Basic tasks of the integration of industrial IT systems. Programming languages ​​and designer tools. Microsoft .NET platform. Basics of programming in C #.

The use of embedded and mobile operating systems in the tasks of integrating industrial information systems. Windows CE operating system, basic information about the system structure and running IT applications for the .NET Compact Framework platform.

Use of serial communication interfaces. Principles of building software using serial interfaces. Problems with establishing and maintaining communication, blocking while waiting for data and error handling.

Using the TCPIP protocol for communication in a network environment. ISO OSI and TCPIP communication models and their practical importance in computer network communication tasks. The use of TCP and UDP protocols in the tasks of integrating industrial information systems, establishing and maintaining a connection, sending and receiving data, and ensuring the reliability of communication.

The use of database systems in industrial information systems. Database systems dedicated to industrial and embedded applications. Advanced mechanisms of modern database systems. Basic information about data processing in the cloud.

Selected Internet technologies in the tasks of integrating industrial information systems. World Wide Web, FTP and E-mail protocols and services. The use of internet services in industrial information systems. Building dynamic websites presenting the operating status of devices and enabling them to manage their work. Basics of ASP.NET technology.

Basics of concurrent processing. Programming threads, creating and stopping threads, sharing resources between threads, basic methods of synchronizing access to shared resources. Application of concurrent processing in communication tasks and user interfaces.

Teaching methods

lecture: conventional lecture, discussion

laboratory: group work, laboratory exercises

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - the pass mark is to obtain positive grades from the written or oral tests conducted at least once in the semester.

Laboratory - the condition for obtaining credit is positive grades from all laboratory exercises planned for implementation under the laboratory program

 

Final grade components = lecture: 50% + laboratory: 50%

Recommended reading

1.      Smet B., C# Unleashed, Pearson Publishing, 2013

2.      Practical .NET 2.0 Networking Projects, Lee, W., APress, 2007

3.      Multithreading in C# 5.0 Cookbook, Agafonov E., Packt, 2013

Further reading

1.      Axelson J., Serial Port Complete: The Developer's Guide, LakeView Research, 2007

2.      Randolph N., Gardner D., Professional Visual Studio 2008, Wiley, 2008.

Notes


Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 08-04-2022 13:22)