COP 4531/CGS 5427: Complexity and Analysis of Algorithms and Data Structures (Fall 2023) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2023) COT 4420/CGS 5429: Theory of Computation (Spring 2023) COP 4531/CGS 5427: Complexity and Analysis of Algorithms and Data Structures (Fall 2022)COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2022)COP 4342: Unix Tools (Spring 2022)COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2021) COT 4420/CGS 5429: Theory of Computation (Fall 2021) CIS 5930: Special Topics in Computer Science (Monte Carlo Methods) (Summer 2021) COP 4531/CGS 5427: Complexity and Analysis of Algorithms and Data Structures (Spring 2021) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2020)CIS 4930: Special Topics in Computer Science (Monte Carlo Methods) (Fall 2020)COP 4531/CGS 5427: Complexity and Analysis of Algorithms and Data Structures (Spring 2020)COT 5715: Random Number Generation (Fall 2019) COT 5310: Theory of Automata and Formal Languages (Fall 2019) COT 4420/CGS 5429: Theory of Computation (Fall 2019) COT 5310: Theory of Automata and Formal Languages (Spring 2019) COT 4420/CGS 5429: Theory of Computation (Fall 2018) COP 4342: Unix Tools (Fall 2018) COT 5310: Theory of Automata and Formal Languages (Spring 2018) COP 4531: Complexity and Analysis of Algorithms and Data Structures (Spring 2018) COT 4420/CGS 5429: Theory of Computation (Fall 2017) COT 5310: Theory of Automata and Formal Languages (Spring 2017) COT 4420/CGS 5429: Theory of Computation (Fall 2016) COT 5715/CIS 4930: Random Number Generation (Spring 2016) CIS 5930: Stochastic Computing (Spring 2016) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2015) COT 4420: Theory of Computation (Fall 2015) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Spring 2014) COT 5715/CIS 4930: Random Number Generation (Spring 2014) COT 4420: Theory of Computation (Spring 2014) COP 4342: Unix Tools (Fall 2013) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Summer B 2013) WEP 088: Monte Carlo Methods and High Performance Computing (WEP 2013) ISC 5228/CIS 4930-5930/MAP 5932: Monte Carlo Methods (Spring 2013) COT 4420: Theory of Computation (Spring 2013) COP 4531/CGS 5427: Complexity and Analysis of Algorithms and Data Structures (Fall 2012) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Fall 2012) CIS 4930/CIS 5930: Parallel and Distributed Monte Carlo Methods (Summer C 2012) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Spring 2012) COT 5715/CIS 4930: Random Number Generation (Spring 2012) COT 4420: Theory of Computation (Spring 2012) COP 4531: Complexity and Analysis of Algorithms and Data Structures (Fall 2011) ISC 5932/CIS 4930-5930/MAP 5932: Monte Carlo Methods (Summer B 2011) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Spring 2011) CIS 5371: Cryptography (Fall 2010) COP 4531: Complexity and Analysis of Algorithms and Data Structures (Fall 2010) WE246: Random Number Generation (WEP 2010) COT 5507: Analytic Methods in Computer Science: A Foundation for Computer Science (Spring 2010) COP 4531: Complexity and Analysis of Algorithms and Data Structures (Fall 2009) COT 4420: Theory of Computation (Fall 2008) 401-3469-00 & 401-3470-00: Advanced Monte Carlo Methods I & II (Winter- and Sommersemesters 2005-6 at ETH-Zürich)