CSEE 8300 Principles of Cyber-Physical Systems

Instructor

Dr. WenZhan Song
Office: Boyd 103
Email: wsong@uga.edu
Meeting appointment: https://calendly.com/wzsong/
Zoom: Click Here to join

Lecture Location and Time

Boyd 146, Driftmier 1367 , Tuesday and Thursday 3:55-5:10PM

Course Description

Design principles, algorithms, protocols and tools in cyber-physical systems. The students will be introduced to the principles of in the cyber-physical systems, including sensing, computing, communication, and security, and case studies in real applications. Specific topics covered will change from year to year.

Course Pre-requisite

CSEE 4240 (Wireless Sensor Networks) Or CSEE 4140 (Network System Engineering) or equivalent

Prerequisite knowledges:

  • Proficiency with a programming language such as Python
  • Basic digital logic and hardware knowledge
  • Use of Linux environment for coding, compilation, debugging and testing
  • Use of Linux operating system API, particularly low level I/O and file system access
  • Network communication protocols

Important: be sure to talk with me if you did not meet the prerequisite, since the course has programming projects.

Course Topics

  • Design principles and architectures
  • Hardware and software platforms
  • Sensing, coverage, localization and time synchronization algorithms
  • Distributed communication and networking protocols
  • Physics-based and data-driven analytics
  • Cyber-physical attack and countermeasures
  • Selected case studies such as energy, health, and transportation

Please download Lecture Slides and Materials here.

Class Format

The course will be mainly taught in a lecture format. We may organize student presentations, roundtable discussions and lab sessions when needed.

Assignments

Please see the homework assignments at the URL.

  • Homework 1 (Due 9/15/2022)
  • Homework 2 (Due 10/4/2022)
  • Homework 3 (Due 10/25/2022)

Please upload the slides to UGA eLC. Zoom: for presentation

Projects

Please see the project guidelines at here.

  • September 6 Project proposals due if you plan to choose your own topics. Please upload it with name “proposal-[Lastname].pdf”. See below for format requirement. You will also need to do a presentation to the class on the due date. If you will choose the default course project, please see default project description here.
  • October 6 Project middle update. These will be a formal presentation given in class describing your project and progress to date. This should be detailing with what you have accomplished so far on your project, and specifically comparing your progress to the milestones you described in your original project proposal. Please submit the presentation slide with name “status-[Lastname].pdf” or “status-[Lastname].ppt” before class.
  • November 10 (Extended to November 28) Project final presentations. These will be a formal presentation given in class describing your project and progress to date. You should have your project completed by that time, apart from writing up the report. During the presentation, please include a live demo or a video/animation demonstrating that you have met the project requirement. Please submit the presentation slide with name “presentation-[Lastname].pdf” or “presentation-[Lastname].ppt” before the class.
  • November 18 (Extended to December 6) Final project reports due. No late papers will be accepted. Please upload the final report with name “report-[Lastname].pdf” and submit a printed copy to my mailbox before the due date.

Grading

Assignments tend to vary throughout the semester.  Certainly there will be a couple of projects worth the majority of your grade in the course (at least 50%).  However, there will also be some quizzes and shorter assignments where appropriate. Late submission will result in 30% penalty per day; if the solution is given before your assignment submission, then score zero. Presentations will be mutually graded based this criteria.

Final grade = (HW1+HW2+HW3) * 20% + Project * 40%.   A: 90-100, B: 80-89, C: 70-79

Attendance Policy

Your attendance will be tracked, and absences will adversely affect your grade by reducing your maximum score in the course by 5% for unexcused absence.  If you know you will miss class and can’t avoid it, you should email me immediately. Allowable absences under UGA guidelines (e.g. excused medical absence with note from doctor) will not count against you, but you are responsible for all missed material.

Appendix