Current Courses at Utah Valley University

I teach courses that integrate technology, analytics, and practical skills into accounting education. My goal is to prepare students for the evolving demands of the profession.

ACC 3510 — Accounting Information Systems (AIS)

This course explores how modern organizations capture, process, and safeguard financial information. Students learn core business processes (revenue, purchasing, payroll), internal controls, data modeling, and the fundamentals of systems and database thinking—then apply these concepts through hands-on work with practical tools and real-world scenarios.

ACC 4510 — Artificial Intelligence and Data Analytics in Accounting

This course prepares students to use analytics and AI to solve accounting and audit problems. Students build practical skills in data preparation, querying, automation, and analysis, and learn how generative AI tools can support professional judgment, documentation, and decision-making—while emphasizing ethics, governance, and responsible use in business settings.

Teaching Approach

I design courses that integrate real-world datasets, live demonstrations, and hands-on labs so students leave with practical, actionable skills. Each lesson draws on my experience auditing IT environments at Ernst & Young and implementing accounting software at Squire & Company.

Recent classroom topics have included generative AI in audit evidence evaluation, workflow automation using VBA and Python, and case studies on internal control failures at companies like FTX.

Teaching Materials

FTX Case Study

Coming soon: A teaching case examining the internal control failures behind the FTX collapse. The case will be available for classroom use once published.

Prior Teaching Experience

Arizona State University

Summer 2020

  • ACC 450 - Principles of Auditing

Brigham Young University

Guest Instructor

  • ACC 517 - SAS Statistical Programming and Analysis (taught in lieu of professor on sabbatical)