Skip to main content
Skip header

Faculty of Materials Science and Technology

ECTS Course Overview



Information and communication technology

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

Course Unit Code654-3318/02
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *
Semester when the Course Unit is deliveredWinter, Summer Semester
Mode of DeliveryFace-to-face
Language of InstructionEnglish
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
GRY0035Ing. Ondřej Grycz, Ph.D.
RAS0103Ing. Lukáš Raszka
Summary
Students will meet basic concept of single chip computers not only for industrial usage. They will adopt basic and also advanced skills in the field of data communication, not only with metallic wires, but also wireless, including GSM communication variants. Students also learn, how to secure data transmission whether it's al ocal network, or internet interconnection.

Upon successful completion of the course, the student will have achieved the following learning outcomes:

Knowledge: The student will explain the principles of computer networks and microprocessor-based systems, describe wired and wireless communication technologies, and distinguish their potential applications and security requirements in industrial environments.

Skills: The student will design and program a simple microprocessor-based application, interface sensors and communication components, configure network and wireless communications, and implement basic security mechanisms.

General Competences: The student will independently select an appropriate communication technology, assess its technical and security constraints, and professionally justify the proposed solution.
Learning Outcomes of the Course Unit
Students will be able to formulate advanced features of computer networks and communication technologies, will focus on modern communication technologies, will be able to analyze the types of current network of wired and wireless technologies. Will be able to classify the means of communication in the industrial and non-industrial environments and to use ICT to support industrial control systems.
Course Contents
1. Microprocessor systems to support the management of industrial systems
Principles connecting the sensors to the GPIO
2. Algorithms and programming of microprocessor systems
Principles of coding digital signals
3. Systems Arduino specification, programming environments, visualization
Introduction to Programming Microprocessor
4. Systems Raspberry Pi, specifications, software environment, visualization
Introduction to Raspberry Pi
5. Communication technology to support industrial control systems.
Basic connections and programs RASPBERRY PI I.
6. Use of and trends in microprocessor systems
Basic connections and programs for the Raspberry Pi II.
7. The communication technology in industrial environments.
The types and specifications of wireless technologies
8. Standards of wireless communications (GSM, WiFi, ZigBee, ZWave and others).
The types and specifications of wireless technology - the types of protocols
9. Application of routing protocols in industrial environments.
Basic connections and programs for wireless communication in the 2.4GHz band I.
10.Servers and routing.
Basic connections and programs for wireless communication in the 2.4GHz band II.
11.Methods of access to a shared medium.
Basic connections and programs for wireless communication in the sub GHz bands I.
12.Advanced elements of wireless communication (VPN Roaming, Bridge, AP).
Basic connections and programs for wireless communication in the sub GHz bands II.
13.Security client access via VPN
Use proprietary protocols MiWi type I.
14.Advanced wireless communications standards for backhaul
Use proprietary protocols MiWi type II.
Recommended or Required Reading
Required Reading:
FOROUZAN, Behrouz A. Data communications and networking with TCP/IP protocol suite. Sixth edition. New York: McGraw Hill, [2022]. ISBN 978-1260597820.
TANENBAUM, Andrew S.; FEAMSTER, Nick a WETHERALL, D. Computer networks. Sixth edition. Harlow: Pearson, [2021]. ISBN 12-923-7406-3.
PAVLÍČEK, Antonín a SYROVÁTKOVÁ, Jana. Základy moderní informatiky. [Praha]: Professional Publishing, 2022. ISBN 1540171420.
SATRAPA, Pavel a FILIP, Ondřej. Domain Name System: principy fungování DNS a praktické otázky spojené s jeho fungováním. CZ.NIC. Praha: CZ.NIC, 2023. ISBN 978-80-88168-71-3.
FOROUZAN, Behrouz A. Data communications and networking with TCP/IP protocol suite. Sixth edition. New York: McGraw Hill, [2022]. ISBN 978-1260597820.
TANENBAUM, Andrew S.; FEAMSTER, Nick a WETHERALL, D. Computer networks. Sixth edition. Harlow: Pearson, [2021]. ISBN 12-923-7406-3.
Recommended Reading:
LOWE, Doug. Networking all-in-one for dummies. 8th edition. ... for dummies. Hoboken: Wiley, [2021]. ISBN 978-1119689010.
MONK, Simon. Raspberry Pi Cookbook: Software and Hardware Problems and Solutions. 4th edition. Sebastopol: O’Reilly Media, 2023. ISBN 978-1-098-13092-3.
KANAGACHIDAMBARESAN, G. R. Internet of Things Using Single Board Computers: Principles of IoT and Python Programming. Berkeley, CA: Apress, 2022. ISBN 978-1-4842-8107-9.
NONNEMANN, František; ČERVENÝ, Vlastimil a VÍTEK, Dominik. Kybernetický bezpečnostní incident 3D: IT, právo a compliance. 2. vydání. Právní monografie. Praha: Wolters Kluwer, 2025. ISBN 978-80-286-0331-1.
LOWE, Doug. Networking all-in-one for dummies. 8th edition. ... for dummies. Hoboken: Wiley, [2021]. ISBN 978-1119689010.
MONK, Simon. Raspberry Pi Cookbook: Software and Hardware Problems and Solutions. 4th edition. Sebastopol: O’Reilly Media, 2023. ISBN 978-1-098-13092-3.
KANAGACHIDAMBARESAN, G. R. Internet of Things Using Single Board Computers: Principles of IoT and Python Programming. Berkeley, CA: Apress, 2022. ISBN 978-1-4842-8107-9.
Planned learning activities and teaching methods
Lectures, Tutorials, Experimental work in labs
Assesment methods and criteria
Tasks are not Defined