Teaching
Courses taught by Dr. Luis A. Garcia at the University of Utah and beyond.
CS/ECE 3700: Digital Systems Design
University of Utah
3 credits
Introductory digital logic and systems design course covering finite state machines, timing analysis, CMOS circuits, and FPGA architectures. Students learn to design and implement digital systems using hardware description languages.
Terms Taught
Prerequisites
CS 1410 or ECE 1250
Topics Covered
CS 6963/5963: CPS/IoT Security and Safety
University of Utah
3 credits
Graduate-level project-based course exploring security and safety challenges in cyber-physical and IoT systems. Students work on real-world projects involving industrial control systems, sensor networks, and autonomous systems security.
Terms Taught
Prerequisites
CS 4400 or equivalent
Topics Covered
CSCI 430: Introduction to Computer and Network Security
University of Southern California
4 credits
Undergraduate introduction to computer and network security covering applied cryptography, network threats, system vulnerabilities, and security protocols. Hands-on labs with penetration testing and secure coding practices.
Terms Taught
Prerequisites
CSCI 201, CSCI 270