|
This course is graded pass/fail. There are seven
assignments. The first, Tutorials, is for your own
benefit. The other six,
- Ring formation,
- Project proposal,
- Aggregation,
- Project design,
- Implementation report, and
- Final implementation,
must all be completed to receive a passing
grade. Everyone must complete ring formation and
aggregation (programming assignments)
individually. The rest of the assignments are all by
groups of 3-4 students. Each group must also present
their system in the last week of class, with a demo
on motes if possible.
When a group assignment is due, each member of
the group should mail me (Phil) with an assessment
of the relative progress the group members are
making (not including the sender!), by dividing 100
points between them.
Lecture attendance is not mandatory, but is
highly encouraged. Some of the issues in
TinyOS programming are very tricky indeed, and
knowing about them before you encounter them
will save you many, many hours of hardship. I've
tried to organize the dates the class meets around
events such as Thanksgiving.
|