He holds an MBA, as well as a BA in Communication and a BS in Computer Science, from Weber State University. Prior to teaching, Spencer worked as a Software Engineer and Business Intelligence Analyst.