Class Syllabus: Scientific Visualization

Course URL www.csit.fsu.edu/~erlebach/course/sciviz_f2001/syllabus.html
Location 499 Dirac Science Library
Course name Scientific Visualization
Course number MAD 6408
Course time 12:15 pm - 1:15 pm
Office Hours By appointment (email/phone)
Instructor Gordon Erlebacher
Telephone (850) 644-0186 (office)
Email erlebach@csit.fsu.edu
Home page www.csit.fsu.edu/~erlebacher
Prerequisites While a knowledge of calculus is necessary, we will only be using the concept of linear and cubic interpolation, Taylor series, and the ability to compute eigenvalues of 3x3 matrices. A knowledge of basic Fourier Transforms is useful when discussing aliasing. Coding in an object-oriented language will facilitate completion of projects.
Text No mandatory texts.
Suggested texts
Additional links
Non-formatted useful links
Content The course primarily discusses the visualization of scalars, vectors, tensors, volumes. We will be using OpenGL, OpenInventor, and Amira to demonstrate and code up some of these concepts. Additional links are available on OpenGL, Inventor, Amira, along with some general tutorials on graphics and scientific visualization.
Assignements Students will be given technical papers to read on a regular basis. One of the students will be responsible for leading the discussion. Names will be drawn out of a hat. A student who has not read the assignment will get a zero mark for that paper. Each student will be ask to lead the discussion the same number of times (approximately). The instructor will moderate the discussion, the other students will participate in the discussion. Class participation will be graded.
Each studentwill be expected to post a short summary (200 words) of the papers on his/her web site. This web site will contain all mate rial generated during the course. It will serve as a record of activities.
In addition, there will be 4 or 6 projects, either based on programming algorithms or using existing packages. The duration of each project will be beteen two and three weeks. It is to the student's advantage to begin work on a project as early as possible and work in a paced manner. Starting late will almost certainly result in failure (lost data, programming errors, etc). Students will demonstrate the results of their assignments in class. Images and descriptions of these assignments will be mainted on the student's web site.
Objectives The objective of this class is to teach students the dominant techniques of visualization of data obtained through numerical simulations and experiments. Students will learn to program these techniques using object-oriented techniques and existing APIs.
Attendance Students are required to attend all classes with the exception of sickness and scientific conferences. Students, not the professor, are then responsible for bringing themselves up to date both on subject matter and other decisions, homework projects, etc. that may have been given in class. Information given in class supplants information provided on the course web site.
Courtesy You should get to class on time, and remain until class is dismissed. If you must leave class early, please let me know before class begins.
Grading The grading is assigned to class participation (15%), paper reading (20%), website (15%), and homework projects (50%). There is no final exam. Each homework project will count an equal fraction of the 50%. If a student is called upon to describe what was in the paper, and cannot provide information, he gets a grade of zero. Projects and short paper summaries mut be posted on the student course web site.
Makeups There are no makeups. Papers must be read by the stated date. Projects and short paper summaries mut be posted on the student course web site by the homework due date. There are no exceptions. If a student has not returned his/her project on time, they get a grade of zero.
Test dates There are no tests.
Honor code A copy of the University Academic Honor Code can be found in the current Student Handbook. You are bound by this in all of your academic work. It is based on the premise that each student has the responsibility 1) to uphold the highest standards of academic integrity in the student's own work, 2) to refuse to tolerate violations of academic integrity in the University community, and 3) to foster a high sense of integrity and social responsibility on the part of the University community. You have successfully completed many mathematics courses and know that on a ``test'' you may not give or receive any help from a person or written material except as specifically designed acceptable. Out of class you are encouraged to work together on assignments but plagiarizing of the work of others or study manuals is academically dishonest.
Ada statement Students with disabilities needing academic accommodations should: 1) register with and provide documentation to the Student Disability Resource Center (SDRC); 2) bring a letter to the instructor from SDRC indicating you need academic accommodations. This should be done within the first week of class. This and other class materials are available in alternative format upon request.