Teaching Philosophy
My idea of a classroom is an interactive learning session with enthusiastic students, where I am not the only person talking for the whole duration of the class. I like a classroom where my students ask questions in the class, participate in classroom problem-solving sessions and challenge my statements. While an interactive, vibrant classroom with adequate participation of the students is important, it is also important to maintain discipline in the classroom. I had to think of practical real-life examples that the students could relate to grasp the subject. In general, my approach to teaching is based on collaborative study and self-learning through assignments. I would focus on application and simulation-based teaching where students can understand and visualize the systems. I gave them assignments where the problem statements would address topics from the academic backgrounds of the students while being designed to test the understanding and application of the basic concepts and to develop the necessary programming skills. My assignments always have penalties for late submissions, and I follow a zero-tolerance policy toward plagiarism (if it carries marks). I also conducted quizzes as a surprise test for the materials covered still in the last class (depending upon requirements).
I consider teaching as a continuous improvement process and hence I constantly seek feedback about my teaching style from my students. To submit your feedback please click here.
Good platforms for self learning
My classes
Fall Semester 2024-2025
Under Graduate and Graduate
Spring Semester 2023-2024
Under Graduate and Graduate
CS 491-006 Introduction to the Internet of ThingsÂ
Monsoon Semester 2023-2024
B.Tech.
CSE201 Data Structures and Algorithms (3-0-0) shared with Prof. A. K. Pal, Prof. G. Sahoo, and Prof. A. Das.
Monsoon Semester 2022-2023
B.Tech.
CSE201 Data Structures and Algorithms (3-0-0) shared with Prof. A. K. Pal and Prof. T. Kaibartta.
CSD407 Network Security (3-0-0)
CSC13204 Object Oriented Programming Lab (0-0-2)
Winter Semester 2022-2023
M.Tech.
CSD514 Mobile and Wireless Network Security (3-0-0)
Summer Semester 2022-2023
B.Tech.
CSE201 Data Structures and Algorithms (3-0-0) shared with Prof. A. K. Pal
CSD407 Network Security (3-0-0)
Monsoon Semester 2021-2022
B.Tech.
CSE201 Data Structures and Algorithms (3-0-0) shared with Prof. A. K. Pal
Winter Semester 2021-2022
B.Tech.
CSC18103 Wireless & Mobile Communication (3-0-0)
CSC18203 Wireless & Mobile Communication Lab (0-0-2)
M.Tech.
CSD521 Wireless Networks (3-0-0)
Summer Semester 2021-2022
B.Tech.
CSC18103 Wireless & Mobile Communication (3-0-0)
CSE201 Data Structures and Algorithms (3-0-0) shared with Prof. A. K. Pal
Monsoon Semester 2020-2021
B.Tech. and Dual Degree
CSC15106 Computer Networks (3-0-0)
CSC15206 Computer Networks Laboratory (0-0-2)
Winter Semester 2020-2021
B.Tech. and Dual Degree
CSC18103 Wireless & Mobile Communication (3-0-0)
CSI101 Computer Programming (2-1-0) (Section E and F) shared with Prof. S. Bag, Prof. D. Ramesh and Prof. P. K. Jana
CSI101 Computer Programming (2-1-0) (Section A and B) shared with Prof. D. Ramesh, Prof. S. Bag and Prof. T. Kaibartta
CSI102 Computer Programming Laboratory (0-0-2) (Section A and B) shared with Prof. A. Tarachand, Prof. A. K. Pal and Prof. T. Kaibartta
Monsoon Semester 2019-2020
B.Tech. and Dual Degree
CSC15106 Computer Networks (3-0-0)
CSC15206 Computer Networks Laboratory (0-0-2)
Winter Semester 2019-2020
B.Tech. and Dual Degree
CSC18103 Wireless & Mobile Communication (3-0-0)
CSC18203 Wireless & Mobile Communication Lab (0-0-2)
M.Tech.
CSD514 Mobile and Wireless Network Security (3-0-0)
Summer Semester 2019-2020
B.Tech. and Dual Degree
CSC15106 Computer Networks (3-0-0)
Monsoon Semester 2018-2019
B.Tech. and Dual Degree
CSC11101 Computer Programming (3-0-0)
CSC11201 Computer Programming Laboratory (0-0-2)
CSC15106 Computer Networks (3-0-0)
CSC15206 Computer Networks Laboratory (0-0-2)
M.Tech.
CSC53102 Information Theory & Coding (IIIF Kolkata and Delhi) (3-1-0) shared with Prof. Hari Om and Prof. A. K. Pal
CSC53110 Computing Lab (IIIF Kolkata and Delhi) (0-0-2) shared with Prof. A. K. Pal
Winter Semester 2018-2019
B.Tech. and Dual Degree
CSC11101 Computer Programming (3-0-0)
CSC11201 Computer Programming Laboratory (0-0-2)
M.Tech.
CSC52106 Wireless & Mobile Computing (3-1-0)
CSC52206 Wireless & Mobile Computing Laboratory (0-0-2)
Summer Semester 2018-2019
B.Tech. and Dual Degree
CSC18103 Wireless & Mobile Communication (3-0-0) shared with Prof. S. Tripathi
Winter Semester 2017-2018
B.Tech. and Dual Degree
CSC18103 Wireless & Mobile Communication (3-0-0)
CSC18203 Wireless & Mobile Communication Laboratory (0-0-2)
M.Tech.
CSC52106 Wireless & Mobile Computing (3-1-0)
CSC52206 Wireless & Mobile Computing Laboratory (0-0-2)
CSC52106 Wireless & Mobile Computing (IIIF Kolkata and Delhi) (3-1-0) shared with Prof. C. Kumar, Prof. S. Tripathi and Prof. R. Pamula
Summer Semester 2017-2018
B.Tech. and Dual Degree
CSC18103 Wireless & Mobile Communication (3-0-0)