LFC   |   GMU   |   NJIT
This page is under construction.
LFC Logo
Dr. Sugata Banerji
(Associate Professor)
Department of Mathematics & Computer Science • Lake Forest College •
555 North Sheridan Road • Lake Forest, IL 60045
Office: Young Hall 218 • Phone: +1-847-735-5156 • Email:Email me

“A teacher can never truly teach unless he himself is learning. A lamp can never light another lamp unless it continues to burn its own flame.”
~Rabindranath Tagore, Indian poet and polymath


I faced a class for the first time only in Fall 2008 when I started my PhD and became a teaching assistant, but I loved every moment of interacting with students. In the five years that I have spent teaching at NJIT, I have taught different programming courses to students. I started with C++, then moved on to Java and finally settled on Python. I believe that teaching programming is a task which is independent of the language that is being taught, and logical and systematic thinking is the real skill that the students need to learn, not the language syntax.

I have always loved programming since my high school days and I worked for three years as a software engineer in a reputed software company before I started my Ph.D. I never attempt to conceal my enthusiasm for programming from my students, and I attempt to infuse the same enthusiasm in them.


Teaching Experience

  • Professor of Algorithms and Algorithm Analysis at Lake Forest College in Fall 2021.
  • Professor of Computer Science I (Python) at Lake Forest College in Fall 2015, Fall 2016, Fall 2017, Spring 2019 and Summer 2020.
  • Professor of Computer Science II (Java) at Lake Forest College in Fall 2015, Spring 2016, Fall 2016, Spring 2017, Fall 2017, Spring 2018, and Fall 2018.
  • Professor of Data Structures and Algorithms at Lake Forest College in Spring 2016, Spring 2017, Spring 2018, Spring 2019 and Spring 2020.
  • Professor of Computer Programming Languages at Lake Forest College in Spring 2016 and Fall 2017.
  • Professor of Mathematical Methods with Applications at Lake Forest College in Summer 2016, Summer 2020 and January 2021.
  • Professor of Introduction to Web Designing at Lake Forest College in Summer 2016, Summer 2017, Fall 2020 and Spring 2021.
  • Professor of Introduction to Database Management Systems at Lake Forest College in Spring 2017, Fall 2018, Spring 2020 and Spring 2021.
  • Professor of Programming for Data Applications at Lake Forest College in Spring 2020 and Fall 2020.
  • Professor of Introduction to Artificial Intelligence at Lake Forest College in Spring 2018.
  • Professor of Introduction to Computer Vision and Machine Learning at Lake Forest College in Spring 2019 and Spring 2021.
  • Lecturer for Roadmap to Computing using Python at NJIT, Spring 2013.

  • Tutor for Computer Science at the Center for Academic and Personal Enrichment (CAPE) at NJIT, Summer 2012.

  • Lecturer for Computer Programming and Graphics Problems using Python at NJIT, Fall 2010 - Fall 2012.

  • Lab Instructor for Introduction to Computer Science using Java at NJIT, Spring 2009 - Spring 2010.

  • Lab Instructor for Introduction to Computer Science I in C++ at NJIT, Fall 2008.