Teaching
Small guide to making presentations
- older, commented version
- newer uncommented version
- I occasionally teach a 6h short course at ETH or for industry
Courses
Semester | Course | Course number |
---|---|---|
Spring 2023 | Advanced Systems Lab | CS: 263-0007 |
Fall 2022 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Research Topics in Software Engineering | CS: 263-2100 | |
Spring 2022 | Advanced Systems Lab | CS: 263-0007 |
Fall 2021 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Research Topics in Software Engineering | CS: 263-2100 | |
Spring 2021 | Advanced Systems Lab | CS: 263-0007 |
Fall 2020 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Software Engineering Seminar | CS: 263-2100 | |
Spring 2020 | Advanced Systems Lab | CS: 263-0007 |
Fall 2019 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Research Topics in Software Engineering | CS: 263-2100 | |
Spring 2019 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2018 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Fall 2017 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Software Engineering Seminar | CS: 252-2600 | |
Research Topics in Software Engineering | CS: 263-2100 | |
Spring 2017 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2016 | Algorithmen und Datenstrukturen | CS: 252-0026 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Research Topics in Software Engineering | CS: 263-2100 | |
How to Give Strong Technical Presentations | CS: 263-2900-00 | |
Spring 2016 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2015 | Design of Parallel and High Performance Computing | CS: 263-2800 |
How to Give Strong Technical Presentations | CS: 263-2900-00 | |
Spring 2015 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2014 | Design of Parallel and High Performance Computing | CS: 263-2800 |
Spring 2014 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2013 | Design of Parallel and High Performance Computing | CS: 263-2800 |
Spring 2013 | How to Write Fast Numerical Code | CS: 263-2300 |
Design of Digital Circuits (Digitaltechnik) | CS: 252-0014 | |
Fall 2012 | Design of Parallel and High Performance Computing | CS: 263-2800 |
Spring 2012 | How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2011 | Software Engineering Seminar | CS: 252-2600 |
Design of Parallel and High Performance Computing | CS: 263-2800 | |
Spring 2011 | (New course) How to Write Fast Numerical Code | CS: 263-2300 |
Fall 2009 (CMU) | Signals and Systems | ECE: 18-290/396 |
Spring 2009 (CMU) | Introduction to Computer Systems | ECE: 18-243, CS: 15-213 |
Spring 2008 (CMU) | (New course) How To Write Fast Code | ECE: 18-645 |
Fall 2007 (CMU) | Mathematical Foundations of Electrical Engineering | ECE: 18-202 |
Spring 2007 (CMU) | (New special topic course) Algebraic Signal Processing Theory | ECE: 18-799F, Math: 21-624 |
Spring 2006 (CMU) | Signals and Systems | ECE: 18-396 |
Spring 2005 (CMU) | (New special topic course) Algorithms and Computation in Signal Processing | ECE: 18-799B |