EECE (COMP) 4/6731 Data Visualization Announcements

Tuesday, August 29

Dr. Russomanno's office hours are by appointment.  If you have a detailed programming question about Tcl/Tk or VTK, please start with the TA first before Dr. Russomanno.

Mr. Caleb Goodwin jcalebgood@gmail.com will be serving as the TA for this course.  He  is easy to talk with so please use him as a resource during the semester.  His office number is ES 223 and office hours are MW: 10 -12, TTh: 11-12, and F: 10-12 or by appointment.

The syllabus is here.   Read the preface and chapters 1 and 2 of the VTK textbook.

Handouts may be discussed in each lecture.  It is highly recommended that you bring a printout of the handouts to each class so that you can take notes on them.  See the handout summary document for reading assignments associated with each handout.

The recommended version of VTK software to be used for this course runs under Windows and is available here vtk42-LatestRelease.exe.  The compatible version of Tcl/Tk is available here tcl832.exe.  Be sure to set the environment variable TCLLIBPATH={c:/Program Files/vtk42/lib/vtk/tcl}.  Also, be sure your path includes: Path=C:\Program Files\vtk42\bin; C:\Program Files\Tcl\bin

Thursday, September 7

Read chapter 3 of the VTK textbook and the Tcl/VTK handout that was provided in class.  Assignment 1 is due 9/14/06.  It will require you to study Tcl/TK on your own and perhaps search for some similar applications as examples.  Handout #5 has minor revisions to the previous post.

Finish reading chapter 3 and read chapters 4 and 5.  We will cover aspects of all three of these chapters, but not necessarily in the order presented in the text. Also, read the appropriate sections of chapter 4 of the VTK User's guide (that is, read those sections that deal with topics we have talked about in class).  It is not expected that you will understand every aspect of the material upon first reading, but it is useful to be introduced to the topics, know where they are discussed, then go back and read it again after the material is covered in class.  

Tuesday, September 12

Note that assignments are due no later than 9:40AM on the indicated date.  It is expected that you will send your e-mail to Caleb before the start of class of the due date.

Assignment 2 is due 9/21/2006.  See the assignment instructions for submitting your homework.  All homework after assignment 1 must be submitted as a single zip file and e-mailed to Mr. Caleb Goodwin jcalebgood@gmail.com. Very minor edits were made to handouts #7 - #9.

Note: the VTK User's guide has some useful Tcl code excerpts that will help you with assignment #2.  In particular, page 45, 47, and 49 are very useful.

Tuesday, September 19

Caleb's slides/code on building user interfaces using TK are here: slides, zip of example TK code.

Assignment 3 is due 9/26/2006.  One student reported that the following site was very useful for Tcl/TK: http://www.tcl.tk/man/tcl8.5/

Tuesday, September 26

Note the code and data for the example in handout #10 is available here: djr_thrshdlv.tcl and carotid.vtk Please note the use of an environment variable in the specification of the data directory.

Assignment #4 is due 10/5/2006.

Tuesday, October 3

Minor changes were made to handouts #14 and #15. Assignment #5 is due 10/12/2006.

Thursday, October 5

Exam #1 (closed book and closed notes) is scheduled for 10/19/2006. Assignment #6 is due 10/19/2006. Handouts #24 and #25 will be covered before handout #17.  Please see the handout order for reading assignments.

Tuesday, October 10

Minor changes were made to handout #25.  Material from handouts #1 - #16, #24 and #25 (plus associated reading material assigned to those handouts) and homework assignments, and pop quizzes will be "fair game" for exam #1 (closed book and closed notes).

Thursday, October 5

Representative exam questions are here

Thursday, October 26

Updates have been made to handouts #18 and #19. Assignment #7 is due 11/14/2006.

Thursday, October 31

The following are two additional assignments:  1) a 250-300 word project proposal is due 11/21/2006. The document must clearly state what your term project proposes to accomplish. 2) starting 11/30/2006 each student will be required to make a presentation: see requirements.

Tuesday, November 14

