Teaching and tutoring

I taught computer science at university level for six years, as a Lecturer and then Assistant Professor at the University of Rajshahi, and worked as a teaching assistant at the Australian National University. I now offer tutoring in Christchurch and online across New Zealand.
What I teach
- Programming: Python, C, C++, Java, C#, including introductory programming and programming for scientists
- Computer science: software engineering, database systems, computer graphics, simulation and modelling, network design and management
- Machine learning and computer vision: Python with NumPy, pandas, scikit-learn, PyTorch, TensorFlow and OpenCV
- Applied areas: HCI, virtual and augmented reality, Unity, web development
- Research skills: research design, user studies and academic writing for postgraduate students
- School level: maths and coding for Years 9 to 13, including NCEA
Teaching experience
- Assistant Professor (2019 to present, on study leave) and Lecturer (2016 to 2019), Computer Science and Engineering, University of Rajshahi
- Teaching Assistant, COMP6730 Programming for Scientists, Australian National University (2023)
How tutoring works
Sessions are one-to-one or in small groups, online or in person in Christchurch. We start with a short chat about your course, your deadlines and where you are stuck, then work through real problems from your coursework.
For tutoring enquiries, please get in touch.