Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
1
Computational Science and EngineeringEducation
www10.informatik.uni-erlangen.de
Darmstadt, 23.-24. Feb. 2005
Ulrich Rüde
Universität Erlangen Nürnberg
2
Overview
CSE Education
CE @ University of Erlangen-Nürnberg
Interdisciplinary and Project OrientedCourses
Diskussion
3
CSE Education
4
Motivation
“The panels overarching finding is that a newage has dawned in scientific and engineering
research …”(from the “NSF report on Cyberinfrastructure”, Feb. 2003)
…. this revolution is driven by
Computational Science and Engineering
5
The Two Principles of Science
TheoryMathematicalModels, DifferentialEquations, Newton
ExperimentsObservation andprototypes
empirical Sciences
Computational Science
Simulation, Optimization
(quantitative) virtual Reality
Three
6
CSE – StructureThree disciplines of equal importance:
Applied Math. – Computer Science – Application
Problem formulation, modeling
Foundation and
methods for
problem solving
algorithms for problem
solving,
software design and
implementation
7
Computational Science/Engineering
ScienceEngineering
TheoryObservationExperiment
Buildingprototypes
ComputationComputer simulation
Virtual experimentsVirtual prototypes
Virtual reality
Computer models in physics, chemistry. electrical engineering
mechanical engineeringmaterial sciences
chemical engineering, …
8
Why Computational (Science and) Engineering now?
Research has radically changed in past decade
Simulation and computationaugment and replace
• physical experimentation
• construction of prototypes
principal method for exploring concepts and ideas e.g. in• astro-physics
• climate modeling
computational optimization for aircraft and new materials
High End Computing foradvanced scientific and engineering challenges
societal and environmental problems
improving economic productivity
Universal methodology
Computational Science marks a Breakthrough in the
History of Science as fundamental as the invention of the
Calculus by Newton and Leibniz.
9
Definition of CSE(What is it NOT)
development of problem-solving methodologies
robust tools for solutions to scientific and engineering problems
ever-increasing complexity
differs from mathematics or computer science
directed specifically at the solution of problems
from science and engineering
Requires
detailed application knowledge
substantial collaboration from those disciplines
It is more than a scientist or engineer using a canned codeto generate and visualize results
(skipping all of the intermediate steps).
10
CSE EducationCurrent main stream programs do not educate students in CSE
CSE is not Computer Science
CSE is not (Applied) Mathematics
CSE is not part of any other Science or Engineering Discipline
Any CSE program must be interdisciplinary
CSE education requires more than just putting its componentstogether
We needCo-Teaching of classes
• Faculty from different disciplines
• Application driven methodology development
Projects in teams• Students must learn that CSE cannot be done alone
Communication with other disciplines• CSE students must be able to quickly learn the language of a new
application discipline
11
CSE Programs: http://www.siam.org/cse/cse_programs.htm
Undergraduate Programs: Arizona State University, Australian National University,National Singapore University, Oregon State University, Salve Regina University,Syracuse University, SUNY-Brockport, Universität Erlangen-Nürnberg, University ofIllinois - Chicago
Graduate Programs: Clemson University, ETH Zürich, George Mason University,George Washington University, Helsinki University of Technology, Indian Institute ofScience, Indiana University at Bloomington, KTH Stockholm, Mississippi StateUniversity, National Singapore University, New York University (NYU), OhioUniversity, Old Dominion University, Oxford University Computing Laboratory,Pennsylvania State University, Princeton University, Purdue University, RensselaerPolytechnic Institute, Rice University, Diego State University, Seoul NationalUniversity, Stanford University, State University of New York Brockport, StateUniversity of New York Stony Brook (SUNY/SB), Syracuse University, TechnischeFachhochschule Berlin, Technische Universität München, Technische UniversitätBraunschweig, Universität Erlangen-Nürnberg, University of California - SantaBarbara, University of Colorado, Denver, University of Delaware, University ofHouston, University of Illinois - Chicago, Univesity of Illinois - Urbana, University ofIowa, University of Manchester, University of Maryland - College Park, University ofMichigan, University of Minnesota, University of Oxford, University of SouthernMississippi, University of Texas, Austin, University of Utah, Uppsala University,William and Mary
12
CSE Education on Conferences
ICCS Amsterdam 2002SIAM CSE 2003ICCS Krakau 2004SIAM CSE 2005ICCS Atlanta 2005
13
CE @ University ofErlangen-Nürnberg
14
CE in Erlangen! Bachelor Program, 6 Semester
! since 1999, predominantly German! approx. 40 new students annually
! Master Program, 4 Semester! since 1997, predominantly English! approx. 40 new students annually
! Master with Honours, jointly with TU Munich since 2004! Special funding through Elite Initiative by State of Bavaria! Support for the best of our students
! Special industry projects! Leadership skills! Advanced topic courses/ international guest lecturer program
! Structured PhD (Dr.-Ing.) program since 2004! Special funding for international students from the Deutsche
Akademische Austauschdienst
15
CE course structure
! CS core courses
! CS elective courses (computer sciencespecialization)
! Math core courses
! Math elective courses
! Engineering application field courses
16
Engineering Application Fields
Thermo- und Fluid Dynamics
Mechanical Engineering (Structural Mechanics)
Information Technology
Micro Electronics
Sensor Technology (ComputationalElectromagnetics)
Automatic Control Theory
Material Sciences
17
Undergraduate Program
! 6 semesters of course work
! Includes 12 weeks of industry internship (inapplication field)
! Seminar
! 3 month thesis project
! Language of instruction: German + some English
18
Master Program
! Language of instruction (English + German forwider selection of elective courses)
! 1 orientation semester (required courses)
! 2 semesters of course work (elective courses)
! 1 Semester of thesis research
! German as a Foreign Language
! About 50 students annually, >2000 requests, >120invited applications
! Industry supported stipends
! Collaboration with foreign universities for selectingtalented students
19
20
PhD Program
! Strukturiertes Promotionsprogramm! DAAD-Förderung
! Internationaler Doktorandenkolleg! Schwerpunkt Optimierung Technischer Systeme
! Gemeinsam mit Mathematik in! Erlangen
! Bayreuth
! Würzburg
21
Studienkonzepte
! Wahlfächer in Informatik (und Mathematik)sollten sich an den Erfordernissen desAnwendungsfaches orientieren
! Fachlich große Spannweite zwischen denCSE-typischen Anwendungsfächern, wieStrömungsmechanik und den“untypischen”, wie Nachrichtentechnik oderMikroelektronik
! Individuelle Studienkonzepte! Studienberater! Berater für das Anwendungsfach
22
CE : Where do the Master students come from ?
23
Project OrientedCourses in CE
24
Core Course
Simulation and Scientific Computing
Two semester sequence 2 x (2V+2Ü)Algorithms and Implementation
complementary to Numerical Analysis
High Performance ProgrammingProgram performance analysisProgram tuning and optimizationCache-aware ProgrammingParallel ProgrammingProgramming Projects
Student teamsPresentation of assignments
25
Interdisciplinary CoursesTeam Teaching between CS and Application Field
Numerical Simulation of Fluids:Students develop a FD incompressible Navier StokesSolver from scratch, including basic visualization,geometry handling, etc.
Student projects may involve: transport/ reaction/ flowmodels, free surfaces, turbulence modeling,parallelization.
Special Topics in Scientific Computing:Students develop a FE program for electromagneticfield calculations from scratch.
26
DiskussionKomposition aus dem
Modulbaukasten konventioneller Studiengänge
Einzelne verbindende LV
C(S)E für Studienanfänger?Viele Studenten sind in den ersten Semestern überfordert
• Wahl des Anwendungsfachs
• Verstehen nicht was die Lehrinhalte in den ersten Semesternmiteinander zu tun haben
• Beratungsintensiv!
Erstaunliche Erfolge im Bachelorstudium !
CSE zwischen den DisziplinenAbstimmungsprobleme
Termine, Prüfungsmodelle
Besetzung von Professuren
27
Diskussion (2)Wie organisiert man ein CE - Studium
Koordinator des Baukastens
CSE-Kommission
CSE-Zentrum
CSE-Institut/ Fakultät
Pflicht vs. Wahlvorlesungen
Tiefe vs. Breite
ArbeitsmarktBachelor
Master
PHD
SchlüsselqualifikationenBetriebswirtschaft
Soft Skills - Teamfähigkeit
Interkulturelle Kompetenz
28
ProblemeMissverständnis
Computer Engineering
Computational Engineering
Bachelorprogramm als Sammelbecken für(Diplom-)Informatikabbrecher
Auswahlverfahren für Internationale Studierende(mehrstufig, Orientierungssemester)
Anwendungsfächer von unterschiedlicher KonzeptionMaschinenbau (breit, allgem. MB)
Thermo- und Fluiddynamik (fokussiert auf einAnwendungsgebiet)
29
Conclusions
C(S)E education at University of Erlangen
undergraduate to graduate
Emphasis on (interdisciplinary) student projects
Team-Teaching
Acknowledgments - SponsorsFederal: DAAD
State of BavariaKONWIHRElite-Network Program