Werner Dietl
wdietl@uwaterloo.ca, Room EIT 4007
Teaching
1 Teaching at the University of Waterloo
A term at uWaterloo has 12 weeks. Lectures and exercise sessions are 50 minutes long.
1.1 Undergraduate Teaching
- Fall 2022. ECE150. Fundamentals of Programming. 431 students.
- Fall 2022. SE464. Software Architecture and Design. 109 students.
- Fall 2021. ECE150. Fundamentals of Programming. 421 students.
- Fall 2021. SE464. Software Architecture and Design. 107 students.
- Spring 2021. CS247. Software Engineering Principles. 129 students.
- Fall 2020. ECE150. Fundamentals of Programming. 401 students.
- Fall 2020. SE464. Software Architecture and Design. 108 students.
- Fall 2019. SE464. Software Architecture and Design. 97 students.
- Fall 2018. SE464. Software Architecture and Design. 114 students.
- Fall 2017. SE464. Software Architecture and Design. 104 students.
- Fall 2016. SE464. Software Architecture and Design. 137 students.
- Spring 2014. ECE452/CS446/CS646. Software Design and Architecture. 99 students.
SE499 research project coordinator: Fall 2021, Winter 2021, Fall 2020, Winter 2020, Fall 2016, Spring 2016, Winter 2016, Spring 2016, Fall 2015, Spring 2015, Winter 2015.
SE class professor seminar coordinator: SE402 Winter 2020, SE401 Spring 2019, SE302 Fall 2018, SE201 Fall 2016, SE102 Winter 2016, SE401 Spring 2015.
1.2 Graduate Teaching
- Spring 2021. ECE654. Software Reliability Engineering. 19 students.
- Spring 2019. ECE653. Software Testing, Quality Assurance, and Maintenance. 57 students.
- Spring 2019. ECE654. Software Reliability Engineering. 12 students.
- Fall 2018. ECE651. Foundations of Software Engineering. 35 students.
- Fall 2017. ECE651. Foundations of Software Engineering. 41 students.
- Fall 2016. ECE651. Foundations of Software Engineering. 56 students.
- Spring 2016. ECE654. Software Reliability Engineering. 17 students.
- Fall 2015. ECE650. Methods and Tools for Software Engineering. 62 students.
- Spring 2015. ECE654. Software Reliability Engineering. 13 students.
- Fall 2014. ECE650. Methods and Tools for Software Engineering. 64 students.
1.3 Teaching & Supervision Training
- Successfully Implementing Active Learning Strategies in Computer Science Classes. July 27, 2021. Dr. Stacey Watson, University of Waterloo.
- Deepening Your Course Design: Remote Edition. June 15, 2020. Keep Learning, University of Waterloo.
- Online Course Development: Tools, Tips & Techniques. June 28, 2020. Keep Learning, University of Waterloo.
- Approved Doctoral Dissertation Supervisors (ADDS) status approved. November 7, 2017. University of Waterloo.
- Graduate Supervision Series. Center for Teaching Excellence, University of Waterloo.
CTE 801: Supervisor Policies. Feb. 5, 2016.
CTE 802: PhD Research Life Cycle. Feb. 5, 2016.
CTE 803: Meeting with Doctoral Students. Feb. 5, 2016.
CTE 804: Research Ethics and Writing. Jun. 3, 2016.
CTE 805: Intercultural Communication. Oct. 13, 2017.
CTE 806: Examining and Career Support. Jun. 3, 2016. - CTE 908: Documenting Your Teaching for Tenure and Promotion. March 29, 2016. Center for Teaching Excellence, University of Waterloo.
- CTE 642: Course Design Fundamentals. Feb. 2, 2015. 8 hours. Center for Teaching Excellence, University of Waterloo.
- ExpecTAtions TA workshop. Sept. 9 & 10, 2015. 8 hours. Faculty of Engineering, University of Waterloo.
- Instructional Skills Workshop (ISW). Four day course in Feb. 2014. Center for Teaching Excellence, University of Waterloo.
2 Teaching at ETH Zurich
A semester at ETH has 14 weeks. Lectures and exercise sessions are 45 minutes long.
- Concepts of Object-Oriented Programming
- Fall 2008, with Prof. P. Müller. Teaching assistant for one-hour exercise sessions with around 25 students. Substitute lecturer for two hours. Supervised oral exams and the preparation of the written exam.
- Winter 2006/07, with Prof. P. Müller. Teaching assistant for one-hour exercise sessions with around 40 students. Substitute lecturer for two hours.
- Winter 2005/06, with Prof. P. Müller. Only teaching assistant for one-hour exercise sessions with around 80 students. Prepared and corrected the two-hour written exam.
- Winter 2004/05, with Prof. P. Müller. Only teaching assistant for one-hour exercise sessions with around 80 students. Substitute lecturer for eight hours. Prepared and corrected the two-hour written exam.
- Winter 2003/04, with Prof. P. Müller. First-time course. Only teaching assistant for one-hour exercise sessions with around 50 students. Supervised oral exams.
- Core-Course on Software Engineering
- Spring 2009, with Prof. P. Müller. Teaching assistant for two-hour exercise sessions with around 20 students. Written exam preparation.
- Summer 2007, with Prof. B. Meyer. First-time course. Teaching assistant for two-hour exercise sessions with around 20 students. Written exam preparation and correction.
- Summer 2006, with Prof. P. Müller. First-time course. Teaching assistant for two-hour exercise sessions with around 25 students. Substitute lecturer for three hours. Written exam preparation and correction.
- IT Project Management
- Winter 2004/05, with Prof. P. Müller. Supervision of student projects.
- Winter 2003/04, with Prof. P. Müller. First-time course. Supervision of student projects.
- Programming in the Large
- Summer 2004, with Prof. B. Meyer. Teaching assistant for two-hour exercise sessions with around 20 students. Written exam preparation and correction.
- Seminars
- Winter 2006/07, Software Engineering Seminar, with Prof. B. Meyer, Prof. P. Müller, Prof. D. Kröning. Supervised two seminar students.
- Winter 2005/06, Seminar on Specification and Verification of Object-Oriented Software, with Prof. P. Müller, Prof. D. Kröning. Supervised one seminar student.
- Winter 2004/05, Seminar on Specification and Verification of Object-Oriented Software, with Prof. P. Müller, Prof. D. Kröning. Supervised three seminar students.
- Summer 2004, Seminar on References and Aliasing in Object-Oriented Software, with Prof. A. Biere, Prof. P. Müller. Supervised two seminar students.
- Winter 2003/04, Seminar on Specification and Verification of Object-Oriented Software, with Prof. A. Biere, Prof. P. Müller. Supervised two seminar students.
(This document was translated from LATEX by HEVEA.)