Petros Koumoutsakos: Katalogdaten im Frühjahrssemester 2016 |
Name | Herr Dr. Petros Koumoutsakos |
URL | http://www.cse-lab.ethz.ch/index.php?&option=com_content&view=article&id=100&catid=38 |
Departement | Maschinenbau und Verfahrenstechnik |
Beziehung | Ordentlicher Professor |
Nummer | Titel | ECTS | Umfang | Dozierende | |
---|---|---|---|---|---|
151-0112-10L | Engineering Tool III: Object Oriented Programming with C++ ![]() Der Ingenieurtool-Kurs ist ausschliesslich für MAVT-Bachelor-Studierende. Die Belegung entweder dieses Kurses oder des Kurses "Engineering Tool III: FEM-Programme " (151-0042-01L) ist obligatorisch. Es darf nur ein Ingenieur-Tool-Kurs pro Semester belegt werden. Die Ingenieur-Tool-Kurse sind ausschliesslich für MAVT-Bachelor-Studierende. | 0.4 KP | 1K | P. Koumoutsakos, C. Conti | |
Kurzbeschreibung | Introduction to object oriented programming with C++. Fundamental concepts, simple applications and hands on tutorials. | ||||
Lernziel | Learn basic concepts of object oriented programming in C++: classes, inheritance, polymorphism and STL | ||||
Inhalt | Tutorials, hands on exercises | ||||
Skript | Handouts | ||||
Literatur | Programming: Principles and Practice using C++ (B. Stroustrup) | ||||
Voraussetzungen / Besonderes | 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 | 4 KP | 2V + 1U | P. Koumoutsakos | |
Kurzbeschreibung | 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 | ||||
Lernziel | 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. | ||||
Skript | Lecture Notes will be distributed in class | ||||
Literatur | 1. Introduction to Applied Mathematics, G. Strang 2. Analysis of Numerical Methods, Isaacson and Keller | ||||
Voraussetzungen / Besonderes | - Informatik - 151-0112-10L Engineering Tool III: Object oriented programming with C++ | ||||
151-1053-00L | Thermo- and Fluid Dynamics ![]() | 0 KP | 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 | |
Kurzbeschreibung | 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. | ||||
Lernziel | Knowledge of advanced research in the areas of thermo- and fluid dynamics | ||||
Inhalt | 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 KP | 2S | P. Arbenz, T. Hoefler, P. Koumoutsakos | |
Kurzbeschreibung | Seminarteilnehmer studieren grundlegende Papiere aus der Computational Science und halten in einem 40-min. Vortrag (auf Englisch). Der Vortrag (Struktur, Inhalt, Darstellung) ist mit dem verantw. Professor vorzubesprechen. Der Vortrag muss so gehalten werden, dass ihn die anderen Seminarteilnehmer verstehen und etwas lernen können. Teilnahme während des ganzen Semesters ist vorgeschrieben. | ||||
Lernziel | Studieren und präsentieren einer grundlegenden Arbeit aus dem Bereich der Computational Science. Lernen, über ein wissenschaftliches Thema vorzutragen. | ||||
Inhalt | Teilnehmer am Seminar studieren grundlegende Papiere aus dem Bereich Computational Science und tragen darüber (auf Englisch) in einem 40-minütigen Vortrag vor. Vor der Präsentation soll der Vortrag (bzgl. Struktur, Inhalt, Darstellung) mit dem verantwortlichen Professor besprochen werden. Der Vortrag muss in einer Weise gegeben werden, dass ihn die anderen Seminarteilnehmer verstehen können und etwas lernen können. Teilnahme während des ganzen Semesters ist vorgeschrieben. | ||||
Skript | keines | ||||
Literatur | Papiere werden in der ersten Semesterwoche verteilt. | ||||
401-0686-00L | High Performance Computing for Science and Engineering (HPCSE) for CSE ![]() | 7 KP | 4G + 2P | P. Koumoutsakos, D. Rossinelli | |
Kurzbeschreibung | This course focuses on programming methods and tools for parallel computing on multi and many-core architectures. Emphasis will be placed on practical and computational aspects of Uncertainty Quantification and Propagation including the implementation of relevant algorithms on HPC architectures. | ||||
Lernziel | |||||
401-0686-10L | High Performance Computing for Science and Engineering (HPCSE) for Engineers II ![]() | 4 KP | 4G | P. Koumoutsakos, D. Rossinelli | |
Kurzbeschreibung | This course focuses on programming methods and tools for parallel computing on multi and many-core architectures. Emphasis will be placed on practical and computational aspects of Uncertainty Quantification and Propagation including the implementation of relevant algorithms on HPC architectures. | ||||
Lernziel |