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
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.