DR. ROBERT ADAMS, PHD

ASSOCIATE PROFESSOR

SCHOOL OF COMPUTING AND INFORMATION SYSTEMS

GRAND VALLEY STATE UNIVERSITY

1 Campus Drive

Allendale, MI 49401

adams@cis.gvsu.edu

+1 616 331 3885


EDUCATION

1999        Doctor of Philosophy (PhD), University of Kentucky.

Major: Computer Science

Dissertation Title: A Semantic-Object Model for Identifying and Managing Information Conveyed by Multimedia Data

1993        Master of Science (MS), University of Kentucky. Major: Computer Science

1991        Bachelor of Science (BS), Northern Kentucky University. Major: Computer Science 

                                

PROFESSIONAL POSITIONS                

1998-Present        Associate Professor, Grand Valley State University

1997-1998        Research Assistant, University of Kentucky

1994-1997        Systems Administrator, University of Kentucky

1993-1994        Teaching Assistant, University of Kentucky

1989-1991        Programmer, IT International, Cincinnati, OH

                                

AWARDS AND HONORS                        

2013        Outstanding University Service Award, Grand Valley State University

2003        ACE/AT&T Award for Technology as a Tool for Internationalization

1994        Departmental Fellowship, University of Kentucky

1991        ACM Outstanding Student, Northern Kentucky University

PROFESSIONAL MEMBERSHIP        

Association for Computing Machinery


                                

TEACHING EXPERIENCE                                        

  1. CIS 162 Computer Science I
  2. CIS 163 Computer Science II
  3. CIS 263 Data Structures
  4. CIS 343 Structure of Programming Languages
  5. CIS 361 System Programming
  6. CIS 467 Computer Science Project
  7. CIS 437 Distributed Computing
  8. CIS 461 Compiler Design and Construction
  9. CIS 467 Computer Science Project
  10. CIS 499 Independent Study and Research
  11. CIS 658 Web Architectures
  12. CIS 672 Computer Systems Architecture
  13. CIS 675 Compiler Construction
  14. CIS 692 Master's Capstone
  15. CIS 699 Directed Readings in Computer Science

MASTER’S PROJECTS/THESIS SUPERVISION

  1. "SMiT : A Script Management Tool." (2013). Advised: Kevin Guyot
  2. "Search Engine Optimization: A Self-Guided Tutorial." (2013). Advised: Niko Solihin
  3. "A Mobile Application for Personal Finance Management." (2013). Advised: SenthilRaj Ulagasundaram
  4. "Prokope: An iPad App for Intermediate Latin Readers." (2011). Advised: Justin Antranikian
  5. "ADLib: An Arduino Communication Framework for Ambient Displays." (2011). Advised: Russ Shearer
  6. "Lava: A JVM-Based Framework for Rapid Web Application Development." (August 2010 - December 2010). Advised: Todd Boss
  7. "Cross-platform graphics language/virtual machine." (2009). Advised: Josh Holtrop
  8. "Torrent Architecture." (2009). Advised: Alex Patterson
  9. "Photography Framework using Microsoft Silverlight." (2009). Advised: David Roossien
  10. "Mashups Courseware." (2009). Advised: Jane McGookey
  11. "Inspired Design: Using Interdisciplinarity and Biomimicry for Software Innovation" (2008). Advised: Steve Korecki (Thesis Committee Member)
  12. "Using Distributed Computing to Find Large Prime Numbers." (2008). Advised: Alec Dhuse
  13. "Utilizing AJAX Calls to Separate the Presentation & Application Layers in Web Applications" (2008). Advised: Kevin Holleran
  14. "AJAX Tutorials." (2008). Advised: Pramod Rane
  15. "Web-based Dynamic Database Creation and Report Generation." (2006). Advised: Andrew McGuckin
  16. "Assessing Load Balancing Strategies." (2004). Advised: Murali Rajagopalan (Thesis Committee Chair)
  17. "How Does the Use of Extreme Programming the in the Second Required Computer Science Course, CS II, Affect Undergraduate Students’ Performance in the Course?" (2003). Advised: Ken Radlick (Thesis Committee Chair)

