return to Kris' Home Page
                        April 1994

Name:  Kris Stewart

Title: Associate Professor
       Dept. Mathematical Sciences
       San Diego State University (SDSU)
       San Diego, CA 92182-0314

       Computational Science Curriculum Coordinator
       San Diego Supercomputer Center (SDSC)
       La Jolla, CA

Phone: (619) 942-1012

FAX:   (619) 594-6746

Project Title: Developing Undergraduate Computational
               Science, A Personal QUEST

Intended Audience: Undergraduate students at SDSU

Brief Project Description (300 words)
My participation in curriculum develop in computational cannot be categorized as an individual project or program. I have tried to use my position as a numerical analyst within the Computer Science Group of the Mathematical Sciences Department at SDSU to established multidisciplinary relationships with fellow SDSU faculty within the College of Sciences and College of Engineering. I have also been able to make effective use of the fact that SDSU was an original consortium member of the San Diego Supercomputer Center, first as a simple user. Through working with the staff at SDSC, we were able to obtain NSF/DASC funding to allow me to develop an undergraduate course in supercomputing at SDSU. This also involved developing summer faculty workshops called SUE (Supercomputing and Undergraduate Education), which I gave twice. The SDSU course (CS 575 Supercomputing for the Sciences) has been taught 3 times as appears in the SDSU undergradaute catalog now. I have made a concerted effort to be involved in the rapidly evolving world of undergraduate curriculum development in high performance computing, and I would suggest reading through the section on "Educational Activities" below for more details. This has paid off in two courses being developed and taught by myself at SDSU. Through campus committees and being the administrator of the SDSU Block Grant of time on the Cray C90, I have made many faculty contacts on the SDSU campus. I have also been able to participate at a national level with faculty pursuing similar development programs.
Description of how project uses computational science method and techniques in an interdisciplinary context (200 words)
Although this has been primarily a personal quest, I feel it has paid off for the benefit of SDSU as well as SDSC. The computational science methods and techniques are presented to students in the CS 575 course through lecture, but enhanced through their computing projects. Each student selects a science based problem that is of interest to them, tailoring it to their particular academic background. The students become familiar with the computational characteristics of their program by running it on the educational mainframe machine at SDSU, a SUN Sparc 10. The student writes a formal report describing the problem, the performance of their code and the implications of their results on the "science" of their problem. Since each student has an individual project, it is difficult in this writeup for me to be more specific about what each student attempts.

The student's report, code and results are review by me with many comments to help improve the written presentation of the material. The student then ports their code to the Cray C90 at SDSC. The code/problem is extended in a manner appropriate for their particular project and then a final presentation is written, discussing again the problem and its science implications, as well as the performance on the Cray C90 and how this compares to the initial performance on the Sun Sparc 10.


Description of how the project will be implemented and evaluated in the classroom (200 words)
The course CS 575 is begin taught for the third time this semester (Spring 1994) at SDSU. All courses taught at SDSU undergo "Student Evaluations". In the previous two offerings of the course, the students have been very pleased with the course. There is also the indirect evaluation which I receive from my fellow faculty at SDSU when their students are enrolled in the course. Faculty continue to help me in proposing projects for students to work on.

The new course, CS 205 Introductional to Computational Analysis will be taught Fall 1994. This is a sophomore level course whose only prerequisite is one year of calculus. I plan to "track" students who enroll in this course during their entire academic career at SDSU to obtain long term feedback on how this early introduction to Computational Science has affect their undergraduate career.


Educational Activities by K. Stewart (reverse chronological order):
CS205 Introduction to Computational Analysis appears in SDSU Undergraduate Catalog, 1994/95

CS205 Introduction to Computational Analysis will be taught Fall semester 1994 at SDSU.

SIAM Visiting Lecturer Program invited presentations at USD (January 15, 1994) and UCSD (January 22, 1994) on "Experiences in the Development of Undergraduate Curriculum in Computational Science"

