Curriculum Vita

Timothy J. McGuire
Department of Computer Science
Sam Houston State University
Huntsville, Texas 77341
(936) 294-1571
mcguire@shsu.edu

 


EDUCATION:

o    Doctor of Philosophy in Computer Science, Texas A&M University, College Station, Texas, August 1991.  Research Topic: The Use of Symbolic Methods in the Development of Efficient Power Series Integrators

o    Master of Science in Mathematics, Colorado State University, Fort Collins, Colorado, December 1979.  Research Topic: Evaluating Finite Difference Techniques for Parabolic Partial Differential Equations

o    Bachelor of Science in Mathematics, summa cum laude, LeTourneau College, Longview, Texas, April 1977.

 

EXPERIENCE:

2005 – present:  Associate Professor of Computer Science, Department of  Computer Science,  Sam Houston State University, Huntsville, Texas

1999 – 2005:  Assistant Professor of Computer Science, Department of Mathematics, Computer Science, and Statistics, Sam Houston State University, Huntsville, Texas

1996 – 1999Assistant Professor of Computer Information Systems, T. Boone Pickens College of Business, West Texas A&M University, Canyon, Texas

1994 – 1996Director of Academic Computing and Associate Professor of Computer Science, Pillsbury College, Owatonna, Minnesota

1993 – 1994Senior Computer Scientist, Stata Corporation, College Station, Texas

1991 – 1993:  Senior Lecturer in Computer Science, Texas A&M University, College Station, Texas

1986 – 1991:  Lecturer in Computer Science, Texas A&M University, College Station, Texas

1981 – 1986:  Assistant Professor of Computer Science and Mathematics, LeTourneau College, Longview, Texas

1979 – 1981:   Instructor in Physical and Mathematical Sciences, Miles Community College, Miles City, Montana

HONORS AND AWARDS:

2003 NASA/ASEE Faculty Fellowship, Goddard Space Flight Center, Greenbelt, Maryland

1998 NASA/ASEE Faculty Fellowship, Marshall Space Flight Center, Huntsville, Alabama

1997 NASA/ASEE Faculty Fellowship, Marshall Space Flight Center, Huntsville, Alabama

1993 Postdoctoral Research Fellowship, Institute for Scientific Computation, College Station, Texas

1992 ACM Faculty Teaching Award, Texas A&M University, College Station, Texas

1991 McDonald Teaching Excellence Award, Texas A&M University, College Station, Texas

1990 Faculty Associate, Knowledge Systems Resource Center, Texas A&M University, College Station, Texas

PROFESSIONAL MEMBERSHIPS:

Association for Computing Machinery

IEEE Computer Society

ACM Special Interest Group in Computer Science Education

ACM Special Interest Group on Automata and Computational Theory

IEEE Task Force on Cluster Computing

IEEE Technical Committee on Security and Privacy

Consortium for Computing Sciences in Colleges

Association of Computer Educators in Texas

REFEREED PUBLICATIONS:

F. Ackerman, T. McGuire, T. Scott,  and J. Peterson, "Nifty Assignments," The Journal of Computing Sciences in Colleges, vol. 24, no. 1, 2008.

D. Collins and T. McGuire, "Using the DC3 Forensic Challenge as a Basis for a Special Topics Digital Forensics Upper Level Undergraduate Course," The Journal of Computing Sciences in Colleges, vol. 23, no. 6, 2008.

T. McGuire and K. Murff, "Issues in the Development of a Digital Forensics Curriculum," The Journal of Computing Sciences in Colleges, vol. 20, no. 1, 2006.

T. McGuire, "A Simplified Message-Passing Library," The Journal of Computing Sciences in Colleges, vol. 19, no. 4, 2004.

T. McGuire, “Use of Low-Cost Beowulf Clusters in Computer Science Education,” ACET Journal of Computer Education and Research, vol. 2, no. 1, 2004.

T. McGuire, "Message Passing in Lower-Level Computer Science Courses," The Journal of Computing Sciences in Colleges, vol. 18, no. 4, 2003.

