Craig teaches several sections of the Managerial Finance (MGMT 353) course each year, which is a required course for Management majors. The course also attracts many Accounting majors, Math/Stats majors and Management minors who take the course as an elective. He also teaches the two course managerial accounting series, which is required for all Accounting majors: Accounting for Decision Making (ACCT 250) and Cost Accounting (ACCT 358). In the last few years he has taught Introduction to Accounting (ACCT 110) during the summer in Luther's experimental online environment and during January term in a traditional classroom setting.
Craig recently co-developed a Business Ethics and Society course with Holly Moore of the Philosophy Department as part of Luther's interdisciplinary Paideia 2 program. Craig's other course offerings have included Personal Finance, Investments, and Healthcare Ethics. Craig also developed and co-led a January Term course focused on the business side of the Olympic Games with Brad Miller (Computer Science), which included time in Munich, Interlachen, Lausanne, Torino, London and New York.