Scientific Software Development

By Clemens Heitzinger

Purdue University

Published on


The development of efficient scientific simulation codes poses a wide range of problems. How can we reduce the time spent in developing and debugging codes while still arriving at efficient programs? What happens when our codes must interact with existing tools? In recent years, higher-level programming languages have changed the landscape of tools that are available for scientific programming. In this talk, we review experiences learnt in areas ranging from optimization and distributed computing to many-body problems in semiconductor physics and computational biology.


Clemens Heitzinger was born in Linz, Austria, in 1974. After the compulsory military service he received the degree of Dipl.-Ing., with honors, in Technical Mathematics in 1999 and the doctoral degree in Technical Sciences, with honors, from the Technische Universität Wien, Austria, in 2002. In 2000, he joined the Institut für Mikroelektronik, Technische Universität Wien. From March to May 2001, he also held a position as visiting researcher at the Sony Technology Center, Hon-Atsugi, Tokyo, Japan. Since 2003, he has been with the Department of Mathematics at Arizona State University. His scientific interests include applied mathematics for simulation in microelectronics and biotechnology. Dr. Heitzinger was awarded an Erwin Schrödinger Fellowship by the Austrian Science Fund (FWF) in 2003.

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Clemens Heitzinger (2005), "Scientific Software Development,"

    BibTex | EndNote



MSEE 239