Dr. WenZhan Song
Office: 103 Boyd Graduate Study Research Center
Office hours: Thursday 11AM-12PM (Online through zoom after March 29, 2020)
* 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 (Online through zoom after March 29, 2020)
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.
Online Learning and Assessment after March 29, 2020
After March 29, 2020, per university guidelines, the lectures and labs will be conducted through live zoom video telecon during our normal class time via: https://zoom.us/j/3460258911. Please install and test zoom before the class. You will be able to ask questions during the class, just like the normal classroom lectures. The course topic scopes will remain the same, and we will compress some contents and use the final exam time for the final project presentation to amend the lost time if necessary. For the lab part, in case you need my intervention, please download and install teamviewer.
The deadlines of homeworks and projects are extended as it is updated in the course website: http://sensorweb.engr.uga.edu/index.php/csee-4240-wireless-sensor-networks/. The assessment method does not change. The project presentations (including demonstration – please use recorded video demonstration to save presentation time) will be through the aforementioned zoom video telecon during the normal class hours and final exam time (Mon., May 4 8:00 – 11:00 am if necessary). Note that the spring semester will end as the normal schedule according to the university guideline.
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
• System Platforms and Network Programming
• Transport, Routing, Delivery and Dissemination
• Link and MAC Protocols, Energy Management
• Time Synchronization, Localization, Topology Control
• Data Management and Visualization
• Ethical, legal, and social implications of sensor network technologies
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 04/20/2020 – Monday – hard deadline due to the last lecture on 04/22/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) – was cancelled due to the class suspension;
- 4/15 Project final presentation, code, report and video submission due (CSEE 6240 students shall finish the project #2) – extend to April 22
- 4/15 – 4/29 Project final presentation and demonstration – extend to April 22 and may use May 4 8:00 – 11:00 am (exam time) for 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 firstname.lastname@example.org 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. Grade scale: A [90-100], B: [80, 89], C: [70, 79], D: [60, 69], F: < 60
- 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 email@example.com. Please be aware that it may take up to 10 business days to complete.
- Linux and Programming
- CORE Tutorials
- Raspberry Pi Tutorials
- Micromouse and Maze Resources
- Micromouse Video (in CORE emulator and in Real Maze)
- Micromouse maze code framework (in CORE emulator and in Real Maze)
- Web-based multi-robot maze simulator and example maze files
- Example micromouse hardware platforms