CSE 460 / CIS 560
Dr. Norman I. Badler
MW 1:30-3 pm
Wu and Chen Auditorium, Levine Building
A working knowledge of Java, C, or C++ programming is required (one
year experience minimum). Knowledge of vector geometry is useful.
3D Computer Graphics, by Alan Watt, 3rd Edition,
Computer Graphics. N. Badler. A bulk pack of the course
lecture slides will be sold in the SEAS Copy Center by the start of the
This course is designed to provide a comprehensive introduction to
computer graphics leading to the ability to understand contemporary
terminology, progress, issues, and trends.
Topics which will be covered include: geometric transformations,
computer graphics software, three-dimensional model representations,
visible surface algorithms, image synthesis, ray tracing, radiosity,
anti-aliasing, animation techniques, and virtual environments.
The interdisciplinary nature of computer graphics is emphasized in the
wide variety of examples and applications presented with both slide and
Course material is structured to meet the needs of both designers and
users of interactive computer graphics systems.
We will use PCs located in SEAS labs.
There will be several Java programming assignments to promote
familiarity with 2D and 3D graphical display and interaction concepts.
A mid-term and a final exam will be given.
The grading is based approximately 50% on the homework, 25% on the
midterm, and 25% on the final exam. No incompletes will be issued for
the course. Assignments must be done individually; there are no team
projects. Students are expected to know and abide by Penn's Code of Academic Integrity.
Course Blackboard: CSE460-2003C/ (To be