Mark G. Terwilliger
Professor, Computer Science
Courses Taught
- CS 490 - Senior Seminar
- CS 470 - Artificial Intelligence
- CS 410W - Programming Languages
- CS 355 - Data Structures and Algorithms
- CS 335 - New Developments in Prog
- CS 255 - Computer Science II
- CS 245 - Introduction to Discrete Struc
- CS 155 - Computer Science I
- CS 135 - Computer Skills for Prob Solv
- CS 101 - Intro to Computer Programming
Education
- Computer Science (PhD)
Western Michigan University - Computer Science (MS)
Michigan State University - Computer and Mathematical Sciences (BS)
Lake Superior State University
Selected Intellectual Contributions
- Cynthia L. Stenger, James A. Jerkins, Janet T. Jenkins, and Mark G. Terwilliger. 2021. Anticipating Change: Pre-Service Elementary Teachers Response to the Challenge of Incorporating Computer Science Activities into their Future Classrooms.
- Amy Kay, Christian Hutcherson, Calen Keene, Xihui Zhang, and Mark G. Terwilliger. 2021. How financial institutions address cybersecurity threats: A critical analysis. Issues in Information Systems
- Naidong Zhao, Mingke Xiong, Xihui Zhang, and Mark G. Terwilliger. 2021. Proposing a framework of game-based learning and assessment systems. Issues in Information Systems
- James H. Pope and Mark G. Terwilliger. 2021. Seam Carving for Image Classification Privacy.
- James H. Pope and Mark G. Terwilliger. 2020. Annotating Documents using Active Learning Methods for a Maintenance Analysis Application.
- Xihui Zhang, John D. Crabtree, Mark G. Terwilliger, and Tyler T. Redman. 2020. Assessing students' object-oriented programming skills with Java: The "Department-Employee" project. Journal of Computer Information Systems
- Jayson L. Jackson, Janet T. Jenkins, James A. Jerkins, Cynthia L. Stenger, and Mark G. Terwilliger. 2020. Exploring the Genetic Decomposition of Interior and Exterior Angles of Polygons with the Use of Computer Programming and GeoGebra.
- Bryon Miller, Katelin Miller, Xihui Zhang, and Mark G. Terwilliger. 2020. Prevention of phishing attacks: A three-pillared approach. Issues in Information Systems
- Xihui Zhang, John D. Crabtree, Mark G. Terwilliger, and Janet T. Jenkins. 2020. Teaching introductory programming from A to Z: Twenty-six tips from the trenches. Journal of Information Systems Education
- Janet Truitt Jenkins and Mark G. Terwilliger. 2019. Examining Strategies to Improve Student Success in CS1. Journal of Computing Sciences in Colleges
- Jayson L. Jackson, Cynthia L. Stenger, James A. Jerkins, and Mark G. Terwilliger. 2019. Improving Abstraction through Python Programming in Undergraduate Computer Science and Math Classes. Journal of Computing Sciences in Colleges
- Vinay Gavirangaswamy, Akash Gupta, Mark G. Terwilliger, and Ajay Gupta. 2019. RDMTk - A Toolkit for Risky Decision Making. International Journal of Cognitive Informatics and Natural Intelligence
- Xihui Zhang, John D. Crabtree, Mark G. Terwilliger, and Janet T. Jenkins. 2019. Tips for Teaching Introductory Programming.
- Taylor F. Moore, Xihui Zhang, John D. Crabtree, and Mark G. Terwilliger. 2019. Understanding Blockchain Technology and Its Applications: A Critical Analysis.
- Mark G. Terwilliger, Jayson L. Jackson, Cynthia L. Stenger, and James A. Jerkins. 2019. Using Computer Programming Activities and Robots to Teach Generalization of a Geometry Concept. Journal of Computing Sciences in Colleges