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 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 |
Partial Garbled Circuits (improvements and proofs)
Benjamin Mood, Debayan Gupta, Kevin Butler, and Joan Feigenbaum
PERFECT GC: Protocols Engineered for Repeated Function Evaluations and Compact Transmissions of Garbled Circuits
Debayan Gupta, Benjamin Mood, Michael Hopkins and Joan Feigenbaum
Frigate: A Validated, Extensible, and Efficient Compiler and Interpreter for Secure Computation [PDF]
Proceedings of the 1st IEEE European Symposium on Security and Privacy, 2016Benjamin Mood, Debayan Gupta, Henry Carter, Kevin Butler, and Patrick Traynor
Reuse It Or Lose It: More Efficient Secure Computation Through Reuse of Encrypted Values [PDF]
Proceedings of the 21st ACM Conference on Computer and Communications Security, 2014Benjamin Mood, Debayan Gupta, Kevin Butler, and Joan Feigenbaum
A New Approach to Interdomain Routing Based on Secure Multi-Party Computation [PDF]
Proceedings of HotNets XI, 2012Debayan Gupta, Aaron Segal, Aurojit Panda, Gil Segev, Michael Schapira, Joan Feigenbaum, Jennifer Rexford, and Scott Shenker
Sync / Blackbox: USB firmware for automated actions (Nov 2011 - May 2013) [private]
Debayan Gupta, Debdipto Ghoshal (under Avi Silberschatz)
Visual Query System: An intuitive database query system as powerful as SQL[partial; github]
Azza Abouzeid and Debayan Gupta (under Avi Silberschatz)
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)
IP-version agnostic C++ Library for Socket Programming [webpage]
Debayan Gupta (under Michael Fischer, for CPSC 527, Fall 2010)
Bachelor's Thesis - Applications of Chaos in Computation: Fractal imaging
Debayan Gupta (under Sonali Sen, July 2008 to May 2009)
High Precision Mathematical Operations: Storing and Manipulating Very Large Numbers
Debayan Gupta (under Asoke Nath, Sep 2006 to May 2007)