Dr. Mark Terwilliger

Current Courses

  • CS 135 Computer Skills for Problem Solving
  • CS 155 Computer Science I
  • CS 245 Introduction to Discrete Structures
  • CS 470 Artificial Intelligence


  • 2006 Ph.D., Western Michigan University
  • 1990 M.S., Michigan State University
  • 1988 B.S., Lake Superior State University


[13] James A. Jerkins, Mark Terwilliger, Cynthia Stenger, Jessica Stovall, "An interdisciplinary approach to a computer science / STEM camp robot lesson", In Proceedings of the 59th Annual ACM Mid-Southeast Conference, 2017.
[12] Cynthia Stenger, Jessica Stovall, Janet Jenkins, James A. Jerkins, Jay L. Jackson, Mark Terwilliger, "Using STEM Activities to Teach Generalization", In ACTM Fall Forum 2017, Alabama Council of Teachers of Mathematics, 2017.
[11] Mark Terwilliger, Janet Jenkins, "Exploring the Relationship between Planning and Problem Solving with CS1 Students", In Proceedings of the 59th Annual ACM Mid-Southeast Conference, 2017.
[10] James A. Jerkins, Mark Terwilliger, "Lessons Learned While Serendipitously Developing a CS-0 Style Companion course for AP CS principles", In Proceedings of the 58th Annual ACM Mid-Southeast Conference, 2016.
[9] Mark Terwilliger, Collette Coullard, Ajay Gupta, "Localization in Ad Hoc and SensorWireless Networks with Bounded Errors", Proceedings of the IEEE High Performance Computing, Bangalore, India, December 2008.
[8] Mark Terwilliger, Ajay Gupta, Ashfaq Khokar, Garrison Greenwood, "Localization Using Evolution Strategies in Sensornets", IEEE Congress on Evolutionary Computation, Edinburgh, Scotland, September, 2005.
[7] Vijay Bhuse, Ajay Gupta, Mark Terwilliger, Zijiang Yang, and Zille Huma Kamal, "Using Routing Data for Information Authentication in Sensor Networks", 3rd International Trusted Internet Workshop, HiPC '04, Bangalore, India, December 2004.
[6] Turkmen Canli, Mark Terwilliger, Ajay Gupta, and Ashfaq Khokhar, "Power-Time Efficient Algorithm for Computing FFT in Sensor Networks", Proceedings of the ACM SenSys 2004, Baltimore, Maryland, November 2004.
[5] Zille Huma Kamal, Mohammad Ali, Ajay Gupta, Mark Terwilliger, Vijay Bhuse, and Ben Beckmann, "Analytical Analysis of Decision and Data Fusion in Wireless Sensor Networks", Proceedings of the 2004 International Conference on Embedded Systems and Applications, Las Vegas, Nevada, June 2004.
[4] Mark Terwilliger, Ajay Gupta, Vijay Bhuse, Zille Huma Kamal, and Mohammad Ali Salahuddin, "A Localization System Using Wireless Sensor Networks: A Comparison of Two Techniques", Proceedings of the First Workshop on Positioning, Navigation and Communication, Hannover, Germany, March 2004.
[3] Sanjay Ahire, Garrison Greenwood, Ajay Gupta, and Mark Terwilliger, "Workforce-Constrained Preventive Maintenance Scheduling using Evolution Strategies", Decision Sciences, Fall 2000.
[2] Ajay Gupta, Garrison Greenwood, and Mark Terwilliger, "Scheduling Replicated Critical Tasks in Faulty Networks Using Evolution Strategies", Proceedings of the 1995 IEEE Int'l Conf. on Evolutionary Computing, Perth, Australia, 1995.
[1] Garrison Greenwood, Ajay Gupta, and Mark Terwilliger, "Task Redistribution in Faulty Networks using Evolution Strategies", Proceedings of First International Workshop on Parallel Processing, Bangalore, India, December, 1994.

Dr. Mark Terwilliger

Telephone: 256-765-4828
Office: Keller 241

Postal: UNA Box 5076
University of North Alabama
Florence AL, 35632