Teaching

Current: Deakin University, Melbourne
Past (major): Warsaw University of Technology and Data Science Retreat, Berlin
See also: my textbooks.

Teaching Interests

  • Machine Learning and Data Analysis from an Algorithmic and Probabilistic Perspective

  • Mathematical Modelling, Computational Statistics

  • Python, R, and C/C++ for Data Science, Scientific Computing

Awards

  • Golden Chalk of the second degree (Silver Chalk? 😆) for teaching excellence (Faculty of Mathematics and Information Science, Warsaw University of Technology), 2019

  • Warsaw University of Technology Rector’s Award of the third degree for teaching achievements, 2017

  • Warsaw University of Technology Rector’s Award of the third degree for teaching achievements, 2015

Courses

Deakin University

  • SIT114: Introduction to AI

    • New Unit Developer

    • Unit Chair and Lecturer in T1.2021

    • Unit Chair and Lecturer in T1.2020

  • SIT172: Programming for Engineers

    • Unit Campus Coordinator and Co-lecturer in T2.2021

    • Unit Campus Coordinator in T2.2020

  • SIT752: Introduction to IT Professional Practice

    • Unit Chair in T1.2020

    • Unit Chair in T3.2019

Faculty of Mathematics and Information Science, Warsaw University of Technology

  • Przetwarzanie danych ustrukturyzowanych (Structured Data Processing)

    • New Unit Developer

    • Unit Chair and Lecturer in 2018/2019W (1*2 lect)

    • Unit Chair and Lecturer in 2017/2018W (1*2 lect)

  • Podstawy programowania i przetwarzania danych (Introduction to Programming and Data Processing)

    • New Unit Developer

    • 2018/2019W (1*2 lect)

    • 2017/2018W (1*2 lect)

  • Przetwarzanie danych w językach R i Python (Data Processing in R and Python

    • New Unit Developer

    • Unit Chair and Lecturer in 2018/2019S (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2017/2018S (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2016/2017S (1*2 lect)

  • Przetwarzanie i analiza danych w języku Python (Python for Data Processing and Analysis)

    • New Unit Developer

    • Unit Chair and Lecturer in 2018/2019W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2017/2018W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2016/2017W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2015/2016W (1*2 lect, 1*2 lab)

  • Programowanie i analiza danych w R (Programming and Data Analysis in R)

    • New Unit Developer

    • Unit Chair and Lecturer in 2018/2019W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2017/2018W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2016/2017W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2015/2016W (1*2 lect)

    • Unit Chair and Lecturer in 2014/2015W (1*2 lect)

    • Unit Chair and Lecturer in 2013/2014W (1*2 lect, 1*2 lab)

    • Unit Chair and Lecturer in 2012/2013W (1*2 lect, 1*2 lab)

  • Programowanie w R dla zaawansowanych (Advanced R Programming)

    • New Unit Developer

    • Unit Chair and Lecturer in 2013/2014S (1*2 lect, 1*2 lab)

  • Algorytmy i podstawy programowania (Algorithms and Introduction to Programming in C++)

    • New Unit Developer

    • Unit Chair and Lecturer in 2015/2016W (1*1 lect, 2*1 ex)

    • Unit Chair and Lecturer in 2014/2015W (1*1 lect, 2*1 ex, 2*2 lab)

    • Unit Chair and Lecturer in 2013/2014W (1*1 lect, 2*1 ex, 2*2 lab)

    • Unit Chair and Lecturer in 2012/2013W (1*1 lect, 2*1 ex, 2*2 lab)

    • Unit Chair and Lecturer in 2011/2012W (1*1 lect, 2*1 ex, 1*2 lab)

    • Unit Chair and Lecturer in 2010/2011W (1*1 lect, 4*1 ex, 2*2 lab)

  • Statystyka matematyczna I (Mathematical Statistics I)

    • Teacher in 2011/2012S (3*1 lab)

    • Teacher in 2010/2011S (2*1 lab)

    • Teacher in 2009/2010S (2*1 lab)

    • Teacher in 2008/2009S (2*1 lab)

  • Computer Statistics

    • Teacher in 2012/2013W (1*2 lab)

    • Teacher in 2011/2012W (2*2 lab)

    • Teacher in 2010/2011W (2*2 lab)

    • Teacher in 2009/2010W (2*2 lab)

    • Teacher in 2008/2009W (2*2 lab)

  • Algorytmy i struktury danych II (Algorithms and Data Structures)

    • Teacher in 2010/2011S (1*2 lab)

    • Teacher in 2009/2010S (1*2 lab)

    • Teacher in 2008/2009S (2*2 lab)

    • Casual Teacher in 2007/2008S (2*2 lab)

  • Programowanie obiektowe (C++) (Object-Oriented Programming)

    • Teacher in 2010/2011S (1*2 lab)

    • Teacher in 2008/2009S (2*2 lab)

    • Teacher in 2009/2010S (3*2 lab)

    • Casual Teacher in 2007/2008S (1*2 lab)

    • Casual Teacher in 2006/2007S (1*2 lab)

  • Programowanie w językach zorientowanych maszynowo (x86/x86_64 Assembler)

    • Teacher in 2010/2011S (1*1 lab)

    • Teacher in 2009/2010S (1*1 lab)

Data Science Retreat, Berlin

  • NumPy and Theano/TensorFlow
    Data Wrangling with Pandas
    Advanced Python Programming
    Introduction to R
    Building Neural Networks and Other ML Models from Scratch
    String and File Processing in R and Python
    Web Scraping
    Advanced R Programming
    Rcpp, C++, Cython, OpenMP
    Speeding up R and Python

    • 2019 (Batch 19)

    • 2019 (Batch 18)

    • 2019 (Batch 17)

    • 2018 (Batch 16)

    • 2018 (Batch 15)

    • 2018 (Batch 14)

    • 2018 (Batch 13)

    • 2017 (Batch 12)

    • 2017 (Batch 11)

    • 2017 (Batch 10)

    • 2017 (Batch 09)

    • 2016 (Batch 08)

    • 2016 (Batch 07)

    • 2016 (Batch 06)

    • 2015 (Batch 05)

    • 2015 (Batch 04)

    • 2015 (Batch 03)

    • 2014 (Batch 02)

    • 2014 (Batch 01)

  • Advanced R Programming, Rcpp, Writing R packages

    • GfK training in 2015

Centre for Advanced Studies, Warsaw University of Technology

  • Przetwarzanie i analiza danych w języku Python (Python for Data Processing and Analysis)

    • Course Developer and Lecturer in 2018/2019W (1*2 lect)

International PhD Studies Program, Institute of Computer Science, Polish Academy of Sciences

  • Advanced Data Analysis Software Development with R

    • Course Developer (e-learning)

    • Course Coordinator in 2015/2016W

    • Course Coordinator in 2014/2015S

    • Course Coordinator in 2014/2015W

Faculty of Computer Science, Warsaw School of Information Technology

  • Rachunek prawdopodobieństwa i statystyka (Probability and Statistics)

    • Casual Teacher in 2008/2009W (2*2 ex)

    • Casual Teacher in 2009/2010W (2*2 ex)

    • Casual Teacher in 2010/2011W (2*2 ex)

  • Statystyczne metody wspomagania decyzji (Statistical Decision Support Systems)

    • Casual Teacher in 2008/2009S (2*2 lab)

    • Casual Teacher in 2009/2010S (2*2 lab)

    • Casual Teacher in 2010/2011S (2*2 lab)