Computational Science Academic Programs and Course Descriptions


SUMMARY
Computational science combines learning about computational techniques for modern high performance computers with solving practical problems in many scientific, engineering, and information areas. At Syracuse University, academic and research programs are underway that involve cooperation of faculty, students and research scientists from many departments. In the educational area, activity involves new academic programs, new courses and the development of course materials.

WHAT'S NEW ABOUT COMPUTATIONAL SCIENCE ACADEMIC PROGRAMS
Master's Degree
August 1994 - New York State has approved the new Master's Degree program. Students may apply to enter the program or petition to transfer in fall of 1994.

Undergraduate Courses in Computational Science
June 1994 - The Computational Science Faculty has approved to change the undergraduate Introduction to Computational Science/Scientific Programming sequence (CPS 211/212, 213/214) to a higher level sequence, CPS311/312, 313/314. Beginning in the fall of 1994, this means that students may count these courses as upperclass electives in the CIS or Arts and Sciences programs.

PARTICIPATING INSTITUTIONS
Departments and Schools of Syracuse University:
Computer and Information Science, Computer Engineering, Mathematics, Physics, Chemistry, Mechanical Engineering and Bioengineering.

KEY CONTACTS
Geoffrey Fox | Director of the Computational Science Program
Nancy McCracken | Chairman of the Computational Science Curriculum Committee cps@npac.syr.edu
315 443 2368

IMPACT
Training students with interdisciplinary knowledge to play key roles in using high performance computing in industrial applications.

PROJECT DESCRIPTION
For the past three years, a group of faculty from several departments at SU have been developing programs in which undergraduate and graduate students can combine the study of computer science with an engineering or scientific area. The programs are administered by the School of Computer and Information Science, which is now in the College of Engineering and Computer Science. While the new programs draw on many existing courses in applied math, computational techniques for scientific and engineering areas, and computer science, especially those relating to high performance computing, new courses are also being developed which show directly the interplay between these topics. ! Computational science is being implemented by "growing" !interdisciplinary programs and courses between existing departments.

It is the intent of the Computational Science faculty to design a full range of academic programs. Currently, programs have been approved at SU in which students in any field can obtain a "minor" in computational science. At the undergraduate level, a "Minor in Computational Science" consists of 18 upperclass credit hours. At the graduate level, a "minor" is called a "Certificate in Computational Science" . A master's certificate consists of 15 credit hours; a doctoral certificate has 18 credit hours and a contribution to computational science in the dissertation.

A Master's Degree in Computational Science has also been proposed. It has been approved by Syracuse University and is awaiting approval by the State of New York.

Both the undergraduate and graduate computational science programs feature new courses called Introduction to Computational Science. The content of these courses are organized by modules which cover typical application areas that require computation for solutions in particle systems, field simulations, statistical techniques and optimization problems. Each module includes an introduction to the typical engineering or scientific problem, the numerical methods suitable for solving the problem, the computational algorithms which carry out the method, the issues of high performance computing for those algorithms, and how the resulting computation can be used in specific problems. The graduate course is numbered CPS 615 and is being taught for the third time in the spring of 1994. In the previous two semesters, 54 students successfully completed the course. The undergraduate introductory courses are a two semester lecture and accompanying lab sequence numbered CPS 211-3 .

An advanced graduate course in computational science is a project course in which students focus on the computational techniques of one application area. The goal is to work on techniques at a level of sophistication of practicing researchers in that field. This course in called CPS 713, Case Studies in Computational Science.

The courses and research projects of faculty and students in computational science are supported by the computing resources of the Northeast Parallel Architectures Center (NPAC).




Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu
This page maintained by Nancy McCracken, njm@npac.syr.edu