Read the following paper on multi-dimensional data visualization as material from it will be discussed in class.

Possible project ideas. Use http://www.world-academy-of-science.org/IMCSE2005/ws/Typing_Instructions as guidelines in preparing your final project report.  You do not have to convert your final document to PDF format and you do not need to limit the number of pages in your report.  Also, be sure to provide page numbers for your document.  You must provide both a hardcopy of your final report, as well as a CD containing all your assignments, presentations, and the final project for the semester.  Define a directory structure on your CD that is easy to understand.  Describe the organization of your CD in a README file on the CD. For reports that have multiple authors, clearly indicate the author of each section so that it is clear at all times as to "who wrote what."

Thursday, November 16

Revisions and additions were made to handout #23.

Tuesday, November 21

The following additions have been made to the handouts:

Handout #22 - added material about glyphs (slides 34, 36-37, 40)
Handout #23 - added material about parallel coordinates (slide 26)
Handout #26 - new handout, see reading assignment in the handout overview.

SIRS course evaluation forms are now on-line and available at https://umdrive.memphis.edu/g-provost/sirs/index.html

Tuesday, November 28

There will be no class today, Tuesday, November 28! Use this extra time wisely for working on your project. In place of the time for this class, each student is required to make an appointment with Dr. Russomanno for a final demo of your project. Send him an e-mail of several suggested dates/time in order of your priority. Appointments will be made on a first come first serve basis. 

Your final demo must occur sometime before Thursday, December 14 by 12 Noon and will be in ES 223. Allow a time slot of 30 minutes (all of this time might not be used, but be sure you are available for the entire 30 minutes) and be sure your project is working on the demo computer before the actual demo time. It is recommended that you coordinate your demo with Caleb Goodwin to be sure it executes as you expect on a computer in ES 223.

You are welcome to request an appointment anytime before the deadline; however, the demo is to be your final work, that is, no additional work can be performed on your project after the demo for purposes of your course grade. Also, your final project report is due no later than when you give your demo.

Recall, use http://www.world-academy-of-science.org/IMCSE2005/ws/Typing_Instructions as guidelines in preparing your final project report.  You do not have to convert your final document to PDF format and you do not need to limit the number of pages in your report.  Also, be sure to provide page numbers for your document.  You must provide both a hardcopy of your final report, as well as a CD containing all your assignments, presentations, and the final project for the semester.  Define a directory structure on your CD that is easy to understand.  Describe the organization of your CD in a README file on the CD. For reports that have multiple authors, clearly indicate the author of each section so that it is clear at all times as to "who wrote what."

Thursday, November 30

Project presentations are due today. See requirements.

If you attend the seminar below and submit a 1 page (double spaced 12 point Times Roman font) report on the seminar, you can count it as pop quiz #14. Recall your best 10 pop quizzes will determine the pop quiz portion of your grade.

Seminar Announcement


Friday, December 1, 2006, 11 am

Engineering Auditorium, Room EA 203  

Alternating Minimization Algorithms for Quantitative Medical Imaging

Joseph A. O'Sullivan, Ph. D.

The Samuel C. Sachs Professor of Electrical Engineering

Washington University in St. Louis

 The problem of reconstructing images given noisy blurred or tomographic measurements is important in many medical imaging applications.  In emission tomography, the data are Poisson distributed and are coincidences that correspond to lines.  Given a set of coincidences, the problem is to reconstruct the underlying intensity of the source.  In transmission tomography, the data are modeled as Poisson random variables with means equal to the source intensity times survival probabilities.  The negative logarithm of a survival probability equals a line integral through the attenuation function.  Given a set of measurements, the problem is to reconstruct the attenuation function.

We adopt a maximum likelihood approach.  Alternating minimization algorithms are derived as iterative solutions of the optimization problems by identifying them as problems in information geometry.  Key properties of these algorithms are discussed.  Applications in iterative deblurring and transmission tomography are discussed.  Ongoing research in accelerating the algorithms and in missing data applications is outlined.