T. McGuire, “Message Passing as an Introduction to Distribute Processing in the Undergraduate Curriculum,” ACET Journal of Computer Education and Research, vol. 1, no. 1, 2003.

B. Childs and T. McGuire, "A Scientific Programming Environment for a Class of Inverse Problems," Proceedings of the AAAI Symposium on Intelligent Scientific Computation, pp. 19-23, 1992.

B. Childs and T. McGuire, "Symbolic Computing, Automatic Programming, and Literate Programming," Proceedings of the 5th International Conference on Computational Techniques and Applications, pp. 29-48, 1991.

T. McGuire and B. Childs, "An Analysis of Power Series Operators," Applied Mathematics Letters, vol. 4, no. 2, 1991.


OTHER PUBLICATIONS:

K. Hartness, T. McGuire, L. Shannon, P. Tedford.  “Attracting Majors,” panel session, CCSC:SCC 2008, Corpus Christi, TX, April 19, 2008.

 

D. Collins and T. McGuire, “Using the DC3 Forensic Challenge as a Basis for a Special Topics Digital Forensics Upper Level Undergraduate Course”, poster session,  SIGCSE 2008,  Portland, OR, March 13, 2008

T. McGuire, “Curricular Issues in High Performance Computing,” poster session paper, Oklahoma Supercomputing Symposium, Norman, Oklahoma, October 2, 2006.

T. McGuire and K. Murff, "Development of a Graduate Digital Forensics Curriculum,”  poster session paper, ACM/SIGCSE Technical Symposium on Computer Science Education,  Houston, Texas, March 2006.

T. McGuire, "SIMPL: The Simplified Message-Passing Library,”  poster session paper, ACM/SIGCSE Technical Symposium on Computer Science Education,  Norfolk, Virginia, March 2004.

B. Culver and T. McGuire, "OOPic-Based Mobile Robots in the Undergraduate Curriculum”  poster session paper, ACM/SIGCSE Technical Symposium on Computer Science Education,  Norfolk, Virginia, March 2004.

T. McGuire and J. Dorband, "A Simplified Interface for Message Passing,”  poster session paper, Oklahoma Supercomputing Symposium,  Norman, Oklahoma, September 2003.

T. McGuire and M. Leimohn, "Strategies for Improving the Performance of Models for Super-Thermal Electron Transport in the Earth's Magnetic Field," chapter XXX in Research Reports – NASA/ASEE Summer Faculty Fellowship Program, NASA/CR-2001-210796, Marshall Space Flight Center, Huntsville, Alabama, September 2001.

T. McGuire and R. Mashburn, "An Experiment in Building Supercomputer-class Systems Using Commodity Components," Technical Report, Killgore Research Center, Canyon, Texas, February 2000.

T. McGuire and M. Leimohn, "Performance of a Bounce-Averaged Global Model of Super-Thermal Electron Transport in the Earth’s Magnetic Field," chapter XXXIII in Research Reports – NASA/ASEE Summer Faculty Fellowship Program, NASA/CR-1998-208803, Marshall Space Flight Center, Huntsville, Alabama, September 1998.

B. Childs and T. McGuire, "Computational Differentiation in BVPs in Ordinary Differential Equations," Accepted Paper, Second International Workshop on Computational Differentiation, Santa Fe, New Mexico, February 1996.

J.P. Gray and T. McGuire, "Convex Hull Programs," Stata Technical Bulletin, no. 23, 1995.

T. McGuire and J. Harrison, "Direct Standardization," Stata Technical Bulletin, no. 21, 1994.

T. McGuire, "Solving Equations by the Method of Ridders," Stata Technical Bulletin, no. 16, 1993.



PRESENTATIONS:

“The Sky Really IS Falling!”  ACET2008, Austin, Texas, October 3, 2008.

 “Using Rubrics to Help You and Your Students Perform Better,” ACET2007, San Antonio, Texas, October 13, 2007.

 “Simplifying Message Passing Programming For Novices,”  Seventh International Conference on Linux Clusters, Norman, Oklahoma, May 3, 2006.

