Highlights
- Have good experience in teaching Programming, Algorithm, Machine learning, and Data Science courses.
- In addition to my teaching experience, I have professional certificates. They are listed in the sections below.
- I have teaching experience in various Programming languages, including Python, Java, and C/C++.
Education
| Qualification |
Area |
University |
Year |
| PhD |
Computer Science |
The University of Sydney |
2018 |
| MSc Engg. |
Computer Science and Engineering |
Bangladesh University of Engineering and Technology |
2008 |
| BSc Engg. |
Computer Science and Engineering |
Bangladesh University of Engineering and Technology |
2004 |
Teaching Experience
| Position |
Subjects |
University |
Period |
| Casual Academic |
Python programming, Machine learning, and Data Science |
The Australian National University |
Feb,2020-Present |
| Lecturer |
C/C++ Programming, and Algorithm |
The American International University-Bangladesh |
Sept, 2009 – Dec, 2010 |
| Lecturer |
Java Programming, Algorithm, and Data Structure |
The Southeast University, Bangladesh |
Feb, 2005 - Aug, 2009 |
Python programming
I have been teaching Python programming courses at the ANU School of Computing since Feb 2020.
I have also worked as a Python developer in the Industry for a year.
In addition to my teaching and industry experience, I also have several professional certificates in Python programming.
Data Science
At ANU, I teach Data Science using Python; I also have professional certificates in Data Science.
Machine learning
I also teach machine learning courses at the ANU using Python.
My professional certificates in Machine learning are listed below.
C/C++ programming and Algorithm
-
I have several years of experience in teaching C/C++ programming and Algorithm.
-
In addition, I also have professional certificates in those areas.
C/C++ Programming
In addition to my teaching experience, I have also earned professional certificates in C programming, they are listed below.
Algorithm
I have experience in teaching Algorithm for several years;
the following repositories contain C/C++ implementation of Algorithms commonly taught in university courses.
Parallel Algorithm
I also have experience in parallel programming and professional certificates in this area.
Code repository
My paralllel Algorithm implementations using Cuda is in the following GitLab repository.
Professional Certificates
I also have several professional parallel programming certificates, which are listed below.