Curriculum Vitae

Table of Contents

Business Address

Department of Computer Science
University of Hawaii - Hilo
200 West Kawili Street
Hilo, HI 96720
Phone: (808) 933-3189
Fax: (808) 974-7693
Email: hedwards (at) hawaii.edu

page top

Education

09/01/1999 –08/09/2004: University of Western Ontario

London, Ontario, Canada
Ph.D. in Computer Science
Grade Point Average: 93.5/100
Dissertation Title: “Transaction Construction and Performance Measurement through Accidental Instrumentation in Distributed Systems”

09/31/1996 –04/31/1999: Eastern Michigan University

Ypsilanti, Michigan, United States
M.A. in Mathematics / Computer Science
Grade Point Average: 3.8/4.0

09/31/1989 –04/31/1994: University of Michigan

Ann Arbor, Michigan, United States
B.A. in Mathematics and Creative Writing
Grade Point Average: 3.6/4.0

page top

Academic Employment History

08/01/2004 – Present Assistant Professor

University of Hawaii – Hilo
Department of Computer Science

01/01/2002 – 12/31/2002 Lecturer

University of Western Ontario
Department of Computer Science

01/01/2001 – 08/31/2004

Sessional Lecturer
University of Western Ontario
Department of Computer Science

09/01/1999 – 08/31/2004 Teaching Assistant

University of Western Ontario
Department of Computer Science
Note: The dates for the academic employment history overlap due to semester-by-semester appointments.

page top

Non-Academic Employment History

04/31/1994 – 09/01/1999 Senior Instructional Developer

The Emdicium Group, Inc., Southfield, MI

page top

Research Interests

Software Engineering, Requirements Analysis, Configuration Management, Management Information Systems, Virtual Teams, and Artificial Intelligence.

page top

Grants, Contracts, and Development Activities

  1. Gersting, Judith, Edwards, H. Keith. “Alice in Paradise”. – A grant from the National Science Foundation. Co-Principal Investigator.

Description:

This project is to develop a course for beginning computer science students (or other interested students) using storyboarding and 3-D graphical models as a way to teach object-oriented programming concepts. This project will use the Alice 3D interactive graphics programming environment developed at Carnegie Mellon University. This programming approach has been successful at other institutions, and will be adapted here at UHH so that student projects will focus on programming stories with a Hawaiian theme. An experimental course based on this approach will be offered in the spring semester of 2006.

page top

Teaching Contributions

Academic Teaching

  1. Computer Science 135: This is a course about computer programming using a very novel approach of story-telling or play directing or movie making. Using a program called Alice (named for Lewis Carroll's Alice in Wonderland), you will be able to use 3-D models to animate stories. This is a lot of fun, but at the same time you will be introduced to real programming concepts such as objects, properties, methods, looping, decisions (don't let these terms scare you off, you'll soon be very comfortable with them). This makes CS 135 a great preparation for beginning a Computer Science major. To make this class even more interesting, you'll animate some authentic Hawaiian legends that take place on the Big Island using 3-D models that were specifically created for this course under a grant from the National Science Foundation.
  2. Computer Science 150: Introduction to Computer Science. – This is the first course for computer science majors at the University of Hawaii – Hilo. It presents a breadth first look at the major topics in computer science and provides students with an introduction to the C++ programming language.
  3. Computer Science 151: Introduction to Software Development. - This course continues CS 150 at the University of Hawaii - Hilo. It introduces advanced programming techniques such as recursion, pointers, and memory management. Simple data structures like stacks and queues are also examined. This course will also provide an overview of visual programming with C++ in the Visual Studio .NET environment.
  4. Computer Science 440: Artificial Intelligence. This course is an undergraduate overview of Artificial Intelligence and explores a wide variety of topics including knowledge representation, search methodologies, logic, machine learning, planning, intelligent agents, and language representation. The course also includes a discussion of applications such as game playing, theorem proving, and knowledge based expert systems along with programming languages and tools (e.g. LISP, PROLOG, CLIPS) that assist in implementing the concepts explored in this class.
  5. Computer Science 460/461: Software Engineering I & II. – These courses explore the discipline of software engineering. Students apply the theories from this discipline to construct an information system for a customer. The course material focuses on topics such as the business of software development, teams, software project management, requirements analysis, software specification, prototyping, testing, validation, and implementation. The courses culminate with the delivery of a completed project to a real customer.
  6. Computer Science 377: Software Project Management. This is an undergraduate course in project management for computer science students. The course provides a broad treatment of the subject area with a focus on collaborative discussion of the underlying principles of project management. I taught this course in the winter of 2001, winter of 2002, and fall of 2002.
  7. Computer Science 473: Requirements Analysis. This is an undergraduate course in requirements analysis. This is a survey course designed to teach students about various methodologies for analysing requirements in computer system design. I designed and taught this course for the winter 2002, and fall 2002 semesters.
  8. Computer Science 031: Introduction to Computer Science. This is an undergraduate course designed to teach non-computer science students the basic principles behind the operation of computers and the use of productivity software. I taught this course during the fall 2002 semester.
page top

Professional Teaching

  1. GPIRS Material Handling. This course focused on using the GPIRS system at Ford Motor Company for the construction of prototype automobiles. I designed and taught five separate courses that focused on the material handling aspects of this system. The five courses focused on the areas of: receiving, storing, picking, shipping, and build site. These courses were taught over the period of 1995 1999.
  2. GPIRS Engineering. I co-designed and taught this course that focused on ordering and receiving parts for engineering based functions at Ford Motor Company in support of prototype automobile construction. This course was taught over the period of 1996-2000.
page top

Service Contributions

  1. ACM International Collegiate Programming Contest. Regional Judge.
  2. ACM International Collegiate Programming Contest. Coach of the UH-Hilo programming team. Our teams finished in 2nd and 3rd place for the state of Hawaii site contest in 2007.
  3. Hawaii Island United Way – Assisted the Hawaii Island United Way with upgrading their computer systems. Provided consulting services for the previous system environment and help to draft the request for proposal for the new system. August 2004 – May 2006.
  4. Eastern Michigan University Computer Science Advisory Committee. August 2005 – Present.
  5. Hilo Chamber of Commerce – Provided consulting to help develop approaches for creating an online calendar of community events. August 2004 – June 2005.
  6. University of Western Ontario Career Fair – Helped to organize the career fair at the University of Western Ontario for business, computer science, and engineering majors. 2003.
page top

Honours and Awards

  1. Best Paper Award – International Workshop on Software Engineering (IWSE). Hong Kong, 2006.
  2. Best Paper Award – International Conference on Business and Information (BAI). Hong Kong. 2005
  3. Graduate Student Research Fellowship - IBM Centre for Advanced Studies, 1999-2002
  4. President's Scholarship for Graduate Study – University of Western Ontario 1999-2001
  5. International Student Scholarship - University of Western Ontario. 1999-2003
  6. Will Jackson Award for outstanding publication – The Emdicium Group, Inc. 1999
  7. Outstanding Graduate Student in Mathematics Award - Eastern Michigan University. 1999
  8. Hopwood Award - Bain-Swigget Award for Traditional Poetry - University of Michigan. 1990
  9. Hopwood Award - Jeffery Weisberg Award for Poetry - University of Michigan. 1989
  10. Alumni-Regents Scholarship - University of Michigan. 1989
page top