CS237 Assignments
David Laidlaw
Brown University
Fall 2000
Assignments for each class. Note that handins are due by noon
the day of class to allow for review before class. Handins are to be
made online to a directory on the CS department machines. You must
have a CS account to do this, so please make sure that you get an
account the first day of classes. TA Joe Lee (jcl@cs.brown.edu)
will arrange for the accounts. You'll need to see him in person to
get your account and password.
When you are logged in to a CS machine (in the Sun lab, for instance,
or over the network), you can deliver assignments to:
/pro/web/web/courses/cs237/asgns/DATE/LOGIN.EXT
where you replace DATE with the due date (e.g., 9-7), LOGIN with
your CS login (e.g., dhl), and EXT with the type of file (e.g.,
txt). If multiple handins are due the same day, please number them
(e.g., dhl1.txt, dhl2.txt).
For handins the first week, those without CS account can e-mail
their handins to jcl@cs.brown.edu and he will put
them into the appropriate assignments directory.
Almost all of the readings we will do are online to reduce copying
effort and costs and to keep color imagery intact. Printing them for
your own use is fine. Please look at the color images in color,
though! Some of the files are huge (40-50 Mb). You will not be able
to get them over a phone line.
Please respect the grant proposals you will be reading. They are
not published documents and should not be circulated outside of
class. Please make sure that you destroy any copies of those
documents when you are finished with them for class.
Th 9/7/00
If you don't already have one, make sure you are signed up to get a CS
computer account! Contact jcl@cs.brown.edu.
Hand in (by noon!): personal background
Read, with an eye toward your essay (see below):
- Brooks
Toolsmith II paper . This describes how to do computer science,
which is the "home" discipline for scientific visualization.
- The landmark
Visualization
in Scientific Computing (McCormick, DeFanti, Brown), set the
stage for scientific
visualization and its funding back in 1987. Read the executive
summary and sections I-III. Skim through appendix A and read the
sections that are most interesting to you. Read section A.3. Skim
through appendices B and C so you have some idea of what's in them
when you need the information there later.
- Hibbard's
Visualization open problems . This is a quicky; it
gives one man's opinion of a framework for open visualization
problems.
- Part of a more-recent lobbying effort for national funding, the
Data
and Visualization Corridors gives a 1999 perspective on what is
limiting progress in high-end visualization. Read the executive
summary and quickly flip through the rest of the document to get a
feel for more research topics.
- Finally, back to 1994. Read the introduction to
Research Issues in Scientific Visualization and skim through the
rest for more topics of interest to you.
Hand in by noon: an essay, 250-750 words, describing
three visualization research topics of interest to you. Base the
topics on the readings. For each topic, explain
your motivation and how it fits in (or doesn't) with all
of the readings.
Tu 9/12/00
These readings will give you a feel for what goes into a research
grant proposal and what comes out of it.
The NSF Grant
Proposal Guide (1995) describes how to write a grant proposal.
While some of the instructions are specific to NSF, much of the
document gives good advice on how to write any proposal.
- (text version is easiest to navigate)
- Skim: whole thing
- Read: I.B, II.D.2-6, II.D.8-11, III(intro), III.A, III.C-D,
VII.G
Read a Program Announcement. Typically, NSF accepts
both unsolicited grant applications (for whatever a proposer thinks is
worth doing) and solicited applications. Applications are solicited
via a Program Announcement (PA), sometimes called a Request for
Proposals (RFP). The
NSF Knowledge and
Distributed Intelligence (KDI) Program Announcement gives one
example of what they were looking for last year.
Read proposal 3D Free-Form Models
for Geometric Recovery and Applications to Archaeology, Cooper,
Joukowsky, Kimia, Laidlaw, Mumford. This is a proposal in response to
the KDI solicitation. It was successful and was funded last
September. You don't need to understand all of the math and shape
modeling. Get the big picture as an example of a multi-disciplinary
research project.
Hand in by noon: your
review.
Read NSF reviews of the proposal (after you
write yours) and add any new discussion questions to your review.
Read progress
report to NSF as of June. This gives a feel for what NSF wants
to see while a project is in process. Keep in mind for your
intermediate progress reports during the semester.
Peruse the
web site for the project to see what's going on and what's been
done. Update your handin based on the reviews and results. Don't
forget questions for our visitor on Tuesday!
Hand in a list of four possible collaborators from
other disciplines for your class project. Read the
RFP for class projects to understand more about the criteria for
judging a project idea. Possible collaborators can be from the page of bio info for the class, the list of project ideas suggested by
various researchers around campus, and any personal contacts you have.
Describe the discipline of each possible collaborator and how it is
distinct from your area. At least two must be contributors to the
list of project ideas or established researchers.
You will need to meet with at least three of the four possible
collaborators and report on those meetings on 9/19. These
meetings will help you develop the interdisciplinary part of your
project. Get started scheduling these meetings and look at what
you'll need to hand in as a
report.
Th 9/14/00
Read: Computer Graphics Tools for Understanding
Tensor-Valued Volume Data: A Painting Metaphor, Laidlaw. This is
a second example of an interdisciplinary visualization proposal. The
application areas are quite different and the proposal is more focused
on visualization. Skim the whole proposal, then read the Project
Summary and Project Description.
Write: your own review. Do
the review before reading the NSF reviews, and then answer the
subsequent questions after the other readings.
Read: NSF Reviews to get a feel
for what reviewers thought of the proposal.
Read: annual status
report to NSF. Once again, this gives a feel for what NSF is
interested in
Read the following to get an idea of the results from the grant. Look
for the main ideas and, possibly, for project inspiration.
-
``Visually Representing Multi-valued Scientific Data Using Concepts
from Oil Painting,'' with David Kremers, Eric T. Ahrens, Matthew
J. Avalos, SIGGRAPH '98 Visual Proceedings (Sketch #249), August,
1998.
-
``Visualizing Multivalued Data from 2D Incompressible Flows Using
Concepts from Painting,'' R. Michael Kirby, H. Marmanis, D. Laidlaw,
Visualization '99 Proceedings, October 1999.
-
``Visualizing Diffusion Tensor Images of the Mouse Spinal Cord,''
Laidlaw, Ahrens, Kremers, Avalos, Readhead, Jacobs, Visualization '98
Proceedings, October 1998.
-
``MR Microscopy of
Transgenic Mice that Spontaneously Acquire Experimental Allergic
Encephalomyelitis,'' Ahrens, Laidlaw,
Readhead, Brosnan, Fraser, Magnetic Resonance in Medicine,40(1), July
1998.
Update your handin with answers to the relevant questions about the reviews
and results.
Read followon
proposal and its reviews
Update your handin with answers to the relevant questions about the
follow-on proposal.
Continue interviewing possible collaborators.
Tu 9/19/00
Hand in interview reports.
Hand in at least three possible proposal titles. For each, include a
brief description, a list of participants, and your evaluation of the
proposal you imagine. Use the RFP to guide
your project ideas and to self-evaluate them.
NIH guide to proposals -- read the interesting and relevant
parts.
Johnson proposal. This proposal is 10 years old, so the work
is not current. It does show an excellent example of a successful
non-clinical NIH grant proposal. Non-clinical work is often quite
difficult to get funded by NIH. Note the structure of the proposal,
with well-formulated hypotheses to test.
- Skim: whole thing (0:20)
- Read: four sections starting with Specific Aims (1:20)
- Deliver by noon: your review (0:40).
Read
partial list of resulting papers
R.S. MacLeod, C.R. Johnson, and M.A. Matheson.
Visualization of
bioelectric fields. IEEE Computer Graphics and Applications,
pp. 10-12, July 1993. (paper)
Add discussion questions/topics to grant review, including specific
questions for today's guest.
Th 9/21/00
Hand in the results of a literature search
for each of your proposal choices still in the running. For each
citation you hand in, make sure that you have read at least the
abstract of the paper.
Schedule a meeting with the rhetoric fellow to prepare your class
presentation on 10/3 or 10/5.
Evaluate the project ideas of everyone in the class: Mike , Scott , Josh , Marty . Reviews should be based
on the RFP . Hand in to the assignments
directory using filenames of the form (if you are rmk and you are
reviewing jmt's proposal ideas) "jmt_by_rmk.txt". You should be
handing in three sets of reviews (in addition to your own, if you
didn't hand it in on Tuesday).
Read original Brooks toolsmith
paper. You'll find the beginning essentially identical, but persevere
to the later, different parts.
Hand in your review.
Tu 9/26/00
Hand in by noon: title, short description, and list of participants on
your proposal.
You might also want to start reading the materials for Thursday, since
they are long.
Thu 9/28/00
Handins for this class should be in a single text file and are listed
with each of the readings below.
Read the
Human Brain Project program announcement from NIH. Pay
particular attention to the Research
Objectives, Review Criteria, and Award Criteria; the rest can be
skimmed. Hand in a few sentences summarizing the research objectives
and list the review criteria.
Read a Human Brain
Project
grant proposal. This proposal is a renewal of a project funded
five years earlier.
It is in pieces on the web in a slightly preliminary form. Read the
overview, atlas
project, both algorithms projects, and the responsive workbench project.
Skim the connectivity project and all four "cores." Ignore the forms Review the
proposal according to NIH review criteria and the specific review
criteria in the program announcement and turn in the review.
Read the grant review
. Hand in a list of at least three non-obvious points you would
like to make to the class about the reviews. Relate the review you
did to the reviews received from NIH.
Read
the 1999 annual report,
the 2000 annual report,
and one of the
resulting publications,
(
fig 1 ,
fig 2 ,
fig 3 ,
fig 4 ,
fig 5 ). Explain
what you feel is the most compelling advance that the paper
describes. Explain how that is in keeping with both the work that was
proposed (and cite the relevant sections) and with the program
announcement research goals and evaluation criteria.
Russ Jacobs and Scott Fraser will teleport to class Thursday and will
be available to answer questions. Together, they run one of the best
examples of a multidisciplinary research lab that I've seen. Please
list, as the last item in your handin, three questions for them about
the proposal, multi-disciplinary research, etc.
Continue to work on your proposals and prepare for class
presentations. We'll talk about presentations in class on Tuesday.
Tu 10/3/00
Proposals due by noon. Hand in to the assignments directory in PDF
format. Follow instructions in RFP.
Mike and Josh be prepared to present.
No readings for this class. Continue to work on your proposals and
prepare for class presentations.
Th 10/5/00
Scott and Marty be prepared to present.
Hand in the one proposal review that you did pre-presentation. Put it
in the 10-10 directory.
Reviews of everyone else's proposals are due next Tuesday, but if you
can get them done sooner, please hand them so that proposal revisions
can be made with as much input and time as possible.
After your presentation, work on revising your proposals based on
comments during the presentation, my review, the classmate review
that's been turned in, and any other reviews that are available.
Have a scheduled time for meeting with Pavani to go over your
written proposal. She'll get them back to you on the 10th or 11th.
You'll need to incorporate her suggestions by the 17th, so the meeting
should be soon enough before the 17th to have time for revisions.
Tu 10/10/00
Hand in reviews for everyone else's proposals. Use the review
criteria in the RFP (reviewee_by_reviewer.txt). Pick up the reviews
for your proposal and continue revising your proposal.
Hand in an annotated list of references you would like to propose that
the class read and discuss during the remainder of the semester. The
list should include at least 6 papers relevant to your project. Your
annotations (1-3 sentences is enough) should indicate why you feel the
paper is important and relevant for the class. I expect that many of
the papers will come from the references of your proposal. In
addition to the 6+ papers, list another 6 (or more) topics you'd like
to learn about, but for which you can't find a specific paper. We'll
work on finding relevant readings.
Th 10/12/00
No class today. Makeup class will be next Wednesday at noon in
CIT506.
Continue to revise proposals for 10/17.
Meet with writing fellow this week to discuss comments on your
proposal.
Tu 10/17/00
Finish revising draft proposals. Be sure to consider 1) reading
fellow input, 2) written critiques from fellow students, 3) comments
from professor, and 4) suggestions made during your presentation.
Hand in final proposals to asgns directory.
Th 10/19/00
Review everyone's final proposals. Hand in, by noon, all reviews in
the online review form. Name each
review reviewee_by_reviewer.txt. Bring 7 hardcopies of your reviews
to class.
jsd is primary reviewer for rmk.
rmk is primary reviewer for jmt.
jmt is primary reviewer for marty.
marty is primary reviewer for jsd.
For the proposal you are primary on, tabulate (sum) the average
overall score for the proposal and be prepared to provide it. Also be
prepared to summarize the reviews.
FRIDAY! 10/18/00! 4PM (MAKEUP CLASS!)
Don't forget to come to class at 4pm in 506!
Tu 10/24/00
Th 10/26/00
Get going on those projects!
Tu 10/31/00
Check out the papers to be presented over the
next few weeks. Gear up to read them and be prepared to present the
one(s) assigned to you.
Costumes optional :-)
Meet at the cave for class.
Th 11/02/00
Marty will present
"Imaging the Universe at Radio
Wavelengths," Crutcher, IEEE Computationa Science and Engineering
1(2), 1994, 39-49.
Others, read the paper and hand in a list of three discussion questions
regarding the paper.
Scott will present "Static and Moving Patterns," Chapter 6 from
Information Visualization: Perception for Design by Colin Ware
Morgan Kaufmann Publishers, 2000.
Others, read the paper and hand in a list of your favorite three lessons
and a new example of how you would apply each of the lessons to a
visualization problem.
Tu 11/07/00
Each PI should be prepared to describe progress
on their project relative to the plan in the proposal. Focus on
accomplishments -- bring pictures, describe preliminary or partial
results. Mention problems and proposed solutions. We'll have 15-20
minutes for each proposal, including feedback from the class.
Mike will present "Perception
of Three-Dimensional Shape from Texture is Based on Patterns
of Oriented Energy;"," by Li and Zaidi.
Others, bring in three textured things to class and explain how the
texture and the perception of their shape works or doesn't work. Turn
in the explanations by noon to the assignments directory. In
addition, describe the texture that you would use to best show the
shape of 3D objects in the cave. Your description can include
pictures/diagrams.
Th 11/09/00
Wear clothes that you can get paint on :-)
Tu 11/14/00
Josh will present "Large Datasets at a Glance:
Combining Textures and Colors in Scientific Visualization" by
Healey/Enns, IEEE Transactions on Visualization and Computer
Graphics. (Note: .ps.gz file may be easier to read online -- Acroread 4.0 messes up on the antialiasing.)
Others, read the paper and hand write a one page critical evaluation of the
paper. Also, list the result you found the most surprising.
Th 11/16/00
Scott will present ``Evaluating
Stereo and Motion Cues for Visualizing Information Nets in Three
Dimensions'', Ware, TOG 15(2), 1996.
Others, read the paper and a) summarize the results in 3 sentences; b)
explain what features distinguish this paper from others (in a positive
sense); and c) what were the weaknesses of the paper.
Mike will present Vicki Interrante's Visualization Viewpoints column
from the latest IEEE Computer Graphics and Applications.
Others, read the column and list three takehome messages. Explain why
you think they are interesting and important.
Remember that your talks after Thanksgiving need to be in conjunction
with Pavani, our Rhetoric Fellow. Check out your scheduled time and
arrange for at least two and preferably three meetings with Pavani
before your talk time. The first meeting should be a week in advance to
go over the concept for your presentation. The second meeting should
be a day or two later to go over a draft of the slides you plan to
use. The third meeting should be a rehearsal at least 36 hours before your
presentation so that you have time to incorporate feedback. Note that
some of the presentations are the Tuesday after Thanksgiving -- you'll
need to start your meetings *before* Thanksgiving to meet the above
deadlines!
Tu 11/21/00
Each PI should be prepared to describe progress
on their project relative to the plan in the proposal. Focus on
accomplishments -- bring pictures, describe preliminary or partial
results. Mention problems and proposed solutions. We'll have 15-20
minutes for each proposal, including feedback from the class.
Josh will present ``Visualizing
3D Flow,'' Victoria Interrante and Chester Grosch, CG&A 18(4),
1998. This paper goes into some ideas for texture creation in 3D.
Others, describe three aspects of the images from the paper that work
and three aspects that don't work.
Th 11/23/00
Thanksgiving -- no class!
Tu 11/28/00
Marty will present
``Conveying
the 3D Shape of Smoothly Curving Transparent Surfaces via
Texture,'' Interrante, Fuchs, Pizer.
Others, read the paper and speculate about why the principal curvature
textures didn't work best. Compare these results with the Li and
Zaidi results -- are they consistent?
Scott will present
``Image-Guided Streamline Placement,'' Greg Turk and David Banks,
SIGGRAPH 96. Check out the animation
(use xanim).
Others, read the paper. Then, given the three tasks in Mike/Scott's
project, predict how
effective the methods described will be for those tasks. The tasks
are: count critical points, identify the types of critical points, and
trace flow lines from an arbitrary starting point. Explain your
predictions.
Th 11/30/00
Don't forget the radio-telescope field trip today! We'll leave from
Lubrano at class-meeting time.
Drafts of your final abstract are due tomorrow (Friday) at noon. They
should fit on a single page, two columns, 9pt font. Including
pictures! Look at examples from last
year.
asgns/onepage/example.tex gives an example of a tex file that
produces a reasonable one-page
abstract . Please put your draft abstract in this same directory
in pdf format. Everyone should write their own abstract. You may
consult orally with your partner, but must write on your own. Your
results won't be complete, so leave blanks for what isn't ready (most
likely, just numbers that you'll fill in later).
Do as much of the writing as you can. The abstract should be very
nearly complete.
Arrange to meet with Pavani about her comments during the week
between the 8th and the 14th.
Tu 12/05/00
Mike will present a chapter from Delmarcell's thesis: "Review of
Vector Icons" . (Also available here.)
Others, read the paper and pick your favorite three icons and explain for what
application and why you prefer them.
Josh will present ``
Visualizing second-order tensor fields with hyperstream lines,''
Thierry Delmarcelle and Lambertus Hesselink, CG\&A 13(4), 1993.
(Also available here.)
Others, read the paper and hand in three points of discussion.
FRIDAY 12/08/00, 12-1:30, CIT 506
Look back at the syllabus and any other course materials to prepare
for filling out course evaluations. I'll step back and review where
we've gone over the semester and where I hope you are more prepared to
go in the future.
Th 12/14/00
Final demos/presentations. Hand in the final version of your abstracts.
"Using Visual Texture
for Information Display", ACM Transactions on Graphics, 14(1): 3-20.
- Read.
- Deliver by noon: your
review.
- Reiter will present.
11/16/99
``Ray Tracing Volume Densities,'' James T. Kajiya and Brian
P. Von Herzen, SIGGRAPH '84, 165-174.
- Read.
- Deliver by noon: your
review.
- Pramod will present.
``Volume Rendering,''
Robert A. Drebin and Loren Carpenter and Pat Hanrahan, SIGGRAPH '88,
65-74.
- Read.
- Deliver by noon: your
review.
- Acevedo will present.
``Display of Surfaces From Volume Data,'' Marc Levoy, CG\&A
8(3), 1988, 29-37.
- Read.
- Deliver by noon: your
review.
- Seguin will present.
11/18/99
``Vestibular Cues and Virtual Environments'',
Harris et al, Proc. of IEEE VRAIS '98.
- Read.
- Deliver by noon: your
review.
- LaViola will present.
``Marching Cubes: A High Resolution 3D Surface
Construction Algorithm,'' William E. Lorensen and Harvey
E. Cline,
SIGGRAPH '87, 163-169.
- Read.
- Deliver by noon: your
review.
- Majzner will present.
Attend Vicki Interrante's talk right after class.
11/23/99
Once again, each PI should be prepared to describe progress on
their project relative to the plan in the proposal. Focus on
accomplishments -- bring pictures, describe preliminary or partial
results. Mention problems and proposed solutions. We'll have 10-15
minutes for each proposal this time.
``Cone Trees: Animated 3D Visualization of Hierarchical
Information,'' CHI '91, 189-194.
- Read.
- Deliver by noon: your
review.
- White will present.
11/25/99
Don't eat for two days so that you have plenty of room for
Thanksgiving dinner :-).
11/30/99
``Imaging Vector Fields Using Line Integral
Convolution,'' Brian Cabral and Leith (Casey) Leedom, SIGGRAPH
'93.
- Read.
- Deliver by noon: your
review.
- Prabhat will present.
``Image-Guided Streamline Placement,'' Greg Turk and David Banks,
SIGGRAPH 96
12/02/99
``Visualizing vector field topology in fluid flows,'' James
L. Helman and Lambertus Hesselink, CG\&A, 11(3), 1991.
- Read.
- Deliver by noon: your
review.
- Moscovich will present.
``Visualizing 3D Flow,'' Victoria Interrante and Chester
Grosch, CG\&A 18(4), 1998.
- Read.
- Deliver by noon: your
review.
- Keefe will present.
12/07/99
``Visualizing second-order tensor fields with
hyperstream lines,'' Thierry Delmarcelle and Lambertus
Hesselink, CG\&A 13(4), 1993.
- Read.
- Deliver by noon: your
review.
- Zhang will present.
``Eigenimage Filtering in MR Imaging,'' Joe P. Windham and
Mahmoud A. Abd-Allah and David A. Reimann and Jerry W. Froelich and
Allan M. Haggar, Journal of Computer Assisted Tomography 12(1), 1988,
1-9.
- Read.
- Deliver by noon: your
review.
- Marai will present.
``Partial-Volume Bayesian Classification of Material Mixtures
in MR Volume Data using Voxel Histograms,'' David H. Laidlaw and
Kurt W. Fleischer and Alan H. Barr, IEEE Transactions on Medical
Imaging 17(1), 1998, 74-86.
- Read.
- Deliver by noon: your
review.
- Han will present.
Read three final abstracts of your choice from the
assignments/abstracts directory. Turn in, by noon, your comments for
the authors. Comments should be designed to help the abstract author
improve their abstract and presentation. Think about how the
abstracts could be changed to make you say "wow, what an interesting
idea/result/picture/etc."
12/09/99
We'll build some taxonomies of visualization in class. Look back over
the course and
think about what you would like taxonomies of -- methods, data,
problems, venues, etc. -- and what you would put under each category.
Hand in by noon your draft taxonomies.
Hand in by classtime your 1-page double-column abstract for inclusion
in the class proceedings.
asgns/onepage/example.tex
gives an example of a tex file that produces a
reasonable one-page abstract
. Please put your abstract in this same directory in pdf format.
-->
12/13/99
Prepare final presentations and demos. Each
presentation will be 10 minutes, with a few additional minutes for
questions.
Copyright 2000 David H. Laidlaw