“What Do Martha Stewart, Bill Gates, and Monica Lewinsky Have in Common?  They All Learned About Digital Forensics the HARD Way,” ACET2005, Fort Worth, Texas, October 7, 2005.

“SiMPL:  A Simplified Message-Passing Library,” CCSC 2004 South Central Conference, Austin, Texas, April 17, 2004.

“A Simplified Interface for Message-Passing Based Upon MPI,” Seminar, Goddard Space Flight Center, Greenbelt, Maryland, June 6, 2003.

“Message Passing in First Year Courses,” CCSC 2003 South Central Conference, Jackson, Mississippi, April 11, 2003

“How to Build a Beowulf,” Computer Science Secondary Education Conference, Huntsville, Texas, January 10, 2003.

 “Message-Passing Computing,” ACET2002, Corpus Christi, Texas, September 27, 2002.

“An Overview of Computational Geometry,” Seminar, Department of Mathematics, Computer Science, and Statistics, Sam Houston State University, Huntsville, Texas, January 31, 2001.

“Building a No- or Low-Cost Supercomputer,”  ACET2000, Austin, Texas, September 22, 2000.

"An Overview of Cluster Computing," Seminar, Department of Mathematics, Computer Science, and Statistics, Sam Houston State University, Huntsville, Texas, February 25, 2000.

"Improving the Performance of Models for Super-thermal Electron Transport in the Earth's Magnetic Field," Huntsville Space Physics Colloquium, Marshall Space Flight Center, August 7, 1998.

"Literate Scientific Computing," Southwest Research Institute, San Antonio, Texas, May 14, 1998.

 

RESEARCH AND GRANT ACTIVITIES:

" Detection and Removal of Covert Data from Network Traffic,"  Sam Houston State University,  course release, Fall 2005

"Development of a Secure Collaborative Network,"  Intelligent Systems Laboratory,  unfunded.

"Development of a Hydrology Data Repository and Models Tutorial,"  U.S. Army Corps of Engineers, Engineering Research and Development Center, Champaign, Illinois, $250,000, September 2001 – September 2002

"VR Modeling of Magnetic Resonance Images," unfunded

"Growing the Graduate:  Targeted Recruitment and Retention Strategies for Computer Science," unfunded

"Development of a Hydrology Data Repository and Models Tutorial,"  U.S. Army Corps of Engineers, Engineering Research and Development Center, Champaign, Illinois, $318,193, September 2000 – September 2001.

"An Experiment in Constructing Supercomputer-class Clusters using Commodity Components," Killgore Research Center, Canyon, Texas, $3,100,  November 1998 – November 1999.

 

PROFESSIONAL SERVICE:

Program Evaluator for the ABET Computing Accreditation Commission, 2008 – Present

Session Chair, Educational Issues, ACM/SIGCSE  2008 Technical Conference, March 12-15, 2008

Conference Chair, Conference of the Consortium for Computing Sciences in Colleges: South Central Region, 2006

Steering Committee, Consortium for Computing Sciences in Colleges: South Central Region, 2004 – Present

Reviewer, ACM/ITiCSE Conference, 2006 – Present

Reviewer, ACM/SIGCSE Technical Conference, 2003 – Present

Session Chair, Operating Systems Tools, ACM/SIGCSE  2006 Technical Conference, March 1-5, 2006

Reviewer, Conference of the Consortium for Computing Sciences in Colleges: South Central Region, 2002 – Present

Board of Directors, Association for Computer Educators in Texas, 2003 – 2005.

Editorial Board, ACET Journal of Computer Education and Research, 2002 – Present; Technical Production Editor, 2003 – 2005; Editor-in-Chief, 2005 – Present  

Board of Directors and Vice President for Research and Development, Micro Systems Design, Inc., Nampa, Idaho, 2000 – Present

Coordinator for UIL Programming Contest, April 14, 2000

UNIVERSITY AND DEPARTMENT SERVICE:

