Petros Koumoutsakos: Catalogue data in Spring Semester 2015 |
Name | Dr. Petros Koumoutsakos |
petros@ethz.ch | |
URL | http://www.cse-lab.ethz.ch/index.php?&option=com_content&view=article&id=100&catid=38 |
Department | Mechanical and Process Engineering |
Relationship | Full Professor |
Number | Title | ECTS | Hours | Lecturers | |
---|---|---|---|---|---|
151-0104-00L | Uncertainty Quantification for Engineering & Life Sciences Does not take place this semester. Number of participants limited to 40. | 4 credits | 3G | P. Koumoutsakos | |
Abstract | Quantification of uncertainties in computational models pertaining to applications in engineering and life sciences. Exploitation of massively available data to develop computational models with quantifiable predictive capabilities. Applications of Uncertainty Quantification and Propagation to problems in mechanics, control, systems and cell biology. | ||||
Objective | The course will teach fundamental concept of Uncertainty Quantification and Propagation (UQ+P) for computational models of systems in Engineering and Life Sciences. Emphasis will be placed on practical and computational aspects of UQ+P including the implementation of relevant algorithms in multicore architectures. | ||||
Content | Topics that will be covered include: Uncertainty quantification under parametric and non-parametric modelling uncertainty, Bayesian inference with model class assessment, Markov Chain Monte Carlo simulation, prior and posterior reliability analysis. | ||||
Lecture notes | The class will be largely based on the book: Data Analysis: A Bayesian Tutorial by Devinderjit Sivia as well as on class notes and related literature that will be distributed in class. | ||||
Literature | 1. Data Analysis: A Bayesian Tutorial by Devinderjit Sivia 2. Probability Theory: The Logic of Science by E. T. Jaynes 3. Class Notes | ||||
Prerequisites / Notice | Fundamentals of Probability, Fundamentals of Computational Modeling | ||||
151-0112-10L | Engineering Tool III: Object Oriented Programming with C++ The Engineering Tool course is for MAVT-Bachelor students only. The enrollment in either this course or in the course "Engineering Tool III: FEM-Programme" (151-0042-01L) is mandatory. Only one course can be chosen per semester. All Engineering Tool courses are for MAVT-Bachelor students only. | 0.4 credits | 1K | G. Tauriello, C. Conti, P. Koumoutsakos | |
Abstract | Introduction to object oriented programming with C++. Fundamental concepts, simple applications and hands on tutorials. | ||||
Objective | Learn basic concepts of object oriented programming in C++: classes, inheritance, polymorphism and STL | ||||
Content | Tutorials, hands on exercises | ||||
Lecture notes | Handouts | ||||
Literature | Programming: Principles and Practice using C++ (B. Stroustrup) | ||||
Prerequisites / Notice | Prerequisites: "Informatik" (2nd semester lecture), laptop (at least one every two students). We will use a VirtualBox linux environment (as in "Informatik", 2nd semester). This Engineering Tool is a prerequisite for the class "Computational Methods for Engineering Applications I" | ||||
151-0431-00L | Computational Methods for Engineering Applications I | 4 credits | 2V + 1U | P. Koumoutsakos, G. Tauriello | |
Abstract | Fundamental Computational Methods for data analysis, modeling and simulation relevant to Engineering applications. The course emphasizes the implementation of these methods using object oriented programming in C++ with application examples drawn from Engineering applications | ||||
Objective | The course aims to introduce Engineering students to fundamentals of Interpolation, Solution of non-linear equations, Filtering and Numerical Integration. The course aims to integrate numerical methods with enhancing the students programming skills in object oriented languages. The course serves as foundation for Computational Methods in Engineering Applications II (Fall Semester), that is concerned with Ordinary and Partial Differential Equations. | ||||
Content | 27/02- Lagrange & Least Squares 06/03- Splines 13/03- Multivariate Interpolation, NURBS 20/03- Non-Linear Equations: Polynomials - Orthogonal Functions 27/03- Non-Linear Equations: Radial Basis Functions 17/04- Convolution 24/04- Discrete Fourier Transforms 08/05- Numerical Integration: Rectangle, Trapezoidal, Simpson 15/05- Numerical Integration: Romberg, Richardson Extrapolation 22/05- Numerical Integration: Adaptive and Gauss Quadrature 29/05- Numerical Integration: Monte Carlo | ||||
Lecture notes | Lecture Notes will be distributed in class | ||||
Literature | 1. Introduction to Applied Mathematics, G. Strang 2. Analysis of Numerical Methods, Isaacson and Keller | ||||
Prerequisites / Notice | - Informatik - 151-0112-10L Engineering Tool III: Object oriented programming with C++ | ||||
151-1053-00L | Thermo- and Fluid Dynamics | 0 credits | 2K | P. Jenny, R. S. Abhari, K. Boulouchos, P. Koumoutsakos, C. Müller, H. G. Park, D. Poulikakos, H.‑M. Prasser, T. Rösgen, A. Steinfeld | |
Abstract | Current advanced research activities in the areas of thermo- and fluid dynamics are presented and discussed, mostly by external speakers. The talks are public and open also for interested students. | ||||
Objective | Knowledge of advanced research in the areas of thermo- and fluid dynamics | ||||
Content | Current advanced research activities in the areas of thermo- and fluid dynamics are presented and discussed, mostly by external speakers. | ||||
252-5251-00L | Computational Science | 2 credits | 2S | P. Arbenz, T. Hoefler, P. Koumoutsakos | |
Abstract | Class participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory. | ||||
Objective | Studying and presenting fundamental works of Computational Science. Learning how to make a scientific presentation. | ||||
Content | Class participants study and make a 40 minute presentation (in English) on fundamental papers of Computational Science. A preliminary discussion of the talk (structure, content, methodology) with the responsible professor is required. The talk has to be given in a way that the other seminar participants can understand it and learn from it. Participation throughout the semester is mandatory. | ||||
Lecture notes | none | ||||
Literature | Papers will be distributed in the first seminar in the first week of the semester | ||||
401-0686-00L | High Performance Computing for Science and Engineering (HPCSE) for CSE | 7 credits | 4G + 2P | P. Koumoutsakos, M. Troyer | |
Abstract | |||||
Objective | |||||
401-0686-10L | High Performance Computing for Science and Engineering (HPCSE) for Engineers II | 4 credits | 4G | M. Troyer, P. Koumoutsakos | |
Abstract | |||||
Objective |