John D. Crabtree

Professor, Computer Information Systems

John D. Crabtree

Courses Taught

CIS476 Enterprise Architecture Spring 2021
CIS225 Intro Obj Oriented Programming Spring 2021
CIS225 Intro Obj Oriented Programming Spring 2021
CIS476 Enterprise Architecture Fall 2020
CIS225 Intro Obj Oriented Programming Fall 2020
CIS225 Intro Obj Oriented Programming Fall 2020
CIS225 Intro Obj Oriented Programming Summer 2020
CIS315 Adv Obj Oriented Programming Spring 2020
CIS225 Intro Obj Oriented Programming Spring 2020
CIS225 Intro Obj Oriented Programming Spring 2020
CS455 Software Engineering Spring 2020
CIS315 Adv Obj Oriented Programming Fall 2019
CIS225 Intro Obj Oriented Programming Fall 2019
CIS225 Intro Obj Oriented Programming Fall 2019
CIS225 Intro Obj Oriented Programming Summer 2019
CIS476 Enterprise Architecture Spring 2019
CIS225 Intro Obj Oriented Programming Spring 2019
CIS225 Intro Obj Oriented Programming Spring 2019
CS455 Software Engineering Spring 2019
CIS315 Adv Obj Oriented Programming Fall 2018
CIS476 Enterprise Architecture Fall 2018
CIS225 Intro Obj Oriented Programming Fall 2018
CIS225 Intro Obj Oriented Programming Fall 2018
CIS225 Intro Obj Oriented Programming Summer 2018
CIS476 Enterprise Architecture Spring 2018
CIS225 Intro Obj Oriented Programming Spring 2018
CIS225 Intro Obj Oriented Programming Spring 2018
CS455 Software Engineering Spring 2018
CIS315 Adv Obj Oriented Programming Fall 2017
CIS225 Intro Obj Oriented Programming Fall 2017
CIS225 Intro Obj Oriented Programming Fall 2017
CIS615 Software Engineering Fall 2017
CIS476 Enterprise Architecture Summer 2017
CIS225 Intro Obj Oriented Programming Summer 2017
CIS660 Electronic Commerce Spring 2017
CIS476 Enterprise Architecture Spring 2017
CIS225 Intro Obj Oriented Programming Spring 2017
CIS225 Intro Obj Oriented Programming Spring 2017
CS355 Data Structures and Algorithms Fall 2016
CIS225 Intro Obj Oriented Programming Fall 2016
CIS225 Intro Obj Oriented Programming Fall 2016
CIS615 Software Engineering Fall 2016
CIS476 Enterprise Architecture Summer 2016
CIS660 Electronic Commerce Spring 2016
CIS476 Enterprise Architecture Spring 2016
CIS225 Intro Obj Oriented Programming Spring 2016
CS255 Computer Science II Fall 2015
CIS645 Database Management Systems Fall 2015
CIS225 Intro Obj Oriented Programming Fall 2015
CIS225 Intro Obj Oriented Programming Fall 2015
CIS315 Adv Obj Oriented Programming Summer 2015
CIS466 E-Business Technologies & Apps Summer 2015
CS255 Computer Science II Spring 2015
CIS466 E-Business Technologies & Apps Spring 2015
CIS660 Electronic Commerce Spring 2015
CIS315 Adv Obj Oriented Programming Fall 2014
CS255 Computer Science II Fall 2014
CIS615 Software Engineering Fall 2014
CIS466 E-Business Technologies and Apps Spring 2014
CIS660 Electronic Commerce Spring 2014
CIS289 Introduction to HCI/UX Spring 2014
CIS315 Adv Programming Using Java Fall 2013
CIS615 Software Engineering Fall 2013

Education

PhD Colorado School of Mines, 2007
MS Colorado School of Mines, 1992
BS Colorado School of Mines, 1987
BS Colorado School of Mines, 1986