Career Services Advisory Board, 2007 – Present

University Convocation Committee, 2004 – Present

College of Arts and Sciences Curriculum Committee, 2006 – Present

Computer Science Curriculum Committee, 1999 – Present, Chair, 2002 – Present.

Computer Science Textbook Coordinator, 1999 – Present

CS 146 Course Coordinator, 2006 – Present

CS 147 Course Coordinator, 2006 – Present

CS 272 Course Coordinator, 2006 – Present

CS 333 Course Coordinator, 2006 – Present

Mandatory Advisor for Computer Science, 1999 – Present

Faculty Sponsor, Sam Houston Association of Computer Scientists, 2003 – 2005

Computer Science Coordinator, Department of Computer Information Systems, West Texas A&M University, 1996 – 1999

Faculty Senator, West Texas A&M University, 1998 – 1999

University Technology Committee, West Texas A&M University, 1997 – 1999

College of Business Curriculum Committee, West Texas A&M University, 1996 – 1998

College of Business Scholarship Committee, West Texas A&M University, 1996 – 1998
.

PROFESSIONAL DEVELOPMENT:

ACET 2008, Austin, Texas, October 2-4, 2008.

CCSC 2008 South Central Conference, Corpus Christi, Texas, April 18-19, 2008

ABET Program Evaluator Training, Portland, Oregon, March 15-16, 2008

ACM/SIGCSE Technical Conference 2008, Portland, Oregon, March 12-15, 2008

ABET 2007 Annual Meeting,  Incline Village, NV,  November 1-2. 2007.

ABET 2007 Commission Summit, Incline Village, NV, October 31, 2007.

ABET Faculty Workshop on Assessing Program Outcomes, Incline Village, NV, October 30, 2007.

ACET 2007, San Antonio, Texas, October 11-13, 2007.

Oklahoma Supercomputing Symposium 2007, Norman, Oklahoma, October 2-3, 2007

CCSC 2007 South Central Conference, Wichita Falls, Texas, April 27-28, 2007

Eighth International Conference on Linux Clusters, South Lake Tahoe, CA, May 14-17, 2007.

Oklahoma Supercomputing Symposium 2006, Norman, Oklahoma, October 2-3, 2006

ABET Summer Commission Annual Meetings 2006, CAC Institutional Representative Orientation, Arlington, VA, July 20, 2006.

Seventh International Conference on Linux Clusters, Norman, Oklahoma, May 1-4, 2006.

CCSC 2006 South Central Conference, Huntsville, Texas, April 21-22, 2006

ACM/SIGCSE Technical Conference 2006, Houston, Texas, March 1-3 2006

ACET 2005, Fort Worth, Texas, October 7-9, 2005.

CCSC 2005 South Central Conference, Lake Charles , Louisiana, April 15-16, 2005

ACM/SIGCSE Technical Conference 2005, St. Louis, Missouri, February 23-26, 2005

ACET 2004, Bryan, Texas, October 6-9, 2004.

CCSC 2004 South Central Conference, Austin, Texas, April 16-17, 2004

ACM/SIGCSE Technical Conference 2004, Norfolk, Virginia, March 3-7, 2004

ACET 2003, The Woodlands, Texas, October 17-18, 2003.

Oklahoma Supercomputing Symposium 2003, Norman, Oklahoma, September 24-25, 2003.

CCSC 2003 South Central Conference, Jackson, Mississippi, April 11-12, 2003

ACM/SIGCSE Technical Conference 2003, Reno, Nevada, February 19-22, 2003

National Science Foundation, "Taking Advantage of Natural Science Foundation Funding Opportunities," Reno, Nevada, February 20, 2003

Rice NSF Grantsmanship Seminar, Houston, Texas, December 13, 2002

Bentwater Grant Writing Workshop, Conroe, Texas, October 17-18, 2002

ACET 2002, Corpus Christi, Texas, September 26-27, 2002

SPAA 2002, Winnipeg, Manitoba, Canada, August 10-13, 2002