"An Ad Hoc Approach to Undergraduate Curriculum Development in Computational Science", DOE High Performance Computing Education Conference, Albuquerque, NM, February 1994 (presentation at the panel for Undergraduate Programs which was organized by Dr. Joan Francioni and Dr. Kris Stewart)

CS575 Supercomputing for the Sciences taught as a "course in the catalog" at SDSU, Spring 1994.

"Computational Science Curricula and Programs: What is Out There and What Works?" Panel participant, Supercomputing 93, November 93, Portland

Updated curricula materials for "Supercomputing for the Sciences" made available via anonymous ftp from ftp.sdsc.edu

"Student Edition of MATLAB as a Computational Tool for High School Science", 1993 MATLAB Conference, October 1993, Boston.

NSF Scientific Advisory Review Panel on the Undergraduate High Performance Scientific Computational Curriculum Development Group at the U. Colorado, Boulder (Fosdick and Jessup), 1992 - final report on Sept. 21, 1993.

UCES (Undergraduate Computational Engineeering and Sciences) participant beginning September 1993. [DOE funded program to encourage develop of curricular materials]

CS575 Supercomputing for the Sciences appears in SDSU Undergraduate Catalog, 1993/94

Asked to be SDSC's Computational Science Curriculum Coordinator, Spring 1993. [This entails being the national spokesperson for SDSC and their outreach programs in computational science education.]

"Supercomputing and Undergraduate Education at the San Diego Supercomputer Center" Poster Session, Supercomputing 92, November 1992, Minneapolis

"Exemplars of Undergraduate Supercomputing Research and Education Experiences" Panel participant, Supercomputing 92, November 1992, Minneapolis

"Computer vs. Computational Literacy: Investigations in Undergraduate Curricula", SIAM Annual Meeting, July 1992, Los Angeles

Attended the Summer Faculty Workshop on High Performance Scientific Computing, June 1992, at U. Colorado, Boulder. This workshop was presented by Dr. Lloyd Fosdick and Dr. Liz Jessup covering their NSF funded development of a senior year, undergraduate course in Scientific Computing.

Appointed SDSU representative to the SDSC Steering Committee in 1992. [SDSU is an original member of the academic consortium that founded the San Diego Supercomputer Center in 1986.]

Curricula materials for "Supercomputing and Undergraduate Education" made available via anonymous ftp from rohan.sdsu.edu

"Supercomputing and Undergraduate Education" SUE Faculty Workshop, one week workshop presented by Stewart at the San Diego Supercomputer Center for nation wide faculty from primarily undergraduate institutions (PUIs) interested in pursuing curriculum development in high performance computing using supercomputers, Summer 1992. [Note this attracted several faculty from Liberal Arts colleges in Minnesota and Wisconsin whose participation was funded by Cray Research Inc.]

CS 596 Supercomputing for Sciences taught as an experimental upper division, interdisciplinary course at SDSU, Spring 1992

Curricula materials for "Supercomputing for the Sciences" made available via anonymous ftp from rohan.sdsu.edu

CS 596 Supercomputing for Sciences taught as an experimental upper division, interdisciplinary course at SDSU, Spring 1991

"Supercomputing and Undergraduate Education" SUE Faculty Workshop, one week workshop presented by Stewart at the San Diego Supercomputer Center for faculty from the CSU (California State University) system interested in pursuing curriculum development in high performance computing using supercomputers, Summer 1991

"Computational Science Education: The Impact and the Issues at the Secondary and Undergraduate Levels", Panel Discussion, EDUCOM '91, Curricula, Computing and Culture, San Diego, October 1991

"The Supercomputer as a Stimulant for Undergraduate Education", Computational Science in Industry and the Comprehensive University Conference, Cal Poly Pomona, November 1990 (DOE funded conference)

"Undergraduate Curriculum Development in Advanced Computing", NSF/DASC Research Grant with Dan Sulzbach (PI), San Diego Supercomputer Center, 1990-93.