Dr. WenZhan Song
Office: 103 Boyd Graduate Study Research Center
Office hours: Thursday 11AM-12PM
* Note: CSEE 6240 is not listed in UGA course schedule yet, graduate students please register ENGR 6990.
Course Location and Time
Statistics Building, Room 307
Wednesday 10:10 am -12:40 pm
This course will introduce you to the principles, techniques, issues, and technology for constructing, deploying, and decision making with wireless sensor networks applications. Students will learn the fundamental issues in sensing, networking, localization and synchronization, and informatics as related to the unique requirements and constraints of distributed wireless sensor systems. More details are at the course syllabus.
CSCI 1730 or ELEE 2045 or Permission of Department
• Proficiency with the C/C++ programming language
• 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 Text, Materials and Management
Protocols and Architectures for Wireless Sensor Networks, by Holger Karl and Andreas Willing, John Wiley & Sons, Ltd
Handouts & Online Readings as assigned.
Please download Lecture Slides and Materials here.
• Introduction to Sensor Networks and Applications
• Architectures and Challenges
• Platform and operating systems
• MAC Protocols
• Routing, Delivery and Dissemination
• Time Synchronization
• Topology Control
• Informatics, Privacy and Security
Please type (no handwriting) and submit home works to UGA eLearningCommons. In addition, please bring a printed hard copy to the next class after due date. The grades will be available at UGA eLearningCommons.
Please find the homework due date below and download the file here .
- Homework 1 (due 01/22/2020)
- Homework 2 (due 02/19/2020)
- Homework 3 (due 03/04/2020)
- Homework 4 (due xx/xx/2020)
Please find the Project Description here.
There are two course project options. Option 1 is the recommended/default option for everyone; while Option 2 can be chosen by EE students with less programming background. The CSEE 6240 students need to work on two course projects: one may be chosen from above, while the other is preferred to be a research project (some recommendations are in the project description). Please make your choice at the choice sheet here.
- Option 1 can be conducted with CORE emulator (called CORE-Maze) or 4 Raspberry Pis (called Pi-Maze).
- Option 2 can be conducted with CORE emulator (called CORE-WSN) or 4 Raspberry Pis (called Pi-WSN).
The submission deadlines are below:
- 2/5 Project start
- 3/11 Project middle update presentation (CSEE 6240 students shall finish the project #1)
- 4/15 Project final presentation, code, report and video submission due (CSEE 6240 students shall finish the project #2)
- 4/15 – 4/29 Project final presentation and demonstration
Note: the project middle and final presentation will be evaluated by your peers and instructor based on this score rubric document.
The course will be taught for ½ of the time in a lecture format and ½ of the time in a lab format. In lecture we will be discussing the course topics, and in lab, we will be applying the course topics. You may need to buy sensor networks kits consisting of wireless radios, microcontrollers, sensors, and other circuitry (such as BeagleBone Black or Raspberry Pi with wifi radio) to build sensor networks. Other lab resources will be available to you such as Oscilloscopes, Soldering Stations, Breadboards and Power Supplies. There are a few Raspberry Pis available for borrow, please email email@example.com to borrow.
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.
- Attendance 10%
- Homework/Quiz 40%
- Project 50%
You must attend class. Your attendance will be tracked, and absences will adversely affect your grade by reducing your maximum score in the course by 10% for unexcused absence. If you know you will miss class and can’t avoid it, please 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.
Captioned Media Courtesy Notice
If anyone would like to show a video in this class please select a video with closed captions. This may require previewing the video in full to ensure the captions are correct. If you cannot find a video with captions the Disability Resource Center can add captions. Send a link for the video to firstname.lastname@example.org. Please be aware that it may take up to 10 business days to complete.
- Linux and Programming
- CORE Tutorials
- Raspberry Pi Tutorials
- WSN to Server (with InfluxDB/Grafana)
- Micromouse and Maze Resources