If you are a student in my course, please take a look at my expectation of academic honesty.
Jan – May, 2024: CS6858 Distributed Trust (Web M.Tech)
Jan – May, 2024: CS6858 Distributed Trust (for IIT Madras students)
Aug – Nov, 2023: CS1100 Computational Engineering
Jan – May, 2023: CS2200 Languages Machines and Computation
Oct – Nov, 2022: Blockchains: Fundamentals and Applications (at Pravartak)
Jul – Nov, 2022: CS6858 Distributed Trust
Jan – May, 2022: CS6854 Topics in Distributed Algorithms
Aug – Nov, 2021: CS6851 Distributed Algorithms
Aug – Nov, 2021: ID6020 Introduction to Research (along with Joe Thomas Karackattu)
Jan – Mar, 2021: CS1200 Discrete Mathematics for Computer Science
Sep – Dec, 2020: CS6170 Randomized Algorithms
Sep – Dec, 2020: CS6150 Advanced Programming
Jan – May, 2020: CS6720 Data Mining
Aug – Nov, 2019: CS1100 Computational Engineering
Jan – May, 2019: CS2040 Data Structures and Algorithms (Co-Lecturer)
Aug – Dec, 2018: CS6234 Advanced Algorithms
Feb – Mar, 2018: An Introduction to Probability in Computing (MOOC via NPTEL)
Jan – May, 2018: CS6170 Randomized Algorithms
Aug – Nov, 2017: CS5820, Probability and Computing
Jan – Apr, 2017: CS2800, Design and Analysis of Algorithms
Aug – Nov, 2016: Probability and Computing
Jul – Sept, 2016: Algorithms for Big Data (MOOC via NPTEL)
Aug 1 - Aug 12, 2016: GIAN 161003K01: Distributed Network Algorithms: Foundations and Future Directions
Jan – May, 2016: CS 6741, Algorithmic Foundations of Data Science (aka FunDAS, taught in flipped classroom mode.)
Aug – Nov, 2015: CS 5800, Advanced Data Structures and Algorithms
Jan – May, 2015: CS 1100, Computational Engineering
Jan – Nov, 2015: CS 6851, Distributed Algorithms
Aug – Nov, 2014: CS 6741, Algorithmic Foundations of Data Science (aka FunDAS)
Aug – Nov, 2014: CS 5800, Advanced Data Structures and Algorithms
Aug – Nov, 2014: CS 6140, Advanced Programming Lab
Aug – Nov, 2013: CS 5800, Advanced Data Structures and Algorithms
Aug – Nov, 2013: CS6140, Advanced Programming Lab (see companion course CS 5800)
Aug – Nov, 2013: CS 6110, Computational Geometry
Jan – May, 2013: CS 6851, Distributed Algorithms
Aug - Nov, 2012: CS 2100, Discrete Mathematics for Computer Science
Aug - Nov, 2012: CS 2110, Computer Programming Lab
Jan - May, 2012: CS 6100, Topics in Design and Analysis of Algorithms.
Jan - May, 2007: Topics in Computational Geometry and Computer Graphics, Colby College.
Sept - Dec, 2006: Design and Analysis of Algorithms, Colby College.