keeping cs&e curricula focussed and balanced€¦ · numerical methods for particle technology...

25
1 U. Rüde Lehrstuhl für System-Simulation University of Erlangen-Nürnberg Keeping CS&E Curricula Focussed and Balanced

Upload: others

Post on 13-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

1

U. RüdeLehrstuhl für System-SimulationUniversity of Erlangen-Nürnberg

Keeping CS&ECurricula Focussed and Balanced

Page 2: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

2

Overview

What is CS&EWhat should a C&E curriculum includeWho should host CS&EDangers to CS&E programsStuctural requirementsConclusions

Page 3: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

3

The Two Principles of Science

TheoryTheoryMathematicalMathematicalModels, DifferentialModels, DifferentialEquations, NewtonEquations, Newton

ExperimentsExperimentsObservation andObservation andprototypesprototypesempirical Sciencesempirical Sciences

Computational ScienceComputational ScienceSimulation, OptimizationSimulation, Optimization

(quantitative) virtual Reality(quantitative) virtual Reality

ThreeThree

Page 4: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

4

Computational Science & Engineering

ScienceScienceEngineeringEngineering

TheoryTheoryObservationObservationExperimentExperiment

BuildingBuildingprototypesprototypes

ComputationComputationComputer simulationComputer simulation

Virtual experimentsVirtual experimentsVirtual prototypesVirtual prototypes

Virtual realityVirtual reality

Computer models inComputer models in physics,physics, chemistry, electrical engineering chemistry, electrical engineering

mechanical engineeringmechanical engineeringmaterialmaterial sciencessciences

chemical engineering, chemical engineering, ……

Page 5: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

5

What is it called?MathematicsApplied MathematicsTechno-MathematicsComputer ScienceComputational ScienceScientific ComputingNumerical Analysis(Numerical) SimulationComputer EngineeringComputational EngineeringComputational PhysicsIndustrial Mathematics...

There is nogenerally accepteddefinition what is

what.

(and this sometimescreates problems)

Page 6: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

8

From the call for papers of the SIAM J. Scientific ComputingSpecial Issue on Computational Science & Engineering (ChrisJohnson, David Keyes, Ulrich Ruede eds.)

... Many CS&E problems can be characterized by a "pipeline" that includesModeling techniques (mathematical and geometric), Simulation techniques(discretizations, algorithms, data structures, software frameworks, andproblem solving environments), and Analysis techniques (data mining, datamanagement, visualization, and error, sensitivity, stability, and uncertaintyanalyses).The guest editors are seeking papers that tackle problems fromthe real world, describe several aspects of the CS&E pipeline involved insolving the problem, and make a research contribution in one or more of thetechniques of CS&E. Papers should illustrate new and useful techniquesand tools for solving realistic problems, which often have complicated three-dimensional geometries, multiple scales, heterogeneities, anisotropies, andmulti-physical or biological descriptions. Though such problem domainsoften thwart proofs of accuracy or efficiency, papers should addressvalidation and verification through reduction to analyzable cases andconvergence studies, as applicable, and comparisons with alternativeapproaches.

Page 7: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

9

CS&E Education (1)Current main stream programs do not educate students in CS&ECS&E is not (a specialization within) Computer ScienceCS&E is not (a specialization within) (applied) MathematicsCS&E is not part of or specialization within any other Science or EngineeringDisciplineCS&E is the science of methods using computation for understanding andsolving problems in science and engineeringCS&E uses computation to

understandpredictand optimize

objects of scientific studyAny CS&E program must be interdisciplinaryCS&E education requires more than just offering its components

It is not enough to offer only a mix of existing courses from CS, Math, andtarget discipline. It is expecting too much from students to believe thatthings grow together by themselves.

Page 8: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

10

CSE Education (2)CS&E education must include

methods and techniques coming from• mathematics• computer science• one (or more) target discipline

examples how CS&E methods are appliedproject experiencepractical experience with the full CS&E pipeline (notjust parts of it).communication skills with colleagues from otherdisciplines

Page 9: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

11

CSE Education (3)CS&E is a science of methods and techniquesCS&E is not a part of the science where these methodsare applied (target discipline)

students must be made aware that many methods areapplicable in more than just one discipline.students should learn that methods that come fromseemingly unrelated disciplines may be useful in othercontexts

• example: fluid mechanics and computational financeCSE is not just a „specialization“ within an existingdiscipline but reaches beyond conventional disciplines -students should be trained accordingly

Page 10: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

12

CSE Education (4)We need

Co-Teaching of classesinvolving faculty from different disciplinesmethods development driven by the target science

Projects in teamsStudents must learn that most serious CS&E researchcannot be done by a single individual

Communication with other disciplinesCSE students must be able to quickly learn thelanguage of a new application discipline

Page 11: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

13

Differences between US undergraduateand Bolgogna-style (German) undergraduate programs

US undergraduate education aims at a general educationmix of courses from many fieldsoften many electivesmix of courses

German undergraduate programs are topically focussedfrom day one

other courses („soft skills“, as required by the Bologna agreement)are kept to a minimumaim at providing also the „theoretical foundation“ of the field (thoughthere is of course a trend to make them more practically/industry/joboriented)

Page 12: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

14

Computational Engineering at Erlangenstarted as International Master program in 1997Master program taught in Englishundergraduate program since 1999organized from within Computer Scienceoffers specializations in

Sensorics/ MechatronicsInformation TechnologyControlMicro ElectronicsMaterial SciencesFluid DynamicsApplied Chemistry

Students must choose an application field right from the beginning(and then stay with it)

Page 13: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

15

Bavarian Graduate School ofComputational Engineering (BGCE)

