Teaching

Teaching at UCCS

CS 3920 Introduction to Defensive Cyber Operations (Fall 2023; Undergraduate and Graduate)

CS 4920/5920 Applied Cryptography (Spring 2023; Undergraduate and Graduate)

CS 4985/5985 Cybersecurity Metrics (Fall 2022; Undergraduate and Graduate)

CS 6910 Advanced System Security Design (Spring 2022; Graduate)

CS 4920/5920 Applied Cryptography (Fall 2021; Undergraduate and Graduate)

CS 4500 Operating Systems (Spring 2021; Undergraduate)

Teaching at UTSA

CS 6393 / CS 4593: Cybersecurity Data Science (Fall 2020; Graduate and cross-listed for Undergraduate)

CS 2233: Discrete Mathematics (Fall 2020; Undergraduate)

CS 4363: Cryptography (Spring 2020; Undergraduate)

CS 6393 / CS 4593: Blockchains (Fall 2019; Graduate and cross-listed for Undergraduate)

CS 4363: Cryptography (Spring 2019; Undergraduate)

CS 6373 / CS 4593: Applied Cryptography (Fall 2018; Graduate and cross-listed for Undergraduate)

CS 4363: Cryptography (Spring 2018; Undergraduate)

CS 6393 AT: Cyber Security Data analytics (Fall 2017; Graduate)

CS 4363: Cryptography (Spring 2017; Undergraduate)

CS 4593 AT: Security Metrics (Fall 2016; Undergraduate)

CS 5323: Principles of Information Security (Fall 2016; Graduate)

CS 4363: Cryptography (Spring 2016; Undergraduate)

CS 6393 AT: Cyber Security Data analytics (Fall 2015; Graduate)

CS 5323 Principles of Information Security (Fall 2015; Graduate)

CS 6393 SP: Cyber Security (Spring 2015; Graduate)

CS 4363 Cryptography (Spring 2015; Undergraduate)

CS 5323 Principles of Information Security (Fall 2014; Graduate)

CS 4593 Cloud Security (Spring 2014; Undergraduate)

CS 4363 Cryptography (Fall 2013; Undergraduate)

CS 6353 Unix and Network Security (Spring 2013; Graduate)

CS 4363 Cryptography (Spring 2013; Undergraduate)

CS 6393 AT: Cyber Security (Fall 2012; Graduate)

CS 4363 Cryptography (Spring 2012; Undergraduate)

CS 2233 Discrete Mathematical Structures (Spring 2012; Undergraduate)

CS 6373 Applied Cryptography (Fall 2011; Graduate)

CS 4363 Cryptography (Spring 2011; Undergraduate)

CS 2233 Discrete Mathematical Structures (Spring 2011; Undergraduate)

CS 6393 AT: Cyber Security (Fall 2010; Graduate)

CS 4363 Cryptography (Spring 2010; Undergraduate)

CS 6373 Applied Cryptography (Fall 2009; Graduate)

CS 4363 Cryptography (Spring 2009; Undergraduate)

CS 6373 Applied Cryptography (Fall 2008; Graduate)

CS 4363 Cryptography (Spring 2008; Undergraduate)

CS 6393 Advanced Topics in Computer Security: Reliable and Secure Distributed Systems (Fall 2007; Graduate)

CS 4363 Cryptography (Spring 2007; Undergraduate)

CS 6463 AT: Applied Cryptography (Fall 2006; Graduate)

CS 4363 Cryptography (Spring 2006; Undergraduate)

CS 6973 Special Problems: Applied Cryptography (Fall 2005; Graduate)

CS 4363 Cryptography (Spring 2005; Undergraduate)

CS 6973 Principles of Information Security (Fall 2004; Graduate)

CS 4363 Cryptography (Spring 2004; Undergraduate)

CS 6973 Special Problems: Applied Cryptography (Fall 2003; Graduate)