T-61.271 Visualization project description
36. Sonification of program code
Autumn 2003
Read the project description carefully. Questions and comments can be
sent to
t61271@mail.cis.hut.fi.
The purpose of the project work is to get hands on experience and
deeper understanding on one specific area of the course. At the same
time you will be forced to think on some of the more general issues
that are confronted every time a visualization method is developed or
used.
To complete the project you will probably need information that has
not been discussed on the lectures or in the exercises. Most of the
time relevant information can be easily found on the web, course books
or in some cases references to articles will be given. If you have
problems finding information on the subject please contact the
lecturer or the assistant for hints and guidance.
The project work will be valid for one year after the original
deadline.
- The project should be done by one person. However, discussing it
with others is encouraged.
- A short plan on how you will complete the project (programs
used, data, methods etc.) should be submitted by 17 October 2003.
- The deadline for the project is 14 January 2004. The reports
submitted after the deadline will be rejected. If you have a very good
reason that causes you to miss the deadline you can request an
extension. The extension must be requested before the deadline.
- To pass the project you have to at least fulfill the tasks given
in the specific requirements section.
- To pass with distinction you have to do additional work or the
specified tasks should be exceptionally well done.
- If you submit the visualization project in time, but don't pass,
you will have a chance to supplement your work after the deadline. The
supplemented project works will not be eligible for the higher grade,
``passed with distinction''.
- If the project requires programming the source code must be
included in the project report and it should preferrably be licensed
under a license that allows its use and modification freely. Examples
of such licenses are GNU General Public License and BSD license, see:
http://www.opensource.org/licenses/index.php
- All program code should be submitted in machine readable format.
and if not portable it should have a binary for Windows or Linux
included.
- Documentation should be in a format readable with generally
available tools. Preferred formats are Postscript and PDF.
- Please note that we need to be able to open and print the documents
you send us and run your program code. Please take this into account
when planning your project and ask us, if uncertain. You should
contact us especially if accessing your project work will require some
proprietary software.
- The project report should explain the methods used. It should contain e users guide if the project implements a program and your assessment how well the goals of the project were met.
- Each project report should contain a section that comments on
the difficulty of the project and an estimate of the time used for
completing it.
- The project reports should contain your email address and full student
number. If you submit your work by email, please include the student
number also to the subject line.
The purpose of this project is to apply sonification to program profiling.
- Sonification is useful to analyze time-dependent information and to
enhance visual information. The sonification also offers an
additional input channel that is independent of vision.
- Make a debugger that gives different kinds of sounds depending on
what the program is doing. (Obviously you should run your program
slower that at one gigahertz).
- If necessary, combine the sonification with the visualization of
the executing program code.
- Try to design your profiler so that you can hear e.g. which parts
of your program code take most of the time.
The project work should be submitted my email to:
t61271@mail.cis.hut.fi.
Jarkko Venna
2003-09-17