Consortium of TU Munich and FAU Erlangen-NürnbergOfferers add-on to curriculum for our best studentsAwards „Master with Honours“Extra Courses/Offeres include

Summer and Winter academies (Italy, Russia, India, ...)Participation in conferencesCompact courses by guest lecturers, e.g.

• Multigrid• Stochastic DE• ...

Joint (block) seminar between universitiesProject team work (ref. H. Bungartz)Special courses like

• Leading yourself and others• Supervised Teaching• Scientific Publishing

Page 14: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

16

Interdisciplinary example courses from Erlangen:Numerical Simulation of Fluids

co-taught by dept. of fluidmechanics and CSintegrated concept includingthe full CS&E pipeline: eachstudent develops anincompressible NS-solver fromscratchproject oriented: Based on thecore solver, student teamstackle „more complexapplication projects“, e.g.

simulating a mixersimulating auto exhaust in atunnel

Page 15: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

18

Student project:Karman vortex street

Page 16: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

19

Other interdisciplinary examplecourses from Erlangen CE

Numerical Computation of Electromagnetic Fieldsco-taught by EE and CSMaxwells equations, weak formulation, FE discretization, solver,software development: the CS&E pipeline

Numerical Methods for Particle Technologyco-taught by Chemical Engineering and CSdevelopment of a multi-particle solver (molecular dynamics), includingparallelization, long range potentials, from theory to running simulatorplus visualizationsome trouble with heterogeneous audience (chemical engineers/ materialscientists and computational engineers)

Page 17: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

20

Critical PointsStudent interest and non-CS&E faculty drive the curriculum away fromCS&E core:

requirement to take math classes has been replaced by „math-oriented“ classes (that is: basically any engineering class)„Numerical methods“ has been replaced by „Numerical methods forEngineers“More than half of the (Master) graduates avoid to take „Numerics ofPDE/ advanced numerics“

It is notoriously difficult to market the program and to recruit studentsWe require students to select the „application field“ (target discipline) rightaway

Curricula (plural!) determined by specific needs of the various target disciplinesrather than „universal methods“Essentially the program is fragmented into five rather different onesStudents after the second year take disjoint sets of courses (depending ontarget discipline)We have drop-out rates of 50-70% (undergraduate)

Page 18: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

21

Fitting CSE into the university structureWhere should a CSE program be hosted?

in a CS department (as in Erlangen)a Math department (probably the majority of existing programs)an engineering department („Computational Mechanics“)a physics department („Computational Physics“)...

Any of these brings the danger thatthe program is considered as just a „variant of the main field“ offered by thedepartment. This may be acceptable for application-centered programs, such ascomputational mechanics, likely less so for CS or Math.conflicts occur in

• funding decisions• hiring decisions

recruiting of students for the CS&E program is handicappedIt has the advantage that

the program can profit form existing administrative structuresstudents may have more flexibility to switch between different programs

Page 19: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

22

CS&E StructureWhen CS&E programs are hosted by a classical department, thisdiscipline tends to dominate the program

it may be difficulty to integrate courses from other departmentsand to influence their contents„political“ arguments may affect which courses are included in thecurriculumthe development of the program may depend on only few corepeople - if they leave the whole program may be in dangerCS&E curriculum may depend on too many inputs (form otherdepartments) creating the continuous need for changes andadaption

It is a continuous battle to keep CS&E from drifting to become a CSor a math, or a discipline-specific program

pressure from colleagues in the collaborating departmentspressure from students

Page 20: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

23

CS&E StructureShould we have CS&E departments?

how would they interface with math, cs & target disciplines?who would finance them?

Should we have “Interdisciplinary CS&E Institutes” at our universities?Responsible for CS&E administrationCoordinate (and define) „imports“ form math, cs, target disciplinesOffer „glue“ courses to connect the educational building blocks fromthe different departmentsCoordinate team teaching coursesThese CS&E institutes need control over their ressourcesHow to influence hiring decisions? It may not be enough to have aminority CS&E representative in a CS&E-related hiring committee

CS&E can only be successful at a university if itis run with a long term strategyis backed by administration (dean, rector, vice chancellor, ...) and these understandCS&Eis run by a sufficiently large „CS&E faculty“

Page 21: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

24

International Status of GraduateCSE Education

Relatively little activity outside the US and EuropeEuropean graduate CS&E programs

currently focussed on the Master level, but PhD programs to comediverse modelsoften internationally oriented (taught in English)Trend to form trans-institutional consortia and double degreeprograms

• EU-funded networks (Erasmus Mundus - joint degree)• Bavarian Graduate School in Computational Engineering

US graduate CS&E education sometimes „only“ as an add-on to degreein existing field

Page 22: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

25

International Status of UndergraduateCSE Education

Undergraduate CS&E programs are less common both inthe US and EuropeIn Europe the situation is currently strongly affected by theBologna processGerman (European?) undergraduate programs are

more oriented towards providing a solid foundation (intheory) rather than a broad educationstart right away focussed on the disciplineput more emphasis on theory, leaving applications forlater

Page 23: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

26

International Status of UndergraduateCSE Education

Do we need extra CS&E undergraduate programs?Or should we add

CS&E content to existing degree programs (e.g.as integral part of courses in the targetdisciplines)by offering a „minor“ in CS&E?e.g. as electives to better prepare students to dograduate studies in CS&E

Page 24: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

27

Conclusions

To start a CS&E program is difficultTo sustain a CS&E program in the long termis even more difficultThe sustainability of CS&E requires sufiicientsupport and suitable structures

Page 25: Keeping CS&E Curricula Focussed and Balanced€¦ · Numerical Methods for Particle Technology co-taught by Chemical Engineering and CS development of a multi-particle solver (molecular

28

Talk is Over

Questions?