SylabUZ
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 |
Semester | 5 |
ECTS credits to win | 5 |
Available in specialities | Industrial Information Systems |
Course type | optional |
Teaching language | english |
Author of syllabus |
|
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 |
I and II programming languages, databases, computer networks
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.
lecture: conventional lecture, discussion
laboratory: group work, laboratory exercises
Outcome description | Outcome symbols | Methods of verification | The class form |
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%
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
1. Axelson J., Serial Port Complete: The Developer's Guide, LakeView Research, 2007
2. Randolph N., Gardner D., Professional Visual Studio 2008, Wiley, 2008.
Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 08-04-2022 13:22)