CSC8260: Embedded Networking for Cyber-Physical Systems and Internet of Things
QUICK LINKS: Lectures | Projects |
Dr. Hongwei Zhang
hzhang AT cs.wayne.edu
+1 313 577 0731
Class timings: MW
Office hours: MW
4:30pm-5:30pm in Suite 14101.3,
Maccabees Building, or by appointment
TA Office hours: TBA
integrating sensing, networking, and computation with the control of
physical devices and processes, cyber-physical systems (CPS) and
Internet of Things (IoT) are expected to transform how we interact with
and manipulate the physical world. Accordingly, CPS/IoT will have
far-reaching impact on science and engineering and are critical to a
wide range of applications such as smart transportation, Industrial
4.0, and smart energy grid. One basic enabler of CPS/IoT is embedded
networking of sensors, controllers, and actuators. In supporting
mission-critical, real-time, and closed-loop sensing and control,
embedded CPS/IoT networks represent a significant departure from
traditional wired and wireless networks, and it is critical to ensure
controllable, predictable communication quality in CPS/IoT.
course is designed for students who are interested in CPS/IoT in
general and CPS/IoT embedded networking in particular. We will examine
a wide range of topics including CPS/IoT applications (e.g., smart
transportation, industrial automation, smart energy grid, and
smart health), field area and control networks (e.g., HART, Modbus,
PROFIBUS, PROFINET), industrial Ethernet, time-triggered communication,
safety and security of industrial networks, fundamentals of wireless
communication (e.g., wireless channel, signal propagation, modulation,
link models), wireless industrial networks, as well as embedded network
applications in aerospace, automotive, rail, and building automation.
This course is expected to prepare students for innovative development
and research in CPS and IoT.
Basic knowledge of computer networks
(e.g., materials covered in CSC6290 or equivalent). Or consent of
- Strongly recommended:
- [R0] Richard Zurawski (editor), Industrial Communication Technology Handbook
(2nd edition), CRC Press, 2015. (Electronic book freely available
for WSU students at http://www.crcnetbase.com/isbn/9781482207330.)
- [R1] Anurag Kumar, D.
Manjunath, Joy Kuri, Wireless
Kaufmann, 2008. ISBN: 978-0-12-374254-4.
- [R2] Anurag Kumar, D.
Manjunath, Joy Kuri, Communication
Networking: An Analytical Approach, Morgan Kaufmann, 2004. ISBN:
- [R3] Jane Liu, Real-Time Systems, 2nd edition,
Prentice Hall, 2000
- [R4] C. Siva Ram Murthy
and G. Manimaran, Resource
Management in Real-Time Systems and
Networks, MIT Press, 2001
- [R5] Thomas
Robertazzi, Computer Networks and
Queueing Theory and Performance Evaluation (3rd edition),
Springer. (ISBN: 0387950370)
- [R6] Ravindra K. Ahuja,
Thomas L. Magnanti, James B. Orlin, Network Flows: Theory, Algorithms, and
- [R7] Joseph L.
Hellerstein, Yixin Diao, Sujay Parekh, Dawn M. Tilbury, Feedback Control of Computing Systems,
Wiley-IEEE Press, 2004. (ISBN: 978-0-471-26637-2)
M. Ross, Introduction
to Probability Models, 9th edition, Academic Press, 2006.
- [R9] Robert G.
Gallager, Discrete Stochastic
Kluwer Academic Publishers, 1996. (ISBN: 0792395832)
- [R10] Mohamed G. Gouda, Elements of
Network Protocol Design (1st edition), John Wiley & Sons.
Flowchart of topics
- CPS applications: smart transportation, industrial automation, smart energy grid,
smart health, etc
- Fundamentals of wireless communication: wireless channel, signal propagation, modulation, link models
- Field area and control networks: HART, Modbus, PROFIBUS, PROFINET etc
- Industrial Ethernet
- Time-triggered communication: PROFIsafe, SafetyNET etc
- Safety and security of industrial networks
- Wireless industrial networks: WirelessHART, ISA100.11p, WIA-PA, predictable wireless networking
- Embedded network applications in aerospace, automotive, rail, and building automation
Literature survey and solve a
specific research issue (e.g., predictable networking, real-time
networking, energy efficiency, anti-jamming/security,
- Connected and automated vehicles: intra-vehicle networking, V2X communication, sensing and control, infotainment, etc.
- Industrial automation: networking, control, machine health monitoring/prognostics,
- Smart energy grid: smart grid communication/networking, alternative energy microgrid, hybrid power grid, etc.
- Unmanned aerial vehicles
- Other CPS/IoT domains
- Each student is expected to select his project and discuss with
the instructor to finalize the scope of the project.
- Students are allowed to form
groups in doing projects, but the number of students per group should
be no more than two.
- In-class presentation. 1) The slides for your presentation should
sent via email to the class at least one day before your presentation,
so that everyone can go over your slides before coming to class. 2)
Your presentation should include overview of related work, the problem
definition, methodology, and analysis.
- Written project
- Select the topic and form your project group by 01/31/2016.
- Submit your detail project plan and timeline by 02/29/2016.
- Present your project in class according to this schedule (to be determined).
- Submit your
project report electronically by midnight 04/28/2016.
Your performance in project will be
evaluated based on the following metrics:
- Bredth and
depth of your project, as evidenced by your
project report and presentation.
- Presentation quality (e.g., clarity, readability, and
conciseness) of your project report and in-class talk.
- Whether or not you are able to stick to the project timeline.
- Network simulators:
Attendance at lectures
If a student has to skip a lecture due to hard constraints, he/she is
required to inform the instructor beforehand.
grade weighting for the semester will be:
Class participation: 10%
* These weights
are subject to minor adjustments.
* Letter grades will be assigned based
to other students. A tentative grading scale is as follows:
* A regrading request will cause
entire exam/homework/project to be
regraded, and thereby the overall grade can increase or decrease
- Email Dr. Zhang at firstname.lastname@example.org to get permission for
registering for the course; CC the email to the CS department graduate
officer at email@example.com.
I expect you to
carefully read all material handed
out in class. I also expect you to read the book according
to the reading assignments announced in class. You are encouraged to
the material presented in class with other students, but definitely do
collaborate with anyone in solving the homework problems. The Wayne State
University Student Code of Conduct
Feel free to
discuss our expectations and grading criteria with the grader or me
If you have a documented disability that requires
accommodations, you will need to register with Student Disability
for coordination of your academic accommodations. The Student
Services (SDS) office is located at 1600 David Adamany Undergraduate
the Student Academic Success Services department. SDS telephone number
313-577-1851 or 313-577-3365 (TDD only). Once you have your
place, I will be glad to meet with you privately during my office hours
discuss your special needs. Student Disability Services’ mission is to
the university in creating an accessible community where students with
have an equal opportunity to fully participate in their educational
at Wayne State University. Please be aware that a delay in getting SDS
letters for the current semester may hinder the availability or
those accommodations in a timely manner. Therefore, it is in your best
to get your accommodation letters as early in the semester as possible.
Class add deadline:
Effective Fall 2011, students must add classes no later than the end of
the first week, including online classes. During the second week of the
semester, students must personally request departmental permission in
order to register. If departmental permission is granted, students must
register themselves for the class in Pipeline during the second week.
Receiving departmental permission is NOT the same as registering for
the class! Students may continue to drop classes (with full tuition
cancellation) through the first two weeks of the term.
Class withdrawal deadline
Effective Fall 2011, the withdrawal deadline becomes the end of the 10th
week of classes. After the deadline, the Withdraw option will not be
available in Pipeline. The Registrar’s Office does not grant exceptions
to this deadline.