Aravind Srinivasan's courses

Classes marked in boldface green are new courses that I developed.

Feel free to use any material that may be of interest to you. Also, please let me know if you find some errors or have suggested improvements.

CMSC 651, Analysis of Algorithms, Spring 2024 (revamped class). [Graduate-level class]
CMSC 454, Algorithms for Data Science, Fall 2023. [Undergraduate class]
CMSC 858C, Randomized Algorithms, Spring 2023. [Graduate-level class]
CMSC 451, Design and Analysis of Computer Algorithms, Fall 2022. [Undergraduate class]
CMSC 454, Algorithms for Data Science, Spring 2022 (substantially re-designed course). [Undergraduate class]
CMSC 420, Advanced Data Structures, Fall 2021. [Undergraduate class]
CMSC 451, Design and Analysis of Computer Algorithms, Spring 2019. [Undergraduate class]
CMSC 451, Design and Analysis of Computer Algorithms, Fall 2018. [Undergraduate class]
CMSC 651, Analysis of Algorithms, Spring 2018. [Graduate-level class]
CMSC 451, Design and Analysis of Computer Algorithms, Fall 2017. [Undergraduate class]
CMSC 858C, Randomized Algorithms, Spring 2017. [Graduate-level class]
CMSC 451, Design and Analysis of Computer Algorithms, Fall 2016. [Undergraduate class]
CMSC 858L, Foundations of Machine Learning, Fall 2015. [Graduate-level class]
CMSC 858C, Randomized Algorithms, Spring 2015. [Graduate-level class]
CMSC 451, Design and Analysis of Computer Algorithms, Fall 2014. [Undergraduate class]
CMSC 287, Network Science and Networked Information: What can (Social) Networks do for us?, Spring 2014. [General Education I-Series course]
CMSC 651, Analysis of Algorithms, Fall 2013. [Graduate-level class]
CMSC 651, Analysis of Algorithms, Fall 2012. [Graduate-level class]
CMSC 858C, Randomized Algorithms, Fall 2011. [Graduate-level class]
CMSC/MATH 456, Cryptology, Fall 2011. [Undergraduate class]
CMSC 858E, Models and Algorithms for Socio-Technical Networks, Spring 2011. [Graduate-level class]
HONR 219J, The Science Behind Social Networks and the Web, Spring 2011. [Undergraduate honors class]
CMSC 652, Complexity Theory (CMSC 652), Fall 2009. [Graduate-level class]
CMSC 456, Cryptology (CMSC/MATH 456), Fall 2009. [Undergraduate class]
CMSC 858C, The Probabilistic Method, Spring 2009. [Graduate-level class]
CMSC 456, Cryptology, Fall 2008. [Undergraduate class]
Spring '08 and Fall '07: no teaching (on sabbatical).
CMSC 858S, Randomness and Computation, Spring 2007. [Graduate-level class]
CMSC 456, Cryptology, Fall 2006. [Undergraduate class]
CMSC 451, Design and Analysis of Computer Algorithms, Spring 2006. [Undergraduate class]
CMSC 456, Cryptology, Fall 2005. [Undergraduate class]
CMSC 451, Design and Analysis of Computer Algorithms, Spring 2005. [Undergraduate class]
CMSC 858S, Algorithms in Networking, Fall 2004. [Graduate-level class]
CMSC 451, Design and Analysis of Computer Algorithms, Spring 2004. [Undergraduate class]
CMSC 456, Cryptology, Fall 2003. [Undergraduate class]
CMSC 858T, Randomized Algorithms, Spring 2003. [Graduate-level class]
CMSC451, Design and Analysis of Computer Algorithms, Fall 2002. [Undergraduate class]
CMSC451, Design and Analysis of Computer Algorithms, Spring 2002. [Undergraduate class]
CMSC858S, Randomized Algorithms, Fall 2001. [Graduate-level class]

Back to Aravind Srinivasan's Home Page