Courses Taught
Detailed pedagogical teaching activities — courses taught, semester by semester, most recent first.
| Course | Institution | Level | Term | Hours | Credits / Notes |
|---|---|---|---|---|---|
| Selected Topics in Soft Computing | Faculty of Information Technology, University of Jyväskylä, Finland | Master's Degree in ICTs | 2025/26 | 30 (Theory and Lab) | 5 credits |
| Design and Analysis of Algorithms | Department of Computer Science, Ramakrishna Mission Vivekananda Centenary College, India | Undergraduate B.Sc. (4th semester) | 2023/24 | 45 + 45 (Theory and Lab) | 6 credits |
| Machine Learning (using Python) | Department of Computer Science, Ramakrishna Mission Vivekananda Centenary College, India | Undergraduate B.Sc. (6th semester) | 2023/24 | 45 + 45 (Theory and Lab) | 6 credits |
| Discrete Structures Theory | Department of Computer Science, Ramakrishna Mission Vivekananda Centenary College, India | Undergraduate B.Sc. (2nd semester) | 2023/24 | 45 + 45 (Theory and Tutorial) | 6 credits |
| Programming using C | Department of Mathematics, Ramakrishna Mission Vivekananda Centenary College, India | Undergraduate B.Sc. (4th semester) | 2023/24 | 45 + 45 (Theory and Lab) | 6 credits |
| Computer Programming (using Python) | School of Engineering and Management, University of Nova Gorica, Slovenia | Undergraduate B.Eng. and Management (first cycle) | 2023/24 Summer | 30 + 30 (Lecture and Lab) | 6 ECTS · Course Principal and Lecturer |
| Business Information Systems | School of Engineering and Management, University of Nova Gorica, Slovenia | Undergraduate B.Eng. and Management (first cycle) | 2023/24 Summer | 30 (Tutorial) | 7 ECTS |
| Web Technologies | School of Engineering and Management, University of Nova Gorica, Slovenia | Undergraduate B.Eng. and Management (first cycle) | 2022/23 Winter | 30 (Tutorial) | 5 ECTS |
| Business Information Systems | School of Engineering and Management, University of Nova Gorica, Slovenia | Undergraduate B.Eng. and Management (first cycle) | 2022/23 Winter | 30 (Tutorial) | 7 ECTS |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate M.Sc. in Data Science | 2022 | 20 (Lecture) | Shared with Prof. P.R.S. Mahapatra |
| Data Structures and Algorithms | University of Kalyani, India | Undergraduate B.Tech. in Information Technology | 2022 | 20 (Lecture) | Shared with Prof. P.R.S. Mahapatra |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate M.Tech. in Computer Science and Engineering | 2022 | 20 (Lecture) | Shared with Prof. P.R.S. Mahapatra |
| Mathematical Foundations for Data Science | University of Kalyani, India | Postgraduate M.Sc. in Data Science | 2022 | 30 + 30 (Lecture and Tutorial) | |
| Data Structures and Algorithm | JIS University, Kolkata, India | Undergraduate B.Tech. in Computer Science & Engineering | 2019 | 30 + 30 (Lecture and Tutorial) | |
| Data Structures and Algorithm Lab | JIS University, Kolkata, India | Undergraduate B.Tech. in Computer Science & Engineering | 2019 | 40 (Practical) | |
| Operating Systems | JIS University, Kolkata, India | Undergraduate B.Tech. in Computer Science and Engineering | 2018 | 30 + 30 (Lecture and Tutorial) | |
| Operating Systems | UCET, Vinoba Bhave University, Hazaribagh, India | Undergraduate B.Tech. in Information Technology | 2018 | 30 + 30 (Lecture and Tutorial) | |
| Database Management Systems | UCET, Vinoba Bhave University, Hazaribagh, India | Undergraduate B.Tech. in Information Technology | 2018 | 30 + 30 (Lecture and Lab) | |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2017 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate M.Tech. in Computer Science and Engineering | 2017 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2016 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate M.Tech. in Computer Science and Engineering | 2016 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2015 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate M.Tech. in Computer Science and Engineering | 2015 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2014 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2014 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Data Structures and Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2013 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |
| Design and Analysis of Algorithms | University of Kalyani, India | Postgraduate Master of Computer Applications | 2013 | 30 + 30 (Tutorial and Practical) | Teaching Assistant (theory and lab) |