|
|
|
|
|
|
|
CS 402:
Scientific Visualization with MATLAB
Description
A
survey of the advanced visualization features in MATLAB. The course will
cover MATLAB's "handle graphics" paradigm, specialized graphics routines
for vectors and fields, and will introduce color mapping, lighting, and
new features for controlling object transparency. Although the course is
meant to introduce students to the capabilities of the MATLAB system, it
will also emphasize the basic goal of visualization: producing an image
that effectively communicates a scientific result.
Who should
take this class
This
course is designed for "fledgling" scientists and engineers (e.g. advanced
undergraduates and beginning graduate students) who expect to use computing
in their research. Students are assumed to be familiar with basic programming
concepts at the level of CS 100 and have had some contact with MATLAB (i.e.
CS 401).
Time and
Place
MWF
9:05-9:55AM, 203 Thurston Hall
Syllabus
Grading
The
course must be taken S/U. Grades will be based on the student's performance
on 4 weekly problem sets. To pass, students must demonstrate a basic level
of understanding of the course material.
Problem
Sets
Problem
set 1--due 10/8/02 CIsampleData.mat
key
plotCIeasy.m
plotCIcookie.m
Problem
set 2--due 10/17/02 honeycomb.mat
key
polygonmesh.m
polygonsurf.m
Problem
set 3--due 10/25/02 Ithaca.mat
key
Examples
Problem
set 4--due 11/8/02 Chest_reduce4_4_1_crop.mat
Problem
sets will be posted here at least 1 week prior to the due date. All problem
sets are due by 5PM on the date specified. The answers should be e-mailed
to the instructor at ajp9@cornell.edu.
Assignments on paper, stone tablet, or in another atom-based format will
not be accepted.
Course
Policies
The
policies of this course are determined by the amount of material that must
be covered and the short time allotted. The easiest way to describe these
policies is as an agreement between me the instructor and you the student,
and it is important that we understand each other's perspective. We are
both very busy and it is vital that we use the four weeks efficiently.
Therefore, I propose the following agreement:
INSTRUCTOR:
will give 12 lectures based on the syllabus above. Each lecture will start
on time and will end at the designated time, if not before. Lecture notes
will be provided on-line by 10PM the night before the lecture. The instructor
will be available to answer questions during office hours, by appointment,
and for a few minutes before and after lectures. The instructor will prepare
four assignments that can be completed in a reasonable amount of time (2-4
hours) using mainly the information covered in the lectures. The instructor
will return assignments in a prompt manner and with concise comments on
any errors.
STUDENT:
will be in his/her seat in the lecture hall prior to the start of every
lecture. This is a common courtesy to the instructor and to fellow students.
If the student wants more information on a topic or needs help, he/she
will come by office hours or make an appointment with the instructor. The
student will turn in assignments on time and in the specified format. Late
assignments WILL NOT BE ACCEPTED! Exceptions to this rule will only be
made for university-sanctioned reasons such as severe illness, injury,
death, or by special arrangement with the instructor made at least 3 days
prior to the due date. Adhering to this policy will allow the course to
discuss the assignments in class in a timely fashion, and deviations from
this policy will jeopardize the student's chance of passing the class.
Instructor
Andrew J. Pershing
3134 Snee Hall
ajp9@cornell.edu
5-5552
Office
Hours:
Tuesdays
& Wednesdays, 1-2PM & by appointment
|