Dianne Hansford, Ph. D.
Contact Information:
Tel: 480-703-0263
dianne@farinhansford.com
 

Consulting Services
my books
my
organizations

 

Teaching

I was an Associate Research Professor in the School of Computing and Informatics at Arizona State University . This teaching page lists the courses I teach, the books I have written, and the students I have mentored.

CPI 200: Math Foundations of Informatics

This course provides a practical introduction to the mathematics necessary for studies in Informatics. In particular, students will develop the tools needed for interdisciplinary, user-based work in information and data management, modeling, geometric modeling, computer graphics, and visualization.

CPI 101: Introduction to Informatics

Google, YouTube, Blogs; It is obvious that we live in a data-centric world! People are getting rich by leading the way in capturing and packaging data in creative ways. Informatics is the study of how we collect, store, manipulate, retrieve, and visualize data. Not only is Informatics a key tool for popular web applications, but also for just about any other discipline: life sciences, social sciences, business, mathematics, and engineering. The real winners in this new world will be the ones that have the tools to transform data into information and then into knowledge. In fact, our ability to find answers to the most pressing problems of today, such as global warming and curing diseases, depends on our abilities to develop innovative methods in Informatics.

CPI 101 is part of the Certificate in Informatics offered by the School of Computing and Informatics at ASU. The School of Computing and Informatics at Arizona State University wants to provide education in Informatics to the general student population and the community. We have launched the Informatics Certificate, which is a 24 credit hour program that is designed to marry a student’s domain science (degree program) knowledge with studies in Informatics. Please see the Certificate's webpage for more information.

CSE 470: Introduction to Computer Graphics

The course is based on OpenGL, which gives the students the knowledge they need for an entry computer graphics programming job. However, we don't just learn the API, we lift up the hood and look inside. By the end of the semester, the students have a good idea of the elements of a renderer: geometry creation, geometry processing (normalization, clipping, hidden surface removal, shading), rasterization, and display.

CSE 477: Introduction to Computer Aided Geometric Design

See some of the fun things we do in CAGD: visit the Font Design Project student gallery!

 

Books

Teaching goes hand-in-hand with writing books. In both endeavors, the goal is to share my knowledge and passion for the subjects with the students/readers. I feel fortunate to have the opportunity to teach computer graphics and CAGD at ASU. It gives me a forum to improve my communication skills, and in turn, improve the texts that I have co-authored with Gerald Farin include the following.

Practical Linear Algebra -- The Geometry Toolbox is an excellent companion book for computer graphics. There really is quite a bit of math behind computer graphics, and a solid linear algebra understanding is essential. (I hope to one day teach a linear algebra/numerical methods class for non-math majors. If students could retain more from linear algebra, we wouldn't have to repeat the material in CG.) Practical Linear Algebra is a second edition of 'The Geometry Toolbox', but it was renamed to reflect the many topics added to make it suitable as a linear algebra text.

The Essentials of CAGD has proved to be on-target for undergraduate CS majors at ASU. The visual approach of the book appeals to the students, helps them retain key elements, and as a result, many students leave prepared for programming jobs in geometric modeling. Although Gerald Farin has written the seminal CAGD text, Curves and Surfaces for CAGD, its level of mathematics makes it is better suited for the graduate CAGD courses at ASU.

Mathematical Principles for Scientific Computing and Visualization is due out in August 2008. This text is intended for students and researchers in science-related areas, such as biology, geography, or psychology. Advanced math or computer science knowledge are not needed. Our goal is to create informed users of sophisticated software tools in these areas.

Mentoring

One of the benefits of being a part of the ASU community is the opportunity to make a difference in the lives of students. Even in my limited educator-capacity at ASU, I have been fortunate to help a handful of students by serving on their committee, writing letters of recommendation, or simply listening to them.

Undergraduates
Bradford Huspeth

Honor's College Thesis:
Java Applets for Teaching Linear Algebra

2005
Jason Garland Independent Study:
Gaming
2005
Randy Grafton Independent Study:
Schemes for Visualizing Music in Windows Media Player
2005
Jeremy Hansen

Fulton Undergraduate Research Initiative (FURI) Student:

Volume Deformations for a Forensic Reconstruction of George Washington

2005-6
Robert Srinivasiah FURI Student:
Voronoi Diagrams for Gaming
2005-7

 

Master's Committee Member  
Ryan Holmes: Rendering volume meshes
Chair: G. Nielson
2003
Rupali Patekar: Hair modeling with spherical Voronoi diagrams
Chair: G. Farin
2003
Rajesh Konda Scattered data approximation based on Voronoi diagrams
Chair G. Farin
2005
Rakesh Kushunapally Roughness measure for meshes
Chair: A. Razdan
2005
Rajesh Konda Least Squares Sibson Approximation
Chair: G. Farin
2006
Pallavi Satyan Pose Invariant Face Recognition Using Frontal and Profile Views
Chair: S. Panchanathan
2007
Anusha Sridaran Physics based hybrid deformation platform for introducing configurability in visio-haptic environments
Chair: S. Panchanathan
2007
Ramesh Saddi Analysis of scattered data approximation methods
Chair: Gerald Farin
2004

 

PhD Committee Member
Kanav Kahol Distal object perception through haptic user interfaces
Chair: S. Panchanathan
2006
Tom Bobach

Natural Neighbor Interpolation: Critical Assessment and New Contributions
T. U. Kaiserslautern, Germany
Chair: H. Hagen and G. Farin

2008
Frank Michel Simulation and Visualization on In- and Outdoor Sound
T. U. Kaiserslautern, Germany
Chair: H. Hagen
2008
Wei Chen Applications of Sibson Interpolation
Chair: Gerald Farin and Dianne Hansford
2009
Ashish Amresh Deformation methods on subdivision surfaces
Chair: Gerald Farin
2010
Pushpak Karnick Procedural Modeling for Information Visualization
Chair: Gerald Farin and Anshuman Razdan
2009