Skip to main content
Skip header

Advanced Information Technologies in Control

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code450-4036/01
Number of ECTS Credits Allocated4 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
KON430doc. Ing. Jaromír Konečný, Ph.D.
Summary
The course represents an introduction to the technology of component software development. Microsoft's technologies COM, OLE and ActiveX are used there as an wide-spread model accessible easily by any student. Also OPC ( OLE for Process Control)used in the field of process control is discussed as an extension of the above technologies . Practical training is focused on getting experience with MS Visual studio and .NET Framework.

Mastering basic principles of component software technology and practical implementation of them using MS Visual studio and .NET Framework.
Learning Outcomes of the Course Unit
The course represents an introduction to the technology of component software development. Microsoft's technologies COM, OLE and ActiveX are used there as an wide-spread model accessible easily by any student. Also OPC ( OLE for Process Control)used in the field of process control is discussed as an extension of the above technologies . Practical training is focused on getting experience with MS Visual studio and .NET Framework.

Mastering basic principles of component software technology and practical implementation of them using MS Visual studio and .NET Framework.
Course Contents
1. Introduction to mobile technologies in management, motivation for learning
2. API for communication with peripherals on the Android operating system
3. Use of sensors: Accelerometer, gyroscope, magnetic compass, pressure sensor (altitude), humidity, lighting,
4. Use of sensors: camera, image capture, camera data processing
5. Real-time image processing, sample application
6. Wireless communication with telemetry units: Bluetooth, Bluetooth LE, NFC,
7. Transmission protocols for communication with telemetry units (RFC1662, GATT, ...)
8. Wireless communication with industrial technology: Wi-Fi communication
9. Wireless communication with parent system: Communication with backend servers using webrequest, MQTT.
10. Peripheral connection via USB OTG, communication via virtual serial port
11. Audio recording and audio signal processing
12. Sound generation, frequency synthesis
13. Modern approaches to the use of mobile devices in industry
14. Final lecture, summary of the course, preparation of students for the exam

Exercises will take place in these circles
• Java programming on the Android operating system
• Sensor utilization and sensor data processing on the Android operating system
• Use the wireless communication options (especially Bluetooth, Bluetooth LE, Wi-Fi) of the Android operating system
Recommended or Required Reading
Required Reading:
Chappell David: Understanding ActiveX and OLE, Microsoft Presss, 1996
Harmon Eric: Delphi COM programming, MacMillan Technical Publising, USA,2000
Wigley, A. and P. Roxburgh (2003). ASP.NET applications for Mobile Devices, Microsoft Press, Redmond, USA
Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA.
Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA
PURDUM, Jack J. Beginning object-oriented programming with C#: producing device drivers. Indianapolis, IN: Wiley, c2013, xxx, 591 p. Programmer to programmer. ISBN 978-1-1183-3692-2.
KCHOLI, Abraham. Pro Windows Embedded Compact 7: producing device drivers. New York: Distributed to the book trade worldwide by Springer Science Business Media, c2011, xvii, 270 p. Expert's voice in Windows. ISBN 978-1-4302-4179-9.

JIRKA, Jakub. Moderní informační technologie pro řízení. Učební text. 1.vyd. VŠB-TU Ostrava, 2012. V rámci projektu ESF.
Černohorský, J.: Sylaby k předmětu "Komponentně orientované technologie" vytvořené v rámci řešení projektu FRVŠ
Recommended Reading:
Chappell David: Understanding ActiveX and OLE, Microsoft Presss, 1996
Harmon Eric: Delphi COM programming, MacMillan Technical Publising, USA,2000
Wigley, A. and P. Roxburgh (2003). ASP.NET applications for Mobile Devices, Microsoft Press, Redmond, USA
Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA.
Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA
DEWSON, Robin. Beginning SQL Server for Developers, 4th Edition. New York: Apress, 2014. ISBN 978-1-484202-81-4.
KÜHNER, Jens. Expert .NET Micro Framework: producing device drivers. New York: Distributed to the book trade worldwide by Springer-Verlag New York, c2008, xxi, 424 p. Expert's voice in Windows. ISBN 15-905-9973-X.
ATKINSON, Paul. Beginning Microsoft SQL Server 2012 Programming: producing device drivers. Indianapolis: Wiley, 2012, xxx, 833 s. Expert's voice in Windows. ISBN 978-1-118-10228-2.
Tiffany, R. (2003). SQL Server CE Database Development with the .NET Compact Framework, Apress, USA.
Thilmany, Ch. (2003). A .Net Patterns: Architecture, Design, and Process, Addison-Wesley Professional, USA
DEWSON, Robin. Beginning SQL Server for Developers, 4th Edition. New York: Apress, 2014. ISBN 978-1-484202-81-4.
KÜHNER, Jens. Expert .NET Micro Framework: producing device drivers. New York: Distributed to the book trade worldwide by Springer-Verlag New York, c2008, xxi, 424 p. Expert's voice in Windows. ISBN 15-905-9973-X.
ATKINSON, Paul. Beginning Microsoft SQL Server 2012 Programming: producing device drivers. Indianapolis: Wiley,2012, xxx, 833 s. Expert's voice in Windows. ISBN 978-1-118-10228-2.
Dalibor Kačmář: Programujeme .NET aplikace, Computer Press 2001
Lacko, L.: Programujeme mobilní aplikace ve Visual Studiu .NET, Computer Press, Brno, 2004, 479 stran, ISBN 80-251-0176-2
PURDUM, Jack J. Beginning object-oriented programming with C#: producing device drivers. Indianapolis, IN: Wiley,
c2013, xxx, 591 p. Programmer to programmer. ISBN 978-1-1183-3692-2.
KCHOLI, Abraham. Pro Windows Embedded Compact 7: producing device drivers. New York: Distributed to the book trade worldwide by Springer Science Business Media, c2011, xvii, 270 p. Expert's voice in Windows. ISBN 978-1-4302-4179-9.
SCHILDT, Herbert. Java 7: výukový kurz. 1. vyd. Brno: Computer Press, 2012, 664 s. ISBN 978-80-251-3748-2.
KAMENÍK, Pavel. Příkazový řádek v Linuxu: praktická řešení. Vyd. 1. Brno: Computer Press, 2011, 224 s. ISBN 978-80-251-2819-0.
Planned learning activities and teaching methods
Lectures, Tutorials, Project work
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Exercises evaluation and ExaminationCredit and Examination100 (100)51
        Exercises evaluationCredit45 (45)20
                ProjektyProject45 20
        ExaminationExamination55 (55)20
                Písemná zkouškaWritten examination30 10
                Ústní zkouškaOral examination25 10