I currently work in the Department of Electrical Engineering and Computer Science at MIT, where I've taught 6.042, 6.006 and 6.046.

I'm interested in secure computation and its applications to various real-world problems. Before coming to MIT, I was a PhD student in the Department of Computer Science at Yale University, where I worked under Prof. Joan Feigenbaum. I also have a BSc in Computer Science from St. Xavier's College, under Calcutta University. Take a look at my CV for more details. My contact details are also available here.

Teaching

Teaching at MIT:

Period Course Code Course Title Professors
Fall 2018 6.042 Mathematics For Computer Science Debayan Gupta, Tom Leighton, Ankur Moitra
Fall 2018 6.046 Design and Analysis of Algorithms Konstantinos Daskalakis, Srinivas Devadas, Debayan Gupta, Ronitt Rubinfeld
Spring 2018 6.046 Design and Analysis of Algorithms Debayan Gupta, Aleksander Madry, Bruce Tidor
Fall 2017 6.046 Design and Analysis of Algorithms Debayan Gupta, Virginia Williams
Spring 2017 6.046 Design and Analysis of Algorithms Debayan Gupta, Aleksander Madry, Bruce Tidor
Fall 2016 6.006 Introduction to Algorithms Erik Demaine, Debayan Gupta, Ronitt Rubinfeld

As a graduate student at Yale, I won the 2015 Best Teaching Fellow Award for Computer Science and helped teach the following courses:

Period Course Code Course Title Professors Capacity
Spring 2016 CPSC 468/568 Computational Complexity Joan Feigenbaum Teaching Fellow
Fall 2015 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2015 CPSC 468/568 Computational Complexity Joan Feigenbaum Teaching Fellow
Fall 2014 CPSC 323 Introduction to Systems Programming and Computer Organization Stan Eisenstat Teaching Fellow
Spring 2014 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2014 CPSC 112 Introduction to Programming Yang (Richard) Yang -
Fall 2013 CPSC 423/523 Principles of Operating Systems Avi Silberschatz Teaching Fellow
Spring 2013 CPSC 437/537 Database Systems Avi Silberschatz -
Spring 2013 CPSC 112 Introduction to Programming Yang (Richard) Yang Teaching Fellow
Fall 2012 CPSC 202 Mathematical Tools for Computer Science Joan Feigenbaum Teaching Fellow
Spring 2012 CPSC 223 Data Structures and Programming Techniques James Aspnes Teaching Fellow
Fall 2011 CPSC 437/537 Database Systems Avi Silberschatz Teaching Fellow
Spring 2011 CPSC 201 Introduction to Computer Science Holly Rushmeier Teaching Fellow

Work in Progress

Selected Publications

Please contact me for a complete list.

Other Work

  1. Sync / Blackbox: USB firmware for automated actions (Nov 2011 - May 2013) [private]

    Debayan Gupta, Debdipto Ghoshal (under Avi Silberschatz)

  2. Visual Query System: An intuitive database query system as powerful as SQL[partial; github]

    Azza Abouzeid and Debayan Gupta (under Avi Silberschatz)

  3. Smooth Moves: Effects of motion on human perception of robots [webpage]

    Ian Bullock, Debayan Gupta, and Fei Huang (under Brian Scassellati, for CPSC 573, Spring 2011)

  4. IP-version agnostic C++ Library for Socket Programming [webpage]

    Debayan Gupta (under Michael Fischer, for CPSC 527, Fall 2010)

  5. Bachelor's Thesis - Applications of Chaos in Computation: Fractal imaging

    Debayan Gupta (under Sonali Sen, July 2008 to May 2009)

  6. High Precision Mathematical Operations: Storing and Manipulating Very Large Numbers

    Debayan Gupta (under Asoke Nath, Sep 2006 to May 2007)

Skills


Languages

English