CCSC 2002 South Central Conference, Seguin, Texas, April 14-15, 2002

IEEE/ACM Supercomputing 2000, Dallas, Texas, November 4-10, 2000

ACET2000 Conference, Austin, Texas, September 23-24, 2000

ACM/SIGCSE Technical Conference 2000, Austin, Texas, March 8-12, 2000

National Science Foundation, "Funding Opportunities for CS Faculty through the CCLI Program," Austin, Texas, March 11, 2000

 

RECENT TEACHING ACTIVITIES:

 

Fall 2008

      CS 574 – Data Structures

CS 272 – Computer Organization I

CS 147 – Programming Algorithms and Data Structures

 

Summer 2008

CS 146 – Introduction to Programming and Algorithms

 

Spring 2008

CS 532 – Parallel Computing

CS 272 – Computer Organization I

CS 147 – Programming Algorithms and Data Structures

 

Fall 2007

CS 574 – Data Structures

CS 272 – Computer Organization I

CS 147 – Programming Algorithms and Data Structures

 

Summer 2007

CS 470 – Special Topics in Game Programming

CS 147 – Programming Algorithms and Data Structures

CS 146 – Introduction to Programming and Algorithms

 

Spring 2007

CS 532 – Parallel Computing

CS 333 – Computer Organization II

CS 147 – Programming Algorithms and Data Structures

 

Fall 2006

      CS 574 – Data Structures

CS 333 – Computer Organization II

CS 272 – Computer Organization I

 

Summer 2006

CS 470 – Special Topics in Game Programming

CS 278 – Special Topics in Programming -- Ada

CS 165 – Programming Algorithms and Data Structures

CS 164 – Introduction to Programming and Algorithms

 

Spring 2006

CS 584 – Data Structures

CS 532 – Parallel Computing

CS 333 – Computer Organization II

CS 272 – Computer Organization I

 

Fall 2005

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms

 

Summer 2005

CS 278 – Information Systems Programming in Java

 

Spring 2005

CS 584 – Data Structures

CS 333 – Computer Organization II

CS 272 – Computer Organization I

 

Fall 2004

CS 431W – Computer Operating Systems

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms

 

Spring 2004

CS 532 – Parallel Computing

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms (2 sections)

 

Fall 2003

CS 431W – Computer Operating Systems

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms

 

Spring 2003

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms (2 sections)

 

Fall 2002

CS 470 – Special Topics in Computer Science – Graph Algorithms

CS 431W – Computer Operating Systems

CS 333 – Computer Organization II

CS 272 – Computer Organization I

      CS 164 – Introduction to Programming and Algorithms

 

Summer 2002

      CS 164 – Introduction to Programming and Algorithms (2 sections)

 

Spring 2002

CS 532 – Parallel Computing

CS 431W – Computer Operating Systems

CS 333 – Computer Organization II

CS 272 – Computer Organization I

CS 164 – Introduction to Programming and Algorithms

 

Fall 2001

CS 333 – Computer Organization II

CS 272 – Computer Organization I

CS 165 – Programming Algorithms and Data Structures

 

Spring 2001

CS 532 – Parallel Computing

CS 431W – Computer Operating Systems

CS 272 – Computer Organization I

CS 164 – Introduction to Programming and Algorithms

 

Fall 2000

CS 431W – Computer Operating Systems

CS 333 – Computer Organization II

CS 272 – Computer Organization I

CS 164 – Introduction to Programming and Algorithms

 

Summer 2000

CS 470 – Special Topics in Advanced Java Programming

CS 334W – Database Management Systems

CS 278 – Information Systems Programming in Java

CS 165 – Programming Algorithms and Data Structures

 

Spring 2000

CS 566 – Advanced Database Systems

CS 272 – Computer Organization I

CS 165 – Programming Algorithms and Data Structures

CS 164 – Introduction to Programming and Algorithms

 

Fall 1999

CS 333 – Computer Organization II

CS 272 – Computer Organization I

CS 164 – Introduction to Programming and Algorithms