Tue/Thr 1:30-2:45, Shaffer 300
Instructor: Andreas Terzis (terzis at cs.jhu.edu)
TA: Chieh-Jan (Mike) Liang (cliang4 at cs.jhu.edu)
Office hours: By appointment
Outline
This course is an introduction to fundamental concepts of networked embedded systems and wireless sensor networks. It is intended for juniors, seniors and first year graduate students in Computer Science and other engineering majors with the prerequisite background. Covered topics include: embedded systems programming concepts, low power and power aware design, radio technologies, communication protocols for ubiquitous computing systems, and some of the mathematical foundation of sensor behavior. Laboratory work consists of a set of programming assignments that consider a set of the issues described in class.
Prerequisites: 600.226, 600.120 and 600.344/600.444 or instructor's consent.
Textbook
Protocols and Architectures for Wireless Sensor Networks. Holger Karl, Andreas Willig. Wiley. ISBN: 0470095105
Grading
There is a midterm but no final for this course. There will be a semester long project and a number of homeworks that will include implementation on mote devices and simulations.
| Percentage | |
|---|---|
| Homeworks | 25% |
| Midterm (2008/11/06) | 30% |
| Class Participation | 5% |
| Project | 40% |
Syllabus
Note: The syllabus might change in the following weeks.
| Week | Topic | HW | Project | Deliverables |
|---|---|---|---|---|
| 1 (9/2) | Introduction (Chap. 1) | |||
| 2 (9/9) | Applications | HW1 | ||
| 3 (9/16) | Sensor Principles | HW1 due | ||
| 4 (9/23) | Node HW and SW (2.1, 2.2, 2.3, 2.4) | |||
| 5 (9/30) | Physical Layer (4.1,4.2) | |||
| 6 (10/7) | MAC (5.1, 5.2, 5.3, 5.4) | HW2 | ||
| 7 (10/14) | Routing I (11.3, 11.5) | |||
| 8 (10/21) | Routing II (11.4, 11.6) | HW2 due | ||
| 9(10/28) | Transport | HW3 | ||
| 10 (11/4) | Review, Midterm (2008/11/06) sample | |||
| 11(11/11) | Time synchronization (8.1, 8.2, 8.3) | |||
| 12 (11/18) | Data-Centric Networking (12.1, 12.2, 12.3) | HW3 due | ||
| 13 (11/25) | Ethical, legal, and social implications of ENS | HW4 | ||
| 14 (12/2) | In class project presentations | HW4 due |
Homeworks
Policy: There is a 20% penalty for every day you are late submitting the homework.
Note: Information about setting up TinyOS2 is available on the course TinyOS page.
- Assignment #1
- TinyOS tutorial (pdf): 9/12 2pm, ISI conference room (Wyman Park building 4th floor)
- Assignment #2
- Assignment #3
- Assignment #4
Project
Schedule:
- Decide on project: 9/25
- First checkpoint: 10/9
- Deliverables: Project schedule and deliverables
- Second checkpoint: 11/6
- Deliverables: Progress report
- Project presentations: 12/2-12/4
- Project final report: 12/12
Mailing List
Please subscribe to the class mailing list to receive all the class related announcements. In addition, mailing list is a good place to ask course-related questions. You can subscribe to the list by following this link. Once subscribed, you can view the list archives.