Teaching

CS 4371 - Computer System Security

Undergraduate course, Texas State University, Computer Science, 2021

Course covers practical aspects of computer system security including managing and producing code for secure systems. Theory, such as cryptography, is introduced as needed.

CS 3360 - Computing Systems Fundamentals

Undergraduate course, Texas State University, Computer Science, 2021

This course covers fundamental concepts underlying the design and implementation of computing systems. It introduces students to problems that reoccur in computing systems and the tools and algorithms used to solve them. Topics include performance evaluation, resource management and scheduling, concurrency and synchronization, and communication and networks.