Search result: Catalogue data in Autumn Semester 2020
Computational Science and Engineering Master | ||||||
Master's Thesis If you wish to have recognised 402-2000-00L Scientific Works in Physics instead of 401-2000-00L Scientific Works in Mathematics (as allowed for the CSE programme), take contact with the Study Administration Office (Link) after having passed the performance assessment. | ||||||
Number | Title | Type | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|---|
402-2000-00L | Scientific Works in Physics Target audience: Master students who cannot document to have received an adequate training in working scientifically. Directive Link | W | 0 credits | C. Grab | ||
Abstract | Literature Review: ETH-Library, Journals in Physics, Google Scholar; Thesis Structure: The IMRAD Model; Document Processing: LaTeX and BibTeX, Mathematical Writing, AVETH Survival Guide; ETH Guidelines for Integrity; Authorship Guidelines; ETH Citation Etiquettes; Declaration of Originality. | |||||
Objective | Basic standards for scientific works in physics: How to write a Master Thesis. What to know about research integrity. | |||||
401-4990-01L | Master's Thesis Only students who fulfil the following criteria are permitted to commence the Master's thesis: a. successful completion of the Bachelor's programme; b. fulfilling of any additional requirements necessary to gain admission to the Master's programme; c. successful completion of 1) at least two course units in the category ‘Core courses’; 2) at least five course units, including a seminar, in the category ‘Fields of specialisation’; and 3) the semester paper. Successful participation in the course unit 401-2000-00L Scientific Works in Mathematics or 402-2000-00L Scientific Works in Physicsis is required. For more information, see Link | O | 30 credits | 57D | Supervisors | |
Abstract | The master's thesis concludes the study programme. Thesis work should prove the students' ability to independent, structured and scientific working. | |||||
Objective | Thesis work should prove the students' ability to independent, structured and scientific working. | |||||
Colloquia | ||||||
Number | Title | Type | ECTS | Hours | Lecturers | |
401-5650-00L | Zurich Colloquium in Applied and Computational Mathematics | E- | 0 credits | 1K | R. Abgrall, R. Alaifari, H. Ammari, R. Hiptmair, S. Mishra, S. Sauter, C. Schwab | |
Abstract | Research colloquium | |||||
Objective | ||||||
Course Units for Additional Admission Requirements The courses below are only available for MSc students with additional admission requirements. | ||||||
Number | Title | Type | ECTS | Hours | Lecturers | |
406-0353-AAL | Analysis III Enrolment ONLY for MSc students with a decree declaring this course unit as an additional admission requirement. Any other students (e.g. incoming exchange students, doctoral students) CANNOT enrol for this course unit. | E- | 4 credits | 9R | F. Da Lio | |
Abstract | Introduction to partial differential equations. Differential equations which are important in applications are classified and solved. Elliptic, parabolic and hyperbolic differential equations are treated. The following mathematical tools are introduced: Laplace transforms, Fourier series, separation of variables, methods of characteristics. | |||||
Objective | Mathematical treatment of problems in science and engineering. To understand the properties of the different types of partlial differentail equations. | |||||
Content | Laplace Transforms: - Laplace Transform, Inverse Laplace Transform, Linearity, s-Shifting - Transforms of Derivatives and Integrals, ODEs - Unit Step Function, t-Shifting - Short Impulses, Dirac's Delta Function, Partial Fractions - Convolution, Integral Equations - Differentiation and Integration of Transforms Fourier Series, Integrals and Transforms: - Fourier Series - Functions of Any Period p=2L - Even and Odd Functions, Half-Range Expansions - Forced Oscillations - Approximation by Trigonometric Polynomials - Fourier Integral - Fourier Cosine and Sine Transform Partial Differential Equations: - Basic Concepts - Modeling: Vibrating String, Wave Equation - Solution by separation of variables; use of Fourier series - D'Alembert Solution of Wave Equation, Characteristics - Heat Equation: Solution by Fourier Series - Heat Equation: Solutions by Fourier Integrals and Transforms - Modeling Membrane: Two Dimensional Wave Equation - Laplacian in Polar Coordinates: Circular Membrane, Fourier-Bessel Series - Solution of PDEs by Laplace Transform | |||||
Literature | E. Kreyszig, Advanced Engineering Mathematics, John Wiley & Sons, 10. Auflage, 2011 C. R. Wylie & L. Barrett, Advanced Engineering Mathematics, McGraw-Hill, 6th ed. Stanley J. Farlow, Partial Differential Equations for Scientists and Engineers, (Dover Books on Mathematics). G. Felder, Partielle Differenzialgleichungen für Ingenieurinnen und Ingenieure, hypertextuelle Notizen zur Vorlesung Analysis III im WS 2002/2003. Y. Pinchover, J. Rubinstein, An Introduction to Partial Differential Equations, Cambridge University Press, 2005 For reference/complement of the Analysis I/II courses: Christian Blatter: Ingenieur-Analysis (Download PDF) | |||||
Prerequisites / Notice | Up-to-date information about this course can be found at: Link | |||||
406-0603-AAL | Stochastics (Probability and Statistics) Enrolment ONLY for MSc students with a decree declaring this course unit as an additional admission requirement. Any other students (e.g. incoming exchange students, doctoral students) CANNOT enrol for this course unit. | E- | 4 credits | 9R | M. Kalisch | |
Abstract | Introduction to basic methods and fundamental concepts of statistics and probability theory for non-mathematicians. The concepts are presented on the basis of some descriptive examples. Learning the statistical program R for applying the acquired concepts will be a central theme. | |||||
Objective | The objective of this course is to build a solid fundament in probability and statistics. The student should understand some fundamental concepts and be able to apply these concepts to applications in the real world. Furthermore, the student should have a basic knowledge of the statistical programming language "R". | |||||
Content | From "Statistics for research" (online) Ch 1: The Role of Statistics Ch 2: Populations, Samples, and Probability Distributions Ch 3: Binomial Distributions Ch 6: Sampling Distribution of Averages Ch 7: Normal Distributions Ch 8: Student's t Distribution Ch 9: Distributions of Two Variables From "Introductory Statistics with R (online)" Ch 1: Basics Ch 2: The R Environment Ch 3: Probability and distributions Ch 4: Descriptive statistics and tables Ch 5: One- and two-sample tests Ch 6: Regression and correlation | |||||
Literature | - "Statistics for research" by S. Dowdy et. al. (3rd edition); Print ISBN: 9780471267355; Online ISBN: 9780471477433; DOI: 10.1002/0471477435 From within the ETH, this book is freely available online under: Link - "Introductory Statistics with R" by Peter Dalgaard; ISBN 978-0-387-79053-4; DOI: 10.1007/978-0-387-79054-1 From within the ETH, this book is freely available online under: Link | |||||
406-0663-AAL | Numerical Methods for CSE Enrolment ONLY for MSc students with a decree declaring this course unit as an additional admission requirement. Any other students (e.g. incoming exchange students, doctoral students) CANNOT enrol for this course unit. | E- | 8 credits | 17R | R. Hiptmair | |
Abstract | he course gives an introduction into fundamental techniques and algorithms of numerical mathematics which play a central role in numerical simulations in science and technology. The course focuses on fundamental ideas and algorithmic aspects of numerical methods. The exercises involve actual implementation of numerical methods in C++. | |||||
Objective | * Knowledge of the fundamental algorithms in numerical mathematics * Knowledge of the essential terms in numerical mathematics and the techniques used for the analysis of numerical algorithms * Ability to choose the appropriate numerical method for concrete problems * Ability to interpret numerical results * Ability to implement numerical algorithms afficiently | |||||
Content | * Direct Methods for linear systems of equations * Least Squares Techniques * Data Interpolation and Fitting * Filtering Algorithms * Approximation of Functions * Numerical Quadrature * Iterative Methods for non-linear systems of equations | |||||
Lecture notes | Lecture materials (PDF documents and codes) will be made available to participants. | |||||
Literature | U. ASCHER AND C. GREIF, A First Course in Numerical Methods, SIAM, Philadelphia, 2011. A. QUARTERONI, R. SACCO, AND F. SALERI, Numerical mathematics, vol. 37 of Texts in Applied Mathematics, Springer, New York, 2000. W. Dahmen, A. Reusken "Numerik für Ingenieure und Naturwissenschaftler", Springer 2006. M. Hanke-Bourgeois "Grundlagen der Numerischen Mathematik und des wissenschaftlichen Rechnens", BG Teubner, 2002 P. Deuflhard and A. Hohmann, "Numerische Mathematik I", DeGruyter, 2002 | |||||
Prerequisites / Notice | Solid knowledge about fundamental concepts and technques from linear algebra & calculus as taught in the first year of science and engineering curricula. The course will be accompanied by programming exercises in C++ relying on the template library EIGEN. Familiarity with C++, object oriented and generic programming is an advantage. Participants of the course are expected to learn C++ by themselves. | |||||
401-0674-AAL | Numerical Methods for Partial Differential Equations Enrolment ONLY for MSc students with a decree declaring this course unit as an additional admission requirement. Any other students (e.g. incoming exchange students, doctoral students) CANNOT enrol for this course unit. | E- | 10 credits | 21R | R. Hiptmair | |
Abstract | Derivation, properties, and implementation of fundamental numerical methods for a few key partial differential equations: convection-diffusion, heat equation, wave equation, conservation laws. Implementation in C++ based on a finite element library. | |||||
Objective | Main skills to be acquired in this course: * Ability to implement fundamental numerical methods for the solution of partial differential equations efficiently. * Ability to modify and adapt numerical algorithms guided by awareness of their mathematical foundations. * Ability to select and assess numerical methods in light of the predictions of theory * Ability to identify features of a PDE (= partial differential equation) based model that are relevant for the selection and performance of a numerical algorithm. * Ability to understand research publications on theoretical and practical aspects of numerical methods for partial differential equations. * Skills in the efficient implementation of finite element methods on unstructured meshes. This course is neither a course on the mathematical foundations and numerical analysis of methods nor an course that merely teaches recipes and how to apply software packages. | |||||
Content | 1 Case Study: A Two-point Boundary Value Problem [optional] 1.1 Introduction 1.2 A model problem 1.3 Variational approach 1.4 Simplified model 1.5 Discretization 1.5.1 Galerkin discretization 1.5.2 Collocation [optional] 1.5.3 Finite differences 1.6 Convergence 2 Second-order Scalar Elliptic Boundary Value Problems 2.1 Equilibrium models 2.1.1 Taut membrane 2.1.2 Electrostatic fields 2.1.3 Quadratic minimization problems 2.2 Sobolev spaces 2.3 Variational formulations 2.4 Equilibrium models: Boundary value problems 3 Finite Element Methods (FEM) 3.1 Galerkin discretization 3.2 Case study: Triangular linear FEM in two dimensions 3.3 Building blocks of general FEM 3.4 Lagrangian FEM 3.4.1 Simplicial Lagrangian FEM 3.4.2 Tensor-product Lagrangian FEM 3.5 Implementation of FEM in C++ 3.5.1 Mesh file format (Gmsh) 3.5.2 Mesh data structures (DUNE) 3.5.3 Assembly 3.5.4 Local computations and quadrature 3.5.5 Incorporation of essential boundary conditions 3.6 Parametric finite elements 3.6.1 Affine equivalence 3.6.2 Example: Quadrilaterial Lagrangian finite elements 3.6.3 Transformation techniques 3.6.4 Boundary approximation 3.7 Linearization [optional] 4 Finite Differences (FD) and Finite Volume Methods (FV) [optional] 4.1 Finite differences 4.2 Finite volume methods (FVM) 5 Convergence and Accuracy 5.1 Galerkin error estimates 5.2 Empirical Convergence of FEM 5.3 Finite element error estimates 5.4 Elliptic regularity theory 5.5 Variational crimes 5.6 Duality techniques [optional] 5.7 Discrete maximum principle [optional] 6 2nd-Order Linear Evolution Problems 6.1 Parabolic initial-boundary value problems 6.1.1 Heat equation 6.1.2 Spatial variational formulation 6.1.3 Method of lines 6.1.4 Timestepping 6.1.5 Convergence 6.2 Wave equations [optional] 6.2.1 Vibrating membrane 6.2.2 Wave propagation 6.2.3 Method of lines 6.2.4 Timestepping 6.2.5 CFL-condition 7 Convection-Diffusion Problems [optional] 7.1 Heat conduction in a fluid 7.1.1 Modelling fluid flow 7.1.2 Heat convection and diffusion 7.1.3 Incompressible fluids 7.1.4 Transient heat conduction 7.2 Stationary convection-diffusion problems 7.2.1 Singular perturbation 7.2.2 Upwinding 7.3 Transient convection-diffusion BVP 7.3.1 Method of lines 7.3.2 Transport equation 7.3.3 Lagrangian split-step method 7.3.4 Semi-Lagrangian method 8 Numerical Methods for Conservation Laws 8.1 Conservation laws: Examples 8.2 Scalar conservation laws in 1D 8.3 Conservative finite volume discretization 8.3.1 Semi-discrete conservation form 8.3.2 Discrete conservation property 8.3.3 Numerical flux functions 8.3.4 Montone schemes 8.4 Timestepping 8.4.1 Linear stability 8.4.2 CFL-condition 8.4.3 Convergence 8.5 Higher order conservative schemes [optional] 8.5.1 Slope limiting 8.5.2 MUSCL scheme 8.6. FV-schemes for systems of conservation laws [optional] "optional" indicates that the corresponding topic might be skipped depending on the progress of the course. | |||||
Lecture notes | The lecture will be taught in flipped classroom format: - Video tutorials for all thematic units will be published online. - Solution of homework problems will partly be covered by video tutorials. - Lecture documents and tablet notes accompanying the videos will be made available to the audience as PDF. | |||||
Literature | Chapters of the following books provide supplementary reading (detailed references in course material): * D. Braess: Finite Elemente, Theorie, schnelle Löser und Anwendungen in der Elastizitätstheorie, Springer 2007 (available online). * S. Brenner and R. Scott. Mathematical theory of finite element methods, Springer 2008 (available online). * A. Ern and J.-L. Guermond. Theory and Practice of Finite Elements, volume 159 of Applied Mathematical Sciences. Springer, New York, 2004. * Ch. Großmann and H.-G. Roos: Numerical Treatment of Partial Differential Equations, Springer 2007. * W. Hackbusch. Elliptic Differential Equations. Theory and Numerical Treatment, volume 18 of Springer Series in Computational Mathematics. Springer, Berlin, 1992. * P. Knabner and L. Angermann. Numerical Methods for Elliptic and Parabolic Partial Differential Equations, volume 44 of Texts in Applied Mathematics. Springer, Heidelberg, 2003. * S. Larsson and V. Thomée. Partial Differential Equations with Numerical Methods, volume 45 of Texts in Applied Mathematics. Springer, Heidelberg, 2003. * R. LeVeque. Finite Volume Methods for Hyperbolic Problems. Cambridge Texts in Applied Mathematics. Cambridge University Press, Cambridge, UK, 2002. However, study of supplementary literature is not important for for following the course. | |||||
Prerequisites / Notice | Mastery of basic calculus and linear algebra is taken for granted. Familiarity with fundamental numerical methods (solution methods for linear systems of equations, interpolation, approximation, numerical quadrature, numerical integration of ODEs) is essential. Important: Coding skills and experience in C++ are essential. Homework assignments involve substantial coding, partly based on a C++ finite element library. The written examination will be computer based and will comprise coding tasks. | |||||
252-0232-AAL | Software Engineering Enrolment ONLY for MSc students with a decree declaring this course unit as an additional admission requirement. Any other students (e.g. incoming exchange students, doctoral students) CANNOT enrol for this course unit. | E- | 6 credits | 13R | F. Friedrich Wicker, M. Schwerhoff | |
Abstract | This course introduces both theoretical and applied aspects of software engineering. It covers: - Software Architecture - Informal and formal Modeling - Design Patterns - Software Engineering Principles - Code Refactoring - Program Testing | |||||
Objective | The course has two main objectives: - Obtain an end-to-end (both, theoretical and practical) understanding of the core techniques used for building quality software. - Be able to apply these techniques in practice. | |||||
Content | While the lecture will provide the theoretical foundations for the various aspects of software engineering, the students will apply those techniques in project work that will span over the whole semester - involving all aspects of software engineering, from understanding requirements over design and implementation to deployment and change requests. | |||||
Literature | Will be announced in the lecture |
- Page 6 of 6 All