CSC8260: Embedded Networking for Cyber-Physical Systems and Internet of Things   (Winter 2016)

Lectures   |  Projects  |  |  Related resources 
Course mailing list:  general   

Instructor: Dr. Hongwei Zhang
                  hzhang AT
                  +1 313 577 0731
Class timings: MW 3:00pm-4:20pm
Class webpage:
Office hours: MW 4:30pm-5:30pm in Suite 14101.3, Maccabees Building, or by appointment

Teaching Assistant: TBA
TA Office hours: TBA

Overview (flyer)

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

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


Flowchart of topics

Lectures    (Schedule of Presentations, PPT Template)


Project options

Literature survey and solve a specific research issue (e.g., predictable networking, real-time networking, energy efficiency, anti-jamming/security, software-defined-networks/infrastructures, networking-control co-design) in
Evaluation criteria:
Your performance in project will be evaluated based on the following metrics:

Related resources


Lecture: Attendance at lectures is required. If a student has to skip a lecture due to hard constraints, he/she is required to inform the instructor beforehand.

Grading: The tentative grade weighting for the semester will be:
Class participation: 10%  
Presentations: 45%  
Project: 45%  
* These weights are subject to minor adjustments.
* Letter grades will be assigned based on performance relative to other students. A tentative grading scale is as follows:
A:  93-100
A-: 90-92
B+: 85-89
B:   80-84
B-:  75-79
C+: 70-74
C:   65-69
C-:  60-64
F:    0-60

* A regrading request will cause the entire exam/homework/project to be regraded, and thereby the overall grade can increase or decrease.


How to register?

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 discuss the material presented in class with other students, but definitely do not collaborate with anyone in solving the homework problems. The Wayne State University Student Code of Conduct applies. Feel free to discuss our expectations and grading criteria with the grader or me during the semester.

If you have a documented disability that requires accommodations, you will need to register with Student Disability Services (SDS) for coordination of your academic accommodations. The Student Disability Services (SDS) office is located at 1600 David Adamany Undergraduate Library in the Student Academic Success Services department. SDS telephone number is 313-577-1851 or 313-577-3365 (TDD only). Once you have your accommodations in place, I will be glad to meet with you privately during my office hours to discuss your special needs. Student Disability Services’ mission is to assist the university in creating an accessible community where students with disabilities have an equal opportunity to fully participate in their educational experience at Wayne State University. Please be aware that a delay in getting SDS accommodation letters for the current semester may hinder the availability or facilitation of those accommodations in a timely manner. Therefore, it is in your best interest 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.