MASTER’S DIRECTED READINGS SUPERVISION

  1. "AJAX." (2009). Advised: Kevin Holleran
  2. "AJAX." (2009). Advised: Oscar Hilliker
  3. "Survey of Computer Security." (2008). Advised: Luke DeMott
  4. "Exploring Mashups." (2007). Advised: Sudhir Wagmare
  5. "Ruby on Rails." (2007). Advised: Vinay Alofs
  6. "Jipange: A Distributed .NET Application Demonstrating MVC." (2007). Advised: Leecox Omollo
  7. "Web-based User Interface Guidelines and Best Practices for Program Assessment." (2006). Advised: Claudia Pedreros-Oviedo
  8. "System Integration of Visual BASIC." (August 2006). Advised: John Manilla
  9. "FasterPodcaster: Cross-Platform Podcast Feed Authoring Application." (2006). Advised: Brian Geary
  10. "TL1 Agent/Node Walker." (2006). Advised: David Jeffers
  11. "Queue- Monitor, Support and Administration Tool (Q- MSAT)." (2006). Advised: Tabrez Sait
  12. "Cross-Platform Computing with XML Web Services." (2005). Advised: Eric Rybarczyk
  13. "TRIP: An On-line System for Private School Tuition Reduction Programs." (2005). Advised: Curt Stienstra
  14. "Visitor Pattern in the DOM." (2004). Advised: Dan Williams
  15. "Meta-Portal: A Personalized Web-Portal Creation Engine." (2004). Advised: Melissa Jobe
  16. "Tablet PC API." (2003). Advised: Bill Miller
  17. "Motion Capture for Less than $500." (2003). Advised: Dan Williams
  18. "POP3 Troubleshooter." (2002). Advised: Chris Burnham

UNDERGRADUATE INDEPENDENT STUDY SUPERVISION

  1. "Ruby on Rails." (2006). Advised: Alex Hipshear
  2. "A Web Browser for Visually Impaired Users." (2003). Advised: Matt Dressel


PEER REVIEWED PUBLICATIONS                                

  1. Adams, Robert, and Carsten Kleiner. "Design and Implementation of an International Computer Science Capstone Course." Proceedings of the Consortium of Computing Sciences in Colleges Conference (2013).
  2. Adams, Robert, and Russ Shearer. "ADLib: an Arduino Communication Framework for Ambient Displays." Journal of Computing Sciences in Colleges 27.1 (2011): 16-23.
  3. Adams, Robert, and Jamal Alsabbagh. "CS capstone: Lessons from the field." Proceedings of the Capstone Design Conference 2010.
  4. Adams, D. Robert. "Integration early: a new approach to teaching web application development." Journal of Computing Sciences in Colleges 23.1 (2007): 97-104.
  5. Adams, D. Robert, and John H. Reynolds. "Management of Web Application Development: A Case-Study in the Tenets of Web 2.0." Management 12 (2006): 31-2006.
  6. Adams, D. Robert. "Teaching web application development using Zope." Journal of Computing Sciences in Colleges 20.1 (2004): 63-70.
  7. Adams, D. Robert, and Christian Trefftz. "Using XML in a compiler course." ACM SIGCSE Bulletin 36.3 (2004): 4-6.
  8. Adams, Robert, and Arnold Pears. (2002). Team Teaching an Internationally Distributed Project Course. Proceedings of the NetLearning Conference.
  9. Adams, D. Robert, and Carl Erickson. "Teaching networking and operating systems to information systems majors." ACM SIGCSE Bulletin 33.1 (2001): 85-89.
  10. Adams, D. Robert, and Carl Erickson. "The Role of Operating Systems and Network Administration in the IS Curriculum." Proceedings of the Information Systems Education Conference (ISECON). 2000.
  11. Griffioen, James, Raj Yavatkar, and Robert Adams. "Automatic and dynamic identification of metadata in multimedia." First IEEE Metadata Conference April. 1996.
  12. Griffioen, James, Raj Yavatkar, and Robert Adams. "An object-oriented model for the semantic interpretation of multimedia data." International Multimedia Conference: Proceedings of the third ACM international conference on Multimedia. Vol. 5. No. 09. 1995.
  13. Griffioen, James, et al. "MOODS: A multimedia information modeling system." In Workshop on Database Systems, ACM Multimedia. 1994.

BOOK CHAPTERS

  1. Griffioen, James, Raj Yavatkar, and Robert Adams. "A Framework for Developing Content-Based Retrieval Systems." Intelligent Multimedia Information Retrieval. Ed. Mark T. Maybury. Menlo Park, CA: AAAI, 1997.

OTHER PUBLICATIONS

  1. Adams, Robert, and Dan Williams. "Visiting the DOM." JAVA Developer's Journal. Sys-Con Media, 2 Dec. 2004.
  2. Adams, Robert. "Take Command: The M4 Macro Package." Linux Journal 2002.96 (2002): 6.
  3. Adams, R. and Erickson, Carl. "Linux in Education: Teaching System Administration with Linux." Linux Journal (2001).

        

GRANTS

  1. Adams, D. Robert. (Co-Principal), Anderson, Peter. (Co-Principal), "Prokope: Digital Commentary for Intermediate Latin Learning," Sponsored by Grand Valley State University, $7,850.00. (May 2011 - March 2012).

