Concordia University
Department of Electrical and Computer Engineering
COEN 422/6561: Foundations of Cyber-Physical Systems
Fall 2023


General Information

Lecturer: Shahin Hashtrudi Zad
Room EV5-151
shahin.hashtrudizad@concordia.ca
Office hours:   Tuesdays and Thursdays 13:30-14:30
Lectures: Tuesdays, 14:45-17:30,   FG B070

Course
Objectives:
Cyber-Physical Systems (CPS) consist of interacting networks of physical and computational elements. They typically include sensors, communication networks, computers and actuators. CPS are highly integrated systems that are engineered to enhance performance and bring in new functionalities to various domains such as transportation, energy management, healthcare, manufacturing and agriculture. This course covers the fundamentals of modeling, specification and analysis of CPS.

Course Description: - Introduction to cyber-physical systems
- Synchronous models
- Safety requirements
- Asynchronous models
- Dynamical systems
- Timed models
- Hybrid systems

Prerequisites: Operating Systems (COEN 346) and Fundamentals of Control Systems (ELEC 372)

Resources and References

Web Pages: - General information can be found on:
http://www.ece.concordia.ca/~shz/coen422/coen422.html
- The course has a Moodle web page where the supplementary notes, assignments and sample exams are posted. The web page can be accessed through MyConcordia portal.
Textbook: - R. Alur, Principles of Cyber-Physical Systems, MIT Press, 2015.
  [Ebook availabe from Concordia library]
References: - E.A. Lee and S.A. Seshia, Introduction to Embedded Systems: A Cyber-Physical Approach, MIT Press, 2017.
- Selected papers from the literature.

Assignments/Projects

Assignments: Will be posted on the course site on Moodle. Late assignments will not be accepted.

Projects: - The course has two projects on design and simulation of cyber-physical systems.
- Project statements will be distributed later.

MATLAB/Simulink/Stateflow: MATLAB and Simulink are software packages for numerical computation and data visualization. They offer programming features and graphical user interface tools, and come with many useful toolboxes including Control System Toolbox and Stateflow. MATLAB and Simulink are available on our computer network. Some of the assignments and projects require the use of MATLAB and Simulink. Details of the latest version of MATLAB and Simulink can be found from the online help desk:
http://www.mathworks.com/help/index.html

Expectations
of Originality:
All assignments and project reports must comply with the requirements of the "Expectations of Originality" form. This form concerns the issue of academic integrity. The students must read and fill out one copy of the form, and submit it to the instructor by September 21, 2023.
Furthermore, the students are strongly encouraged to visit the following web page:
http://www.concordia.ca/students/academic-integrity.html.

Exams and Grading

Midterm Exam: In class (in-person).
Time: Tuesday, Oct. 24, 2023, 14:45 - 16:00.
No make-up test will be provided for the midterm.
Grading schemes:   A     B
Assignments 10%   10%
Projects 20%   20%
Midterm Exam   25%   15%
Final Exam 45%   55%
Remarks: - The assignment with the lowest grade will not be counted towards the overall assignment grade.
- Obtaining at least 10/20 in project is required for a passing grade in the course.
- Final grade = max(A,B).



Back to Teaching

Last updated September 1, 2023.