Lecture Location and Time
Boyd 157, Tuesday 2:30-5:10PM
Instructor
Course Description
Design principles, algorithms, protocols and tools in cyber-physical systems. The students will be introduced to the principles of 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) are preferred, but not required
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
- Network systems and protocols
- Sensor signal processing and machine learning
- Security and privacy
- Case studies and applications
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.
Homeworks
Please see the homework assignments at this Dropbox URL.
- Homework 1: design and demonstrate an IoT system (due 9/22/25 -> extended to 9/29/25)
- Homework 2: enhance security of the designed IoT system (due 10/20/25 -> extended to 10/27/25)
- Homework 3: design real-time sensor stream data processing (due 11/24/25 -> no extension)
Please upload the slides to UGA eLC.
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. Assignments will be mutually graded based this form.
Final grade = HW1 * 40% + HW2 * 20% + HW3 * 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