PRESENTATIONS

  1. Adams, Robert. "Abstraction-Control vs. Model- View-Controller," Great Lakes Software Excellence Conference, Grand Rapids, MI. (2006).

SOFTWARE PROJECTS

  1. Adams, Robert, & Anderson, P. (2012). Prokope Intermediate Latin Reader. Apple App Store.
  2. Adams, Robert (2012). eTimer - A Mobile Exercise Timer. www.cis.gvsu.edu/~adams/eTimer
  3. Adams, Robert (2010). TrashCompactor: A Mac OS X Utility to Selectively Empty Desktop Trash. www.cis.gvsu.edu/~adams/mac/trashcompactor
  4. Adams, Robert (2007). Sinker: A Dashboard Widget for rsync. www.apple.com/downloads/dashboard/networking_security/sinker.html
  5. Adams, Robert (2007). iRecipe: An AJAX-Based Recipe System.
  6. Adams, Robert (2006). Scribble: Pedagogical Blog Software for Teaching Web Application Development.
  7. Adams, Robert (2005). Capybara: An XML-based System for Sharing Exam Questions.
  8. Adams, Robert (2004). OSiRiS: An Open System for Capturing Student Reading Summaries.


DEPARTMENT SERVICE

2008-Present        Chair, School of Computing Curriculum Committee

2005-Present        Program Director, MS-CIS Graduate Program

2012                Committee Member, Identifying Best Practices for Student Teams

2005-2008        Committee Member, Academic Honesty Committee

2005-2008        Committee Member, Curriculum Committee

2008                Committee Member, Information Systems Faculty Search Committee

2005-2007        Committee Member, Experimental Operating System (EOS) Lab Advisory Board

2005-2006        Student Exchange Coordinator with Uppsala, Sweden

COLLEGE SERVICE

2012                Committee Member, English Language Services Pilot Study

2005-2008        Committee Member, College Curriculum Committee

UNIVERSITY SERVICE

2010-Present        Chair, Online Education Council

2007-Present        Chair, University Curriculum Committee

2005-Present        Faculty Advisor, Summer Freshman Orientation

2011                Task Force Member, Student/Faculty Collaboration Guidelines Taskforce

2010                Committee Member, Search Committee for Academic Curriculum and Program Development

Officer

2010                Committee Member, Search Committee for Graduate Dean

2008                Task Force Member, Provost's Final Plan Task Force

2007-2008        Faculty Advisor, TechGV Student Organization

2005-2007        Faculty Advisor, GVSU Linux Users Student Organization

2005-2007        Committee Member, WRT 305 Reviewer

2004-2007        Committee Member, University Curriculum Committee

2007                Task Force Chair, Syllabi of Records Task Force

2006                Faculty Advisor, Summer International Student Orientation

PROFESSIONAL SERVICE

2009-Present        Reviewer, Consortium of Computing Sciences in Colleges Conference

2003-Present        Reviewer, ACM SIGCSE Conference

2012                Book Reviewer. Crookshanks, E. L. Practical Tools and Techniques for Software Development: A Computer

Science/information Technology Curriculum Companion. [United States]: Nokel Services, 2012.

2008-2012        Reviewer, International Conference on Information Technology Interfaces

2001-2010        Reviewer, IEEE Transactions on Education

1999-2010        Reviewer, ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE)

2008                Reviewer, Frontiers in Education (FIE) Conference

2006                Book Reviewer. Tanenbaum, A. S., and Van Steen, M. Distributed Systems: Principles and Paradigms.

2nd ed. Upper Saddle River, NJ: Pearson Prentice Hall, 2007.

COMMUNITY SERVICE

2011-2012        Committee Member, Holy Spirit School Technology Initiative Committee

2013                Consultant, Kentwood Public Schools, High Performance Computing Student Research Project

2009                Consultant, Immanuel Lutheran Church, Technology Support

2005-2006        Consultant, Holy Spirit School, Technology Support

2005-2006        Mt. Olive Lutheran Church, Technology Support

2000                Consultant, Grand Rapids Housing Commission, Grand Rapids, MI.

PROFESSIONAL DEVELOPMENT ACTIVITIES

  1. Dynamic Research Workshop. GVSU Center for Creative and Scholarly Excellence, Grand Rapids, MI. October, 2012.
  2. Delivering Online Education Workshop. GVSU Faculty Teaching and Learning Center. 2010.
  3. Conference Attendance, Great Lakes Software Excellence Conference, Software GR, Grand Rapids, Michigan. 2007.
  4. Student-Led Discussions Workshop, GVSU Faculty Teaching and Learning Center. 2006.

                                        

-Last Updated Summer 2013-