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 1999: Assistant Professor of Computer Information Systems, T. Boone Pickens College of Business, West Texas A&M University, Canyon, Texas
1994 1996: Director of Academic Computing and Associate Professor of Computer Science, Pillsbury College, Owatonna, Minnesota
1993 1994: Senior 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 Earths 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:
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
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
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