@inproceedings {INPROC-2006-28,
   author = {Martin Bernreuther and Hans-Joachim Bungartz},
   title = {{Learning by Doing: Software Projects in CSE Education}},
   booktitle = {Computational Science – ICCS 2006: 6th International Conference, Reading, UK, May 28-31, 2006. Proceedings, Part II},
   editor = {Vassil N. Alexandrov and Geert Dick van Albada and Peter M.A. Sloot and Jack Dongarra},
   address = {Berlin, Heidelberg},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   volume = {3992},
   pages = {161--168},
   type = {Konferenz-Beitrag},
   month = {Mai},
   year = {2006},
   isbn = {3-540-34381-4},
   keywords = {CSE-related student group project; team-based learning; computational science and engineering; software engineering; education; molecular dynamics},
   language = {Englisch},
   cr-category = {K.3 Computers and Education,     I.6 Simulation and Modeling,     D.2 Software Engineering,     J.2 Physical Sciences and Engineering},
   ee = {http://www.springeronline.com/3-540-34381-4,     http://dx.doi.org/10.1007/11758525_22},
   contact = {Martin.Bernreuther@ipvs.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {Software development is one of the main routine activities in Computational Science and Engineering (CSE). Nevertheless, there is a huge gap between software engineering techniques available and established today in most fields where mainstream software is developed on the one hand and the typical extent of their application in a CSE context on the other hand. CSE curricula often reflect this tendency by not including software engineering topics adequately. This contribution reports experiences with a new course format called ``student project'' in the CSE master's program at TU M{\"u}nchen. There, for about half a year, a group of 4-8 students cooperate on a software development project - this time dealing with molecular dynamics. Although it is one objective to get a well performing code, the project's focus is on the consequent application of software engineering and project management practices.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2006-28&engl=0}
}
@inproceedings {INPROC-2005-42,
   author = {Martin Bernreuther and Hans-Joachim Bungartz},
   title = {{Molecular Simulation of Fluid Flow on a Cluster of Workstations}},
   booktitle = {18th Symposium Simulationstechnique ASIM 2005 Proceedings},
   editor = {Frank H{\"u}lsemann and Markus Kowarschik and Ulrich R{\"u}de},
   address = {Erlangen},
   publisher = {SCS Publishing House},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Frontiers in Simulation},
   volume = {15},
   pages = {117--123},
   type = {Konferenz-Beitrag},
   month = {September},
   year = {2005},
   isbn = {ISBN 3-936150-41-9},
   language = {Englisch},
   cr-category = {D.1.3 Concurrent Programming,     G.1.0 Numerical Analysis General,     G.4 Mathematical Software,     I.6.8 Types of Simulation,     J.2 Physical Sciences and Engineering},
   ee = {http://www10.informatik.uni-erlangen.de/asim2005/},
   contact = {Martin Bernreuther Martin.Bernreuther@ipvs.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {Simulation of fluid properties and flow below a certain length scale, where the continuum assumption does not hold any more, has to be done on a molecular level. Molecular Dynamics (MD) is a proper tool for nanofluidics. The limits of the system sizes manageable today are pushed not only by advances and availability of new hardware. It's even more important to achieve enhancements in the development of fast efficient algorithms and hardware optimized implementations. High Performance Computing systems and especially Clusters of Workstations, which turn out to be very well suited for this task, are the primary target platform for the majority of MD codes today. After a classification of the flow type addressed here, implementation details and parallelization strategies will be discussed for MD simulations based on short-range potentials, suitable for a rich variety of components.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2005-42&engl=0}
}
@inproceedings {INPROC-2005-41,
   author = {Martin Bernreuther and Hans-Joachim Bungartz},
   title = {{Wissenschaftliches Rechnen in der Lehre am Beispiel des Studienprojekts ``Computational Steering - der virtuelle Windkanal''}},
   booktitle = {18th Symposium Simulationstechnique ASIM 2005 Proceedings},
   editor = {Frank H{\"u}lsemann and Markus Kowarschik and Ulrich R{\"u}de},
   address = {Erlangen},
   publisher = {SCS Publishing House},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Frontiers in Simulation},
   volume = {15},
   pages = {702--707},
   type = {Konferenz-Beitrag},
   month = {September},
   year = {2005},
   isbn = {ISBN 3-936150-41-9},
   language = {Deutsch},
   cr-category = {D.1.3 Concurrent Programming,     F.1.2 Modes of Computation,     G.1.0 Numerical Analysis General,     G.4 Mathematical Software,     I.6.8 Types of Simulation,     J.2 Physical Sciences and Engineering,     J.6 Computer-Aided Engineering},
   ee = {http://www10.informatik.uni-erlangen.de/asim2005/},
   contact = {Martin Bernreuther Martin.Bernreuther@ipvs.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {The recently finished project ``Computational Steering - the virtual wind tunnel'' is a team work of nine software engineering students, who worked one year to develop a software system for the simulation of wind tunnel tests in a virtual environment. A special feature of the package is the simulation steering capability, where not only an online visualization of the CFD simulation results is provided, but also the possiblity to interact with the simulation during a run in a Virtual Reality environment. To achieve this goal an intense use of special HPC and VR hardware is indispensable. The software runs on a distributed system of parallel architectures and was realized on the department's Linux CoW ``Mozart'', an SGI Onyx multiprocessor visualization system driving a Powerwall, and a tracking system for user input. The development process itself is based on software engineering methods while the student project imitates all phases of a commercial software production process.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2005-41&engl=0}
}
@inproceedings {INPROC-2005-40,
   author = {Martin Bernreuther and Markus Brenk and Hans-Joachim Bungartz and Ralf-Peter Mundani and Ioan Lucian Muntean},
   title = {{Teaching High-Performance Computing on a High-Performance Cluster}},
   booktitle = {Proceedings of the 5th International Conference on Compuatational Science : ICCS 2005; Emory University, Atlanta, USA, May 22-25, 2005},
   address = {Atlanta},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   series = {Lecture Notes in Computer Science},
   pages = {1--9},
   type = {Konferenz-Beitrag},
   month = {Mai},
   year = {2005},
   language = {Englisch},
   cr-category = {D.1.3 Concurrent Programming,     F.1.2 Modes of Computation,     G.1.0 Numerical Analysis General,     G.4 Mathematical Software,     I.6.8 Types of Simulation,     J.2 Physical Sciences and Engineering},
   ee = {http://www.iccs-meeting.org/iccs2005/schedule/program.php?show=W01a&showAbstracts=true},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {The university education in parallel and high-performance computing often suffers from a significant gap between the effects and potential performance taught in the lectures on the one hand and those practically experienced in exercises or lab courses on the other hand. With a small number of processors, the results obtained are often hardly convincing; however, machines crunching numbers at least a bit are rarely accessible to students doing their first steps in parallel programming. In this contribution, we present our experiences of how a state-of-the- art mid-size Linux cluster (64 dual-board P4 nodes with InfiniBand 4x networking, providing an HPL benchmark performance of almost 0.6 TFlops), bought and operated on a department level primarily for edu- cation and algorithm development purposes, can be used for teaching a large variety of HPC aspects such as basics of parallel algorithms, classi- cal tuning, or hardware-aware programming. Special focus is put on the effects of such an approach on the intensity and sustainability of learning.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2005-40&engl=0}
}
@inproceedings {INPROC-2005-108,
   author = {Martin Bernreuther and Jadran Vrabec},
   title = {{Molecular simulation of fluids with short range potentials}},
   booktitle = {High Performance Computing on Vector Systems: Proceedings of the Second Teraflop Workshop; Stuttgart, March 17-18, 2005},
   editor = {Michael Resch and Thomas B{\"o}nisch and Katharina Benkert and Toshiyuki Furui and Yoshiki Seo and Wolfgang Bez},
   address = {Stuttgart},
   publisher = {Springer},
   institution = {Universit{\"a}t Stuttgart, Fakult{\"a}t Informatik, Elektrotechnik und Informationstechnik, Germany},
   pages = {187--195},
   type = {Konferenz-Beitrag},
   month = {Dezember},
   year = {2005},
   isbn = {3-540-29124-5},
   keywords = {Molecular Dynamics; parallel algorithms; nanofluids; nucleation},
   language = {Englisch},
   cr-category = {J.2 Physical Sciences and Engineering,     I.6.8 Types of Simulation,     G.4 Mathematical Software,     G.1.0 Numerical Analysis General,     D.1.3 Concurrent Programming},
   ee = {http://www.teraflop-workbench.org/htm/events/March_05_Workshop.htm,     http://www.springer.de/3-540-29124-5},
   contact = {Martin.Bernreuther Martin.Bernreuther@ipvs.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {Molecular modeling and simulation of thermophysical properties using short-range potentials covers a large variety of real simple fluids and mixtures. To study nucleation phenomena within a research project, a molecular dynamics simulation package is developed. The target platform for this software are Clusters of Workstations (CoW), like the Linux cluster ``Mozart'' with 64 dual nodes, which is available at the Institute of Parallel and Distributed Systems, or the HLRS cluster ``cacau'', which is part of the Teraflop Workbench. The used algorithms and data structures are discussed as well as first simulation results.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=INPROC-2005-108&engl=0}
}
@article {ART-2006-07,
   author = {Martin Bernreuther and Hans-Joachim Bungartz},
   title = {{First Experiences with Group Projects in CSE Education}},
   journal = {Computing in Science and Engineering (CiSE)},
   editor = {IEEE Computer Society and the American Institute of Physics},
   address = {Los Alamitos, CA, USA},
   publisher = {IEEE Computer Society},
   pages = {16--25},
   type = {Artikel in Zeitschrift},
   month = {Juli},
   year = {2006},
   isbn = {1521-9615},
   keywords = {CSE-related student group project; team-based learning; computational science and engineering; software engineering; education; computational steering},
   language = {Englisch},
   cr-category = {K.3 Computers and Education,     I.6 Simulation and Modeling,     D.2 Software Engineering,     J.2 Physical Sciences and Engineering},
   ee = {http://doi.ieeecomputersociety.org/10.1109/MCSE.2006.66,     http://www.computer.org/portal/site/cise/index.jsp?pageID=cise_level1_article&TheCat=1015&path=cise/2006/v8n4&file=bungartz.xml},
   contact = {Martin.Bernreuther@ipvs.uni-stuttgart.de},
   department = {Universit{\"a}t Stuttgart, Institut f{\"u}r Parallele und Verteilte Systeme, Simulation gro{\ss}er Systeme},
   abstract = {The various educational workshops at CSE-related conferences reveal that there is an ongoing open discussion on how to define the relevant aspects of this discipline, on how to integrate the identified topics into the curricula, and, of course, on how to design suitable course formats - or briefly, how to teach CSE in an appropriate way. One question more and more addressed in such discussions is to what extent and how methods established in software engineering can or even must be adopted. A second evergreen issue (not restricted to CSE programs, of course) is whether soft skills such as teamwork, project management, or leadership should be taught in special courses or better imparted within suitable CSE-related modules. In this contribution, we report our experiences with project-based and software-focused CSE education at Universit{\"a}t Stuttgart and at Technische Universit{\"a}t M{\"u}nchen. In Stuttgart, for the first time, a so-called student project, a one-year team-oriented module implemented in the ``Software Engineering'' diploma program, was offered with a CSE flavour - the ``Virtual Wind Tunnel''. Due to this first project's success, we implemented a similar format of a CSE-related student project within the ``Computational Science and Engineering'' master's curriculum at Technische Universit{\"a}t M{\"u}nchen, too. The discussion of expectations and outcomes covers both the software-related issues and the main project-related aspects.},
   url = {http://www2.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=ART-2006-07&engl=0}
}