Teaching

Areas of Expertise
Generative AI development for business
Training and fine-tuning LLMs
Business analytics and statistics
Information systems security
System analysis and design
Full-stack web development
Database management and data mining
Blockchain and cryptocurrencies
Teaching Materials
Teach Your Computer to Write: Build and Train an LLM from Zero is a free textbook he wrote for business students with no technical background. It comes with a full set of course materials: 17 chapters, each with a lecture deck timed for one 75-minute class, a notebook that runs in a browser and a 15-minute assignment, plus a class-by-class plan and one rubric for every assignment.
Four lab exercises on the security of AI software run on the open data of AI Sec Watch. Students read an advisory, check a software stack, analyze a dataset release and test labels that a model assigned. Each lab gives outcomes, steps, a deliverable and discussion questions, and all are free to adapt.
Teaching Experience
Teaching experience by institution
Course Role Term Rating
Texas State University
ISAN5365 Developing Generative AI for Business (Graduate) Instructor Spring 2027 Upcoming
ISAN3374 System Analysis and Design (Undergrad, online) Instructor Spring 2027 Upcoming
ISAN3360 Web Design and Development (Undergrad) Instructor Fall 2026 In progress
ISAN3374 System Analysis and Design (Undergrad) Instructor Fall 2026 In progress
University of Cincinnati
IS8044 Information System Security (Graduate) Instructor Spring 2024 7.87/8.0
IS3050 Web Development with .NET (Undergrad) Instructor Summer 2022 7.88/8.0
IS8044 Information Systems Security (Graduate) TA Spring 2022 —
BANA7012 Decision Modeling (Graduate) TA Spring 2022 —
IS6030 Data Management (Graduate) TA Fall 2021 —
BANA7012 Decision Modeling (Graduate) TA Fall 2021 —
Illinois State University
IT150 Microcomputer Productivity Tools (Undergrad) Lab Instructor Fall 2020 —
IT150 Microcomputer Productivity Tools (Undergrad) Lab Instructor Spring 2020 —
IT150 Microcomputer Productivity Tools (Undergrad) Lab Instructor Fall 2019 —
Heartland Community College
Chemistry, Programming, and Mathematics (Undergrad) Tutor 2017–2019 —