{"id":1405,"date":"2017-07-12T19:17:46","date_gmt":"2017-07-12T19:17:46","guid":{"rendered":"http:\/\/sensorweb.engr.uga.edu\/?page_id=1405"},"modified":"2025-10-21T15:08:55","modified_gmt":"2025-10-21T19:08:55","slug":"csee-8300-cps","status":"publish","type":"page","link":"https:\/\/sensorweb.engr.uga.edu\/index.php\/csee-8300-cps\/","title":{"rendered":"CSEE 8300 Principles of Cyber-Physical Systems"},"content":{"rendered":"<p><strong>Lecture Location and Time<\/strong><\/p>\n<p>Boyd 157, Tuesday 2:30-5:10PM<\/p>\n<p><strong>Instructor<\/strong><\/p>\n<p><a href=\"https:\/\/sensorweb.engr.uga.edu\/index.php\/song\/\">Dr. WenZhan Song<\/a><\/p>\n<p><strong>Course Description<\/strong><\/p>\n<p>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.<\/p>\n<p><strong>Course Pre-requisite<\/strong><\/p>\n<p>CSEE 4240 (Wireless Sensor Networks) or CSEE 4140 (Network System Engineering) are preferred, but not required<\/p>\n<p><strong>Prerequisite knowledges:<\/strong><\/p>\n<ul>\n<li>Proficiency with a programming language such as Python<\/li>\n<li>Basic digital logic and hardware knowledge<\/li>\n<li>Use of Linux environment for coding, compilation, debugging and testing<\/li>\n<li>Use of Linux operating system API, particularly low level I\/O and file system access<\/li>\n<li>Network communication protocols<\/li>\n<\/ul>\n<p><strong>Important: <\/strong>be sure to talk with me if you did not meet the prerequisite, since the course has programming projects.<\/p>\n<p><strong>Course Topics<\/strong><\/p>\n<ul>\n<li>Design principles and architectures<\/li>\n<li>Hardware and software platforms<\/li>\n<li>Network systems and protocols<\/li>\n<li>Sensor signal processing and machine learning<\/li>\n<li>Security and privacy<\/li>\n<li>Case studies and applications<\/li>\n<\/ul>\n<p><strong>Please download <a href=\"https:\/\/www.dropbox.com\/scl\/fo\/vjd8io0rc5pcng76skswu\/AFCjO2fSysLWJ_XzRtzyUXM?rlkey=k260m6ybh7pamfgabhe9wdwd0&amp;dl=0\">Lecture Slides and Materials<\/a> here.<\/strong><\/p>\n<p><strong>Class Format<\/strong><\/p>\n<p>The course will be mainly taught in a lecture format. We may organize student presentations, roundtable discussions and lab sessions when needed.<\/p>\n<p><strong>Homeworks<br \/>\n<\/strong><\/p>\n<p>Please see the homework assignments at <a href=\"https:\/\/www.dropbox.com\/scl\/fi\/id6sk73ahiyf8udgsex7q\/CSEE-8300-Homeworks.pptx?rlkey=4guny669qtsuhax5lvvk8q2oy&amp;dl=0\">this Dropbox URL<\/a>.<\/p>\n<ul>\n<li>Homework 1: design and demonstrate an IoT system (due 9\/22\/25 -&gt; extended to 9\/29\/25)<\/li>\n<li>Homework 2: enhance security of the designed IoT system (due 10\/20\/25 -&gt; extended to 10\/27\/25)<\/li>\n<li>Homework 3: design real-time sensor stream data processing (due 11\/24\/25 -&gt; no extension)<\/li>\n<\/ul>\n<p>Please upload the slides to <a href=\"https:\/\/uga.view.usg.edu\">UGA eLC<\/a>.<\/p>\n<p><!--\nPlease see <a href=\"https:\/\/docs.google.com\/document\/d\/1IJteU_MBu_BSoXK2c4ik66slBL41Aq3AOmFz0EoPNlc\/edit\">the project guidelines at here<\/a>.\n\n\n<ul>\n \t\n\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><b>1\/23\/2025\u00a0 <\/b><\/span><span style=\"font-weight: 400;\">Project proposals due <\/span><b style=\"font-weight: 400;\">if you plan to choose your own topics<\/b><span style=\"font-weight: 400;\">. 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 <a href=\"https:\/\/docs.google.com\/document\/d\/1Dp7scLwao3S0F2pnBRuND3vhNGyfDhOGMM1vso1R0VE\/edit#heading=h.l95bkhz70v06\">default project description here<\/a>.<\/span><\/li>\n\n\n \t\n\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\"><b>02\/22\/2025 and 03\/19\/2025\u00a0 <\/b>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 <\/span><i><span style=\"font-weight: 400;\">specifically<\/span><\/i><span style=\"font-weight: 400;\"> 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.<\/span><\/li>\n\n\n \t\n\n<li style=\"font-weight: 400;\"><b><span style=\"font-weight: 400;\">04\/18\/2025 <\/span>\u00a0<\/b><span style=\"font-weight: 400;\">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.<\/span><\/li>\n\n\n \t\n\n<li><span style=\"font-weight: 400;\"><b>05\/02\/2025 <\/b>Final project reports due. <\/span><i><span style=\"font-weight: 400;\">No late papers will be accepted.<\/span><\/i><span style=\"font-weight: 400;\"> Please upload the final report with name \"report-[Lastname].pdf\" and submit a printed copy to my mailbox before the due date.<\/span><\/li>\n\n\n<\/ul>\n\n\n--><br \/>\n<strong>Grading<\/strong><\/p>\n<p>Assignments tend to vary throughout the semester.\u00a0 Certainly there will be a couple of projects worth the majority of your grade in the course (at least 50%).\u00a0 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 <a href=\"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSc6feb9VUp3d42qYYWwcFrx7t5jhi8lK-BgeXJeHZ0CJuQrMA\/viewform\">this form<\/a>.<\/p>\n<p>Final grade = HW1 * 40% + HW2 * 20% + HW3 * 40%.\u00a0 \u00a0A: 90-100, B: 80-89, C: 70-79<\/p>\n<p><strong>Attendance Policy<\/strong><\/p>\n<p>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.\u00a0 If you know you will miss class and can\u2019t 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.<\/p>\n<p><strong>Appendix<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1LPkPc2lbStwFtiukYfCxhcW7KewD028XzNfMd20uFFA\/edit#heading=h.7ua52t7e16fm\">CORE Network Emulator Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1qaNEdxnvEvkm6MR_8GTUKp-o7x0DJo_mj7TDRSRk1GY\/edit#\">Raspberry Pi Tutorial<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wsonguga\/CoreDemo\/tree\/master\/socketexample\">Socket and MQTT Programming Examples<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/GuitarsAI\/MLfAS\">Deep Learning in Python<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wsonguga\/SensorAI\/\">Sensor Signal Processing and AI in Python<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/wsonguga\/M5Dot\">M5StickC Code and MQTT Examples<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Lecture Location and Time Boyd 157, Tuesday 2:30-5:10PM Instructor Dr. WenZhan Song 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<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1405","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/1405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/comments?post=1405"}],"version-history":[{"count":116,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/1405\/revisions"}],"predecessor-version":[{"id":3412,"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/pages\/1405\/revisions\/3412"}],"wp:attachment":[{"href":"https:\/\/sensorweb.engr.uga.edu\/index.php\/wp-json\/wp\/v2\/media?parent=1405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}