Professor Foley began teaching in the Computer Sciences Department in the spring of 2022 after 16 years in the information technology industry. During this span, he has held a variety of positions in IT, but his main areas of interest have been networking and cybersecurity. He earned his undergraduate degree at Columbia College of Missouri and his master's degree at Missouri State University. He teaches a variety of topics, such as IT Security and Networking, Operating Systems, and Fundamentals of Programming II.