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
- CIS 162 Computer Science I
- CIS 163 Computer Science II
- CIS 263 Data Structures
- CIS 343 Structure of Programming Languages
- CIS 361 System Programming
- CIS 467 Computer Science Project
- CIS 437 Distributed Computing
- CIS 461 Compiler Design and Construction
- CIS 467 Computer Science Project
- CIS 499 Independent Study and Research
- CIS 658 Web Architectures
- CIS 672 Computer Systems Architecture
- CIS 675 Compiler Construction
- CIS 692 Master's Capstone
- CIS 699 Directed Readings in Computer Science
MASTER’S PROJECTS/THESIS SUPERVISION
- "SMiT : A Script Management Tool." (2013). Advised: Kevin Guyot
- "Search Engine Optimization: A Self-Guided Tutorial." (2013). Advised: Niko Solihin
- "A Mobile Application for Personal Finance Management." (2013). Advised: SenthilRaj Ulagasundaram
- "Prokope: An iPad App for Intermediate Latin Readers." (2011). Advised: Justin Antranikian
- "ADLib: An Arduino Communication Framework for Ambient Displays." (2011). Advised: Russ Shearer
- "Lava: A JVM-Based Framework for Rapid Web Application Development." (August 2010 - December 2010). Advised: Todd Boss
- "Cross-platform graphics language/virtual machine." (2009). Advised: Josh Holtrop
- "Torrent Architecture." (2009). Advised: Alex Patterson
- "Photography Framework using Microsoft Silverlight." (2009). Advised: David Roossien
- "Mashups Courseware." (2009). Advised: Jane McGookey
- "Inspired Design: Using Interdisciplinarity and Biomimicry for Software Innovation" (2008). Advised: Steve Korecki (Thesis Committee Member)
- "Using Distributed Computing to Find Large Prime Numbers." (2008). Advised: Alec Dhuse
- "Utilizing AJAX Calls to Separate the Presentation & Application Layers in Web Applications" (2008). Advised: Kevin Holleran
- "AJAX Tutorials." (2008). Advised: Pramod Rane
- "Web-based Dynamic Database Creation and Report Generation." (2006). Advised: Andrew McGuckin
- "Assessing Load Balancing Strategies." (2004). Advised: Murali Rajagopalan (Thesis Committee Chair)
- "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
- "AJAX." (2009). Advised: Kevin Holleran
- "AJAX." (2009). Advised: Oscar Hilliker
- "Survey of Computer Security." (2008). Advised: Luke DeMott
- "Exploring Mashups." (2007). Advised: Sudhir Wagmare
- "Ruby on Rails." (2007). Advised: Vinay Alofs
- "Jipange: A Distributed .NET Application Demonstrating MVC." (2007). Advised: Leecox Omollo
- "Web-based User Interface Guidelines and Best Practices for Program Assessment." (2006). Advised: Claudia Pedreros-Oviedo
- "System Integration of Visual BASIC." (August 2006). Advised: John Manilla
- "FasterPodcaster: Cross-Platform Podcast Feed Authoring Application." (2006). Advised: Brian Geary
- "TL1 Agent/Node Walker." (2006). Advised: David Jeffers
- "Queue- Monitor, Support and Administration Tool (Q- MSAT)." (2006). Advised: Tabrez Sait
- "Cross-Platform Computing with XML Web Services." (2005). Advised: Eric Rybarczyk
- "TRIP: An On-line System for Private School Tuition Reduction Programs." (2005). Advised: Curt Stienstra
- "Visitor Pattern in the DOM." (2004). Advised: Dan Williams
- "Meta-Portal: A Personalized Web-Portal Creation Engine." (2004). Advised: Melissa Jobe
- "Tablet PC API." (2003). Advised: Bill Miller
- "Motion Capture for Less than $500." (2003). Advised: Dan Williams
- "POP3 Troubleshooter." (2002). Advised: Chris Burnham
UNDERGRADUATE INDEPENDENT STUDY SUPERVISION
- "Ruby on Rails." (2006). Advised: Alex Hipshear
- "A Web Browser for Visually Impaired Users." (2003). Advised: Matt Dressel
PEER REVIEWED PUBLICATIONS
- 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).
- Adams, Robert, and Russ Shearer. "ADLib: an Arduino Communication Framework for Ambient Displays." Journal of Computing Sciences in Colleges 27.1 (2011): 16-23.
- Adams, Robert, and Jamal Alsabbagh. "CS capstone: Lessons from the field." Proceedings of the Capstone Design Conference 2010.
- Adams, D. Robert. "Integration early: a new approach to teaching web application development." Journal of Computing Sciences in Colleges 23.1 (2007): 97-104.
- 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.
- Adams, D. Robert. "Teaching web application development using Zope." Journal of Computing Sciences in Colleges 20.1 (2004): 63-70.
- Adams, D. Robert, and Christian Trefftz. "Using XML in a compiler course." ACM SIGCSE Bulletin 36.3 (2004): 4-6.
- Adams, Robert, and Arnold Pears. (2002). Team Teaching an Internationally Distributed Project Course. Proceedings of the NetLearning Conference.
- Adams, D. Robert, and Carl Erickson. "Teaching networking and operating systems to information systems majors." ACM SIGCSE Bulletin 33.1 (2001): 85-89.
- 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.
- Griffioen, James, Raj Yavatkar, and Robert Adams. "Automatic and dynamic identification of metadata in multimedia." First IEEE Metadata Conference April. 1996.
- 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.
- Griffioen, James, et al. "MOODS: A multimedia information modeling system." In Workshop on Database Systems, ACM Multimedia. 1994.
BOOK CHAPTERS
- 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
- Adams, Robert, and Dan Williams. "Visiting the DOM." JAVA Developer's Journal. Sys-Con Media, 2 Dec. 2004.
- Adams, Robert. "Take Command: The M4 Macro Package." Linux Journal 2002.96 (2002): 6.
- Adams, R. and Erickson, Carl. "Linux in Education: Teaching System Administration with Linux." Linux Journal (2001).
GRANTS
- 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
- Adams, Robert. "Abstraction-Control vs. Model- View-Controller," Great Lakes Software Excellence Conference, Grand Rapids, MI. (2006).
SOFTWARE PROJECTS
- Adams, Robert, & Anderson, P. (2012). Prokope Intermediate Latin Reader. Apple App Store.
- Adams, Robert (2012). eTimer - A Mobile Exercise Timer. www.cis.gvsu.edu/~adams/eTimer
- Adams, Robert (2010). TrashCompactor: A Mac OS X Utility to Selectively Empty Desktop Trash. www.cis.gvsu.edu/~adams/mac/trashcompactor
- Adams, Robert (2007). Sinker: A Dashboard Widget for rsync. www.apple.com/downloads/dashboard/networking_security/sinker.html
- Adams, Robert (2007). iRecipe: An AJAX-Based Recipe System.
- Adams, Robert (2006). Scribble: Pedagogical Blog Software for Teaching Web Application Development.
- Adams, Robert (2005). Capybara: An XML-based System for Sharing Exam Questions.
- 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
- Dynamic Research Workshop. GVSU Center for Creative and Scholarly Excellence, Grand Rapids, MI. October, 2012.
- Delivering Online Education Workshop. GVSU Faculty Teaching and Learning Center. 2010.
- Conference Attendance, Great Lakes Software Excellence Conference, Software GR, Grand Rapids, Michigan. 2007.
- Student-Led Discussions Workshop, GVSU Faculty Teaching and Learning Center. 2006.
-Last Updated Summer 2013-