CSS 499: Undergraduate Research
Prof. Munehiro Fukuda
room UW1-331, phone 352-3459,
office hours: TBA
This course gives you an opportunity to join the UW Bothell
Distributed Systems Laboratory (DSL) and participate in its projects:
Sensor Cloud Integration, AgentTeamwork, and/or M++. Those systems are
based on mobile agents. Through your participation, you will implement
or enhance a part of these sytems, conduct performance evaluation,
and/or develop applications running on top of them. To learn about
Sensor Cloud Integration, AgentTeamwork, and M++, visit the DSL web
Although CSS499 has no official prerequisites, if you hope to take
this course under my supervision, you should take decimal grade 3.3
(B+) or better in at least one of the following courses I am teaching:
Work Load and Grading:
Your work load depends on the number of credits you will register. I
generally allow you to register up to 5 credits that correspond to
200-hour work in a quarter. You should choose decimal grade as your
grading option. Your work is graded based on the following three
Note that your final term report will be read by your next students
who continue working on the same project. Write your work and
knowledge as much as possible.
- Frequent communication: You should inform me of your
working status frequently, (i.e., weekly or biweekly.) Your
email or visit to my office is sufficient.
- Final term report: You must turn in your final term
report. This should include: (1) your work summary, (2) the
detailed specification of your work, (3) the per-class/function
design note of your program, (4) directions where to find and
how to run your program, (5) your source code in courier-new
format with prenty of comments, and (6) qualitative and/or
quantitative analysis and results.
- Demonstration: When turning in your term report, you
are supposed to give me a demonstration of your work at the
medusa or uw1-320 linux cluster.
(How did these metrics come out? You have to work for 400 hours to
complete a 10-credit CSS497
Cooperative Education. The same calculation can be applied. 1
credit corresponds to 40 hours.
Programming Textbooks, References, and Manuals:
If you need to refer to programming textbooks or manuals, please visit
my CSS430/CSS432/CSS434 course
websites where you can find links to related books.
Since my research work includes Sensor Cloud Integration,
AgentTeamwork, and M++, the following materials are the most useful to
you when getting involved in my work.
Check the computing resources that you can use within CSS (http://www.uwb.edu/css/facilities). In
addition, you can use the following computing nodes at the UW1-302
- Medusa Cluster: medusa.uwb.edu, mnode0.uwb.edu - mnode27.uwb.edu
- hercules.uwb.edu: eight cores, each with two HW threads
- phoebe.uwb.edu: two cores
- hydra.uwb.edu: GPU machine (You need a persmisson from Dr. Stiber.)
||Kick-off meeting: we will define your work.
||Frequent communication: Keep informing me of your status.
||Finish your work and start writing your term report.
||Final meeting: turn in your term report and demonstrate your work.