Selected Intellectual Contributions

  • Crabtree, John D. , Zhang, Xihui. , Ray, Daniel A. Utilizing peer tutors in introductory programming education: An exploratory investigation. .
  • Zhang, Xihui. , Crabtree, John D. , Terwilliger, Mark G. , Redman, Tyler T. Assessing students' object-oriented programming skills with Java: The "Department-Employee" project. v. 60 i. 3 p. 274-286.
  • Zhang, Xihui. , Crabtree, John D.. , Terwilliger, Mark G.. , Jenkins, Janet T.. Teaching introductory programming from A to Z: Twenty-six tips from the trenches. v. 31 i. 2 p. 106-118.
  • Sevigne, Kaylin. , Ray, Daniel A. , Zhang, Xihui. , Crabtree, John D. Impact and Pedagogical Efficacy of Supplemental Instructors in Introductory Programming Education. .
  • Zhang, Xihui. , Crabtree, John D.. , Terwilliger, Mark G.. , Jenkins, Janet T.. Tips for Teaching Introductory Programming. .
  • Moore, Taylor F.. , Zhang, Xihui. , Crabtree, John D.. , Terwilliger, Mark G.. Understanding Blockchain Technology and Its Applications: A Critical Analysis. .
  • Redman, Tyler T.. , Terwilliger, Mark G.. , Crabtree, John D.. , Zhang, Xihui. Assessing Students’ Object-Oriented Programming Skills with Java: The “Department-Employee” Project. .
  • Mehta, Dinesh P. , Crabtree, John D. Data Structures for Cheminformatics. i. 2nd p. 935-944.
  • Zhao, Yu. , Zhang, Xihui. , Crabtree, John. Human-computer interaction and user experience in smart home research: A critical analysis. v. 17 i. 3 p. 11-19.
  • Crabtree, John. , Zhang, Xihui. Recognizing and managing complexity: Teaching advanced programming concepts and techniques using the Zebra puzzle. v. 14 p. 171-189.
  • Crabtree, John D. , Nickels, D.. , Parris, J.. Clearing the hurdles to success in teaching computer programming: Applying the scientific method to improve student outcomes.. .
  • Kouri, T.. , Crabtree, J.. , Huynh, L.. , Dean, A.. RCARM: Reaction classification using automated reaction mapping.. .
  • Crabtree, John D. , Nickels, D.. , Parris, J.. Clearing the hurdles to success in teaching computer programming: Applying the scientific method to improve student outcomes.. .
  • Zhang, Xihui. , Huang, Yingping. , Crabtree, John. , Li, Xiang. A survey of channel allocation algorithms for wireless local loops. v. 10 i. 2 p. 231-238.
  • Zhang, Xihui. , Huang, Y.. , Crabtree, J.. , Li, X.. A survey of channel allocation algorithms for wireless local loops.. .
  • Zhang, Xihui. , Crabtree, J.. , Huang, Y.. , Hu, T.. Building a dynamic RFID data-driven supply chain management system: Imperatives and guidelines.. .
  • Zhang, Xihui. , Crabtree, John. , Huang, Yingping. , Hu, Tao. Building a dynamic RFID data-driven supply chain management system: Imperatives and guidelines.. v. 10 i. 4 p. 703-709.
  • Parris, Joan B. , Beaver, J.. , Nickels, D.. , Crabtree, J.. Is there a student 'disconnect?' First-year hybrid class teachers' observations and recommendations for improving student engagement in information systems classes.. .
  • Crabtree, John D. , Mehta, D.. , Kouri, T.. An open-source Java platform for automated reaction mapping.. .
  • Crabtree, John D. , Mehta, D.. Automated reaction mapping.. .
  • Crabtree, John D. Atomic Reaction Mapping: Algorithms for Evaluating Detailed Chemical Kinetic Mechanisms.. .

Selected Awards

  • Received Faculty Research Award, UNA - College of Business (2016)
    University of North Alabama
  • Received Faculty Teaching Award, UNA - College of Business (2012)
    University of North Alabama