0% found this document useful (0 votes)
96 views

Principles of Cyber-Physical Systems Design - 2021 (Automation)

This document provides the syllabus for a course on Principles of cyber-physical systems design for second year Automation bachelor students. The course will be taught in the third semester by three associate professors and combines lectures and labs. The course aims to teach the fundamentals of cyber-physical system design, challenges, tools, architectures, and how to design large IoT and CPS systems using cloud, fog, and edge computing. Students will learn through lectures, assignments, and labs using Python, Node-RED, and other tools. Their performance will be evaluated based on attendance, labs, lab tests, and a final test.

Uploaded by

higonokami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
96 views

Principles of Cyber-Physical Systems Design - 2021 (Automation)

This document provides the syllabus for a course on Principles of cyber-physical systems design for second year Automation bachelor students. The course will be taught in the third semester by three associate professors and combines lectures and labs. The course aims to teach the fundamentals of cyber-physical system design, challenges, tools, architectures, and how to design large IoT and CPS systems using cloud, fog, and edge computing. Students will learn through lectures, assignments, and labs using Python, Node-RED, and other tools. Their performance will be evaluated based on attendance, labs, lab tests, and a final test.

Uploaded by

higonokami
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

SYLLABUS

Principles of cyber-physical systems design


Students: Automation (AT)
Year: second
Semester: third

Lecturer and Instructors


Maksim Afanasyev Assoc. Prof. [email protected]
Sergey Lovlin Assoc. Prof. [email protected]
Sergey Tretyakov Assoc. Prof. [email protected]

Course Description

This course is designed for bachelor students of engineering specialties and it combine theoretical
aspects with applications to provide an understanding of the fundamentals of cyber-physical system
(CPS) design as well as a sense of the problems posed by complex applications. It presents theories,
design methods, and tools that help handle the growing complexity and heterogeneity of embedded
and cyber-physical systems (CPS).

Learning objectives

After the course, the students:


 Know the basis of cyber-physical systems design and cyber-physical systems design
challenges
  Know software and hardware tools for cyber-physical systems design
  Know the cyber-physical systems architectures
  Learn how to design and prototype of large-scale technology intensive cyber-physical and IoT
systems
 Know how to use the cloud, fog and edge computing technologies for cyber-physical and IoT
systems design and implementation
Materials
 Main materials: 

1. Lecture presentations 
2. Lecture Notes
3. Lab Guides

The main source for this course will be lecture notes or handouts provided by the instructor. The
following books are suggested for further reading: 
 R. Alur, “Principles of Cyber-Physical Systems,” MIT Press, 2015.  
 E. A. Lee and S. A. Seshia, “Introduction to Embedded Systems, A Cyber-Physical Systems
Approach,” Second Ed., http://LeeSeshia.org, 2015  
 
Technical requirements 

1. Installed on PC Python 3.8+ interpreter 


2. Access to Pycharm community https://www.jetbrains.com/ru-
ru/pycharm/download/#section=windows
3. Installed Node.js and Cisco Packet Tracer software
4. Web browser and office application software (LibreOffice, Microsoft 365)

 
 

Course policies
 The course will run in Autumn 2021. The 36-hour course includes 16 hours of lectures and 18 hours
of labs and 2 hours for a final test. Participants are expected to attend all classes.  

Grade System
Below is the breakdown of grades for the course. 

Attendance — 10%  
Labs — 40% (4 labs) 
Lab Tests — 30% (4 tests; a student can access a test only when a corresponding lab is done) 
Final test — 20% 
 
The description of the result mark is presented below: 
0% – 59% — fail 
60% – 100% — pass 
Course schedule

№ Topic Date Class Time Time Room Group


Type (BST) (SPb)
1 Introduction to CPS design TBA Lecture/ TBA TBA Online/ AT
principles and Course Overview Webinar Video

2 Introduction to Data Analysis with TBA Practice TBA TBA Online/ AT


Python task/Con Video
sultation
3 Introduction to Data Analysis with TBA Practice TBA TBA Online/ AT
Python task/Con Video
sultation
4 CPS low level of development. TBA Lecture/ TBA TBA Online/ AT
Hardware part Webinar Video

5 CPS low level of development. TBA Lecture/ TBA TBA Online/ AT


Software part Webinar Video
CPS low level of development.
Simple communication protocols
6 CPS low level of development. TBA Lecture/ TBA TBA Online/ AT
High level communication protocols Webinar Video
7 Introduction to Neural Networks TBA Practice TBA TBA Online/ AT
Design with Python task/Con Video
sultation
8 Introduction to Neural Networks TBA Practice TBA TBA Online/ AT
Design with Python task/Con Video
sultation
9 Using Node Red for IoT based TBA Practice TBA TBA Online/ AT
CPS design task/Con Video
sultation
10 Using Node Red for IoT based TBA Practice TBA TBA Online/ AT
CPS design task/Con Video
sultation
11 CPS high level of development. TBA Lecture/ TBA TBA Online/ AT
Cloud and fog computing Webinar Video
12 IoT system design and simulation TBA Practice TBA TBA Online/ AT
task/Con Video
sultation
13 IoT system design and simulation TBA Practice TBA TBA Online/ AT
task/Con Video
sultation
14 CPS high level of development. TBA Lecture/ TBA TBA Online/ AT
Data analysis and machine Webinar Video
learning
15 CPS Emerging technologies 3D TBA Lecture/ TBA TBA Online/ AT
printing, 3D scanning, industrial Webinar Video
robotics, augmented and virtual
reality
15 Final test 04.12. Final TBA TBA Online AT
2020 test,
analysis
of final
test

You might also like