Kenrick J. Mock

Professor of Computer Science
Department of Computer Science & Engineering
College of Engineering
University of Alaska Anchorage
3211 Providence Dr., Anchorage, AK 99508

Email: kenrick@uaa.alaska.edu
Phone: (907) 786-1956.
Home Page: http://www.cse.uaa.alaska.edu/~afkjm/
Online Curriculum Vitae: http://www.cse.uaa.alaska.edu/~afkjm/vita.html

EDUCATION

RESEARCH INTERESTS

TEACHING INTERESTS

    Complex Adaptive Systems
    Information Filtering and Management
    Knowledge Representation and User Modeling
    Machine and Evolutionary Learning
    Artificial Intelligence and Entertainment
    Simulation and Modeling
    Computer Science Education
    Computer Security
    Eye Tracking
    Artificial Intelligence
    Algorithms and Data Structures
    Software Engineering
    Multimedia and User-Interfaces
    Information Retrieval
    Computer Security
    Computer Architecture
    GPU/Parallel Processing

ACADEMIC EXPERIENCE

  1. Professor, Computer Science. University of Alaska, Anchorage, 7/12 - Present. Teach three courses per semester, perform university service, and conduct research in a variety of computer science areas including artificial intelligence and complex systems. Workload is 60% teaching, 20% research, 20% service. UAA currently offers an undergraduate program in computer science with a MS program under development.

  2. Associate Professor, Computer Science. University of Alaska, Anchorage, 7/05 - 7/12.

  3. Assistant Professor, Computer Science. University of Alaska, Anchorage, 8/00 - 6/05.

  4. Visiting Professor, Information Systems. Washington State University, Vancouver, 8/99 - 5/00. Taught three courses per semester (undergraduate and graduate).

  5. Adjunct Professor. Portland State University, Department of Computer Science, 6/96-12/99. Taught courses in AI (undergraduate and graduate) and Algorithms.

  6. Instructor. UC Davis, 6/95 - 8/95. Taught introduction to Computer Science and Problem Solving.

  7. Teaching Assistant. UC Davis, 9/91 - 3/95. Led discussions, created labs, created exams, and presented lectures for CS0, CS1, AI, Natural Language Processing, and Software Engineering courses.

PROFESSIONAL EXPERIENCE

  1. Author: Pearson, 3/10 - 3/14. Revised Java, An Introduction to Problem Solving and Programming, 6th-7th edition.

  2. Author: Pearson, 9/06 - 3/14. Revised Problem Solving in C++, 6th-9th edition.

  3. Author: Pearson, 5/06 - 3/13. Revised Absolute Java, 5th edition.

  4. Author: Pearson, 5/06 - 3/13. Revised Absolute C++, 5th edition.

  5. Content Developer: Pearson, 11/04-4/05. Developed additional end-of-chapter programming exercises and solutions for Absolute Java.

  6. Content Developer: Addison-Wesley, 8/04-12/04. Developed additional end-of-chapter programming exercises and solutions for Absolute C++.

  7. Content Developer: Addison-Wesley, 8/03. Developed C++ questions as a companian site for student self-assessment for Absolute C++ and Problem Solving with C++ textbooks.

  8. Software Developer: Coastline Engineering, 6/02-6/03. Developed software to graphically visualize properties of flow and concentration in tidal basins.

  9. Content Developer: GreenTree Technologies, Inc., 8/01. Developed questions in CGI web technologies and Lisp programming for online testing.

  10. Chief Technology Officer: Unconventional Wisdom, Inc., 12/98 - 6/00. Co-founder and software developer for personalized Internet search and recommendation technology. The company was awarded an NSF Small Business Innovative Research grant.

  11. Game Designer and Programmer. 6/93 - Present. Create and operate a variety of multi-player trivia and word games popular on the Internet. Clients include Lifetime Television and Talk City.

  12. Senior Software Engineer: Intel Corporation, 7/97 - 8/99. Business Application Components. Designed and developed algorithms for information management, information extraction, and visualization. These algorithms include machine learning techniques for the automatic clustering and classification of documents. Incorporation of algorithms into desktop information management software. Additional duties included sponsoring university research.

  13. Software Research Scientist: Intel Corporation, 1/96 - 6/97. External Research Relations. Responsibilities included technology transfer from university grants to Intel's Architecture Lab, the management of research consortia, the evaluation of grants, and collaboration with individual researchers to align their research with corporate projects. Examples of projects include information agents for relevance ranking, sequential neural networks, groupware widgets, and scalable interfaces for document navigation and visualization.

  14. Programmer/Analyst. Chevron Chemical Company, 1/91 - 9/91, Management Information Systems. Provided user support on a variety of hardware and software platforms, generated multimedia presentations, and developed a prototype expert system to aid in PC troubleshooting procedures.

OTHER WORK EXPERIENCE

  1. Research Assistant: UC Davis, 4/93 - 6/95. Funding by Apple Corp. Designed and implemented an intelligent information filtering system that automatically modeled the user and sorted incoming news articles according to predicted user interests. The technology used neural networks, statistical, and genetic algorithm approaches.

  2. Research Assistant: UC Davis, 6/94 - 9/94. Funding by NASA Ames Research Facility. Utilized the FANSYS (Failure ANAlysis SYStem) to address the computational problem of analyzing failures aboard NASA's Kuiper Airborne Observatory. This work involved the symbolic knowledge representation of the flight domain, acquisition of failure analysis knowledge from input text, and question/answer capabilities regarding failure detection and correction. The system was based on case-based reasoning techniques within a frame-based knowledge representation.

  3. Research Assistant: UC Davis, 6/92 - 3/93. Funding by NASA Ames Research Facility. The FANSYS system automatically acquired knowledge from input textual descriptions of failures regarding NASA's space station Freedom, and answered questions regarding failures. Helped design the case-based reasoning system, knowledge representation, and the domain model.

  4. Web Maintainer. UC Davis, 7/94 - 1/98. Created and maintained the UC Davis Artificial Intelligence Lab web server.

  5. Research Assistant. UC Davis Dept. of Education.1/94 - 6/94. Lab manager. Installation, maintenance, setup of lab computers. Assisted faculty and students in computer operations.

  6. Intern. Los Alamos National Laboratory. 6/90 - 9/90. Coded multimedia drivers for instructional programs, documented Modula-2 code libraries.

BOOKS

    Most recent edition only.
  1. Savitch, W., Mock, K. (contributing author) (2014). Java: An Introduction to Problem Solving and Programming, 7e. Pearson.

  2. Savitch, W., Mock, K. (contributing author) (2014). Problem Solving with C++, 9e. Pearson.

  3. Savitch, W., Mock, K. (contributing author) (2013). Absolute C++, 5e. Pearson.

  4. Savitch, W., Mock, K. (contributing author) (2013). Absolute Java, 5e. Pearson.

  5. Van Mantgem, Mike (ed.), Berque, D., Evans, E., Hammond, T., Mock, K., Payton, M., and Sweeney, D., (2008). Tablet PCs in K-12 Education. International Society for Technology in Education.

REFEREED BOOK CHAPTERS

  1. Anthony, R., Hoanca, B., Mock, K. (2012). Biometric Authentication in the Digital Age: Rights, Risks and Responsibilities in Human Rights and Risks in the Digital Era: Globalization and the Effects of Information Technologies. IGI Global.
  2. Desai, A., Mock, K. (2012). Security in Cloud Computing in Cloud Computing Service and Deployment Models, Bento, A. & Aggarwal, A. (eds). IGI Global. November, 2012.
  3. Hoanca, B., Mock, K. (2008). Effects of Digital Convergence on Social Engineering Attack Channels, in Social and Human Elements of Information Security: Emerging Trends and Countermeasures, M. Gupta and R. Sharman (eds.), Information Science Reference.

  4. Hoanca, B., Mock, K. (2007). Applications of Eye Tracking Technologies in Information Security, in R. Hammoud (Ed.) Computer Aided Eye Monitoring. Springer-Verlag.

  5. Hoanca, B., Mock, K. (2007). Phishing Attacks and Countermeasures: Implications for Enterprise Information Security, in D. Khadraoui and F. Herrmann (Eds.) Advances in Enterprise Information Technology Security. Information Science Reference, Hershey, PA.

  6. Hoanca, B., Mock, K. (2007). Social Implications of Distance Education in Alaska, in F. Li (Ed.) Social Implications and Challenges of E-Business. Hershey, PA, Information Science Reference, p. 28-41. Republished in I. Lee (ed.) (2009). Electronic Business: Concepts, Methodologies, Tools, and Applications, Hershey, PA, Information Science Reference, Chapter 5.12.

REFEREED JOURNAL AND CONFERENCE PROCEEDINGS

    Selected publications are available online at http://www.cse.uaa.alaska.edu/~afkjm

  1. Hoanca, B., Smith, T., & Mock, K. (2014). Machine-Extracted Eye Gaze Features: How Well Do They Correlate to Sight-Reading Abilities of Piano Players? Accepted to the 2014 Symposium on Eye Tracking Research & Applications, March 26-28 2014, Safety Harbor, FL.
  2. Pfeiffer, D., Mock, K., Spatz, R. (2013). The FLEUR Program: Integrating Undergraduate Research into the Curriculum at the University of Alaska Anchorage. Pre-International Society for the Scholarship of Teaching & Learning Council on Undergraduate Research Conference, Raleigh, NC, October 2-5, 2013.
  3. Donovan, S., Mock, K., Titre, J., Ballesteros-Lopez, R. (2013). Role and Contribution of the Chugach National Forest, Alaska: Findings and Lessons Learned by an Early Adopter. 19th International Symposium on Society and Resource Management, June 4-8, 2013. YMCA of the Rockies, Estes Park, CO.
  4. Testa, J. W., Mock, K. J., Taylor, C., Koyuk, H., Coyle, J.R., Waggoner, R. (2012). Agent-Based Modeling of the Dynamics of Mammal-eating Killer Whales and Their Prey. Marine Ecology Progress Series. http://www.int-res.com/prepress/m09845.html.
  5. Mock, K., Hoanca, B., Weaver, J., Milton, M. (2012). Poster: Real-Time Continuous Iris Recognition for Authentication Using an Eye Tracker. The 19th ACM Conference on Computer and Communications Security, Raleigh NC, Oct. 16-18, 2012. Video demo: http://www.cse.uaa.alaska.edu/~afkjm/ContinuousAuthenticationIris/ContinuousAuthenticationIris.html
  6. Desai, A., Mock, K. (2012). Risks, Challenges, and Mitigation Strategies in Cloud Computing. The Forty First Western Decision Sciences Institute Annual Meeting. April 3-6, 2012, Waikoloa Village, Hawaii.
  7. Testa, J. W., Mock, K. J., Taylor, C., Koyuk, H., Coyle, J.R., Waggoner, R. (2012). Agent-Based Modeling of the Dynamics of Mammal-eating Killer Whales and Their Prey: Not Your Lynx-Hare Cycle. Alaska Marine Science Symposium, January 16-20, 2012, Anchorage AK.
  8. Hoanca, B., Mock, K. (2011). Using Market Basket Analysis to Estimate Potential Revenue Increases for a Small University Bookstore. The 4th Annual Conference on Information Systems Applied Research (CONISAR), November 3-6, 2011, Wilmington, NC.
  9. Weaver, J., Mock, K., Hoanca, B. (2011). Gaze-Based Password Authentication through Automatic Clustering of Gaze Points. The 2011 IEEE International Conference on Systems, Man, and Cybernetics, October 9-12, 2011, Anchorage AK.
  10. Mock, K. (2010). e-Learning Tools for Computer Science Educators and Students. eLearn 2010, 6 (Jun. 2010), ACM. Retrieved 8/20/11 from http://elearnmag.acm.org/archive.cfm?aid=1833510

  11. Mock, K. (2009). PenAttention: Highlight Your Pen Cursor for In-Class Presentations. The Workshop on the Impact of Pen-Based Technology on Education, October 12-13, 2009, Blacksburg, VA. Published in: The Impact of Tablet PCs and Pen-based Technology on Education. Berque, D., Konkle, L., Reed, R. (eds). Purdue University Press, 2009.

  12. Hoanca, B., Mock, K. (2009). A Theoretical Framework for Assessing Eavesdropping-Resistant Authentication Interfaces. The 2009 Hawaii International Conference on System Sciences, Waikoloa, HI, Jan. 5-8, 2009.

  13. Piccard, L., Ayers, M., Hoanca, B., Hoffman, D., Martin, S., Mock, K. (2008). Alaska's Election Security: a Systems Approach. The 4th International Project Management Conference, September 15-18, 2008, Anchorage, AK.

  14. Hoanca, B., Mock, K. (2008). Password entry scheme resistant to shoulder surfing. SAM 2008, the 2008 International Conference on Security and Management. July 12-16, 2008, Las Vegas, NV.

  15. Mock, K. (2008). A Programming Assignment Archive and Discussion Forum. Proceedings of the 39th SIGCSE technical symposium on Computer science education. March 12-15, Portland, OR., ACM Press.

  16. Hoanca, B., Mock, K. (2006). Secure graphical password system for high traffic public areas. Eye Tracking Research & Applications Symposium, March 27-29, San Diego, CA.

  17. Hoanca, B., Mock, K. (2005). Screen Oriented Technique for Reducing the Incidence of Shoulder Surfing. SAM 2005, the 2005 International Conference on Security and Management. June 20-23, 2005, Las Vegas, NV.

  18. Armstrong, N., Mock, K. (2005). Helicopter Routing for Maintaining Remote Sites in Alaska using a Genetic Algorithm. AAAI 2005, the Twentieth National Conference on Artificial Intelligence. July 9-13, 2005, Pittsburgh, PA.

  19. Mock, K. (2004). Teaching with Tablet PC's. The Sixth Annual Northwest Regional Conference of the Consortium for Computing Sciences in Colleges. October 8-9, Salem, OR. The Journal of Computing Sciences in Colleges.

  20. Mock, K. (2003). The Development of a CS0 Course for Distance Delivery. Fifth Annual Northwest Regional Conference of the Consortium for Computing Sciences in Colleges. October 3-4, Ellensburg, WA. The Journal of Computing Sciences in Colleges, V19, N2.

  21. Freeburg, N., Mock, K. (2003). A Heuristic Search Algorithm for Empire-Based Games, The International Conference on Computer Science and its Applications, July 1-2, San Diego, CA.

  22. Mock, K. (2002). Hierarchical Heuristic Search Techniques for Empire-Based Games. The 2002 International Conference on Artificial Intelligence, June 24-27, Las Vegas, NV.

  23. Mock, K. (2001). An Experimental Framework for Email Categorization and Management.  24th Annual ACM International Conference on Research and Development in Information Retrieval. September 9-13, 2001. New Orleans, LA. (23% acceptance rate)

  24. Mock, K (2001). The Use of Internet Tools to Supplement Communication in the Classroom. Third Annual Regional Conference of the Consortium for Computing Sciences in Colleges. October 5-6, Tacoma, WA. Journal for Computing in Small Colleges, V17, N2.

  25. Mock, K. (1999). Dynamic Email Organization via Relevance Categories. The Eleventh IEEE International Conference on Tools with Artificial Intelligence.

  26. Mock, K. (1998). Wildwood: The Evolution of L-System Plants for Virtual Environments. International Conference on Evolutionary Computing (ICEC '98), May 1998, Anchorage Alaska.

  27. Mock, K., Adams, R., Spangler, L. (1997). Venice: Content-Based Information Management for Electronic Mail. 1997 Intel Software Developers Conference, Portland, Oregon.

  28. Mock, K & Vemuri, V. (1997). Information Filtering via Hybrid Techniques. Journal of Information Processing and Management, Permagon Press, v33, n5, pp 633-644.

  29. Mock, K. (1996). Hybrid Hill-Climbing and Knowledge-Based Techniques for Intelligent News Filtering. 13th National Conference on Artificial Intelligence, Portland OR, Aug 4-8, 1996. (30% acceptance rate)

  30. Mock, K., Lawton, L., & Hoyle M. (1996). Online Game Show Hosts: Agents for Socialization, Not Just Entertainment. Workshop on AI and Entertainment, 13th National Conference on Artificial Intelligence, Portland OR, Aug 4-8, 1996. (30% acceptance rate)

  31. Quafafou, M. & Mock, K. (1995). Shadow: Adaptation of the Tutoring Interaction to the Changing Interests of the Student. Proceedings of the 7th World Conference on Artificial Intelligence in Education. Washington, DC.

  32. Alvarado, S., & Mock, K. (1995). Comprehension and Retrieval of Failure Cases in Airborne Observatories. Proceedings of the 1995 Goddard Conference of Artificial Intelligence and Emerging Information Technologies. NASA Conference Publication 3296, Goddard Space Flight Center, Greenbelt, MD.

  33. Mock, K. & Vemuri, V. (1994). Adaptive User Interfaces for Intelligent Information Filtering. Proceedings of the Third Golden West International Conference on Intelligent Systems. Las Vegas, NV.

  34. Mock, K. (1993). A Genetic Classification System via Discrimination Tables. Proceedings of the Third International Conference for Young Computer Scientists. Beijing, China.

US PATENTS

  1. Hoanca, B., Mock, K. (Assignee: University of Alaska). Methods and Systems for Multiple Factor Authentication Using Gaze Tracking and Iris Scanning. US Patent 7,986,816. Awarded July 26, 2011, Application No. 11/862,914.

INVITED WORKSHOPS

  1. Games in Engineering and Computer Science (GECS 2010), Arlington, VA, June 3-4, 2010. http://gecs.tamu.edu.

TECHNICAL REPORTS

  1. Donovan, S., Mock, K., Titre, J., Toohey, R., Ballesteros-Lopez, R. (2013). The Chugach National Forest Plan Revision: The Early Engagement Process. Technical Report for the US Forest Service, September, 2013.
  2. Hanley, T., Spalinger, D., Mock, K., Weaver, O., Harris, G. (2012). Forage Resource Evaluation System for Habitat - Deer. General Technical Report PNW-GTR-858. Portland, OR: Pacific Northwest Research Station. January, 2012.
  3. Piccard, L., Ayers, M., Hoanca, B., Hoffman, D., Martin, S., Mock, K. (2008). Alaska Election Security Report, Phase 1 and 2. State of Alaska Division of Elections. Retrieved 8/01/11 from http://www.elections.alaska.gov/doc/hava/SOA_UAA_Election_Security_Project_Phase_2_Executive_Summary.pdf, http://www.elections.alaska.gov/doc/hava/SOA_Election_Security_Project_Phase_1_Report_Final.pdf, http://www.elections.alaska.gov/doc/hava/SOA_UAA_Election_Security_Project_Phase%202_Report.pdf

  4. Testa, J.W., Mock, K., Taylor, C., Koyuk, H., Coyle, J., Waggoner, R., Newman, K. (2007). An Agent-Based Model of Predator-Prey Relationships Between Transient Killer Whales and Other Marine Mammals. Final report for the Marine Mammal Commission.

  5. Mock, K. (1999). A Hybrid Rule Induction Classifier for Real-Time Classification and Incremental Learning. Intel Technical Report.

  6. Mock, K. (1998). A Comparison of Three Document Clustering Algorithms: TreeCluster, Word Intersection GQF, and Word Intersection Hierarchical Agglomerative Clustering. Intel Technical Report.

  7. Mock, K. (1996). Context and Interest Fluctuations in User Profiles for News Filtering. UC Davis Technical Report.

  8. Alvarado, S., Braun, R., & Mock, K. (1993). FANSYS: A Computer Model of Text Comprehension and Question Answering for Failure Analysis. NASA Technical Memorandum, CSE-93-4. Ames Research Center.

PUBLIC / OPEN SOURCE SOFTWARE

  1. GeoPixelCounter. 2012. Mock, K., Amato, J., Bertmaring, J. Porosity calculator for digital thin section photomicrographs.

  2. QuickLinkAPI4net. 2/2011. Supervised undergraduate Justin Weaver to develop a .NET interface for the EyeTechDS TM3 remote eyetracker.

  3. PenAttention. 12/2010. Highlights Tablet PC cursor for lectures.

  4. ScreenMouseRotate. 6/2009. Hot key to rotate the screen and appropriately flip the mouse.

  5. OQO Scrollmaster. 4/2008. Disables capacitive scrollbars on an OQO UMPC when the pen is detected to prevent vectoring.

  6. OQO Hacking, Bedtime. 7/2007. Programming interface for OQO accelerometer, touch scrollers, app to automatically put device in standby.

  7. Killer Whale Agent-Based Model. 6/2007. Java RePast simulation of a killer whale model.

  8. Fun and Games. Pre 2004. Variety of games.

GRANTS - IN REVIEW

  1. Dept. of Homeland Security, Center of Excellence (COE) - Center for Maritime Research at UAA
    Co-PI with multiple UAA investigators, New Mexico Tech, University of Maryland, Lousiana State University, Monterey Bay Aquarium Research Institute, University of Idaho, industry partners.
    Homeland Security.
    Submitted 10/2013. Proposal amount: $3.5M

GRANTS AND CONTRACTS - FUNDED

  1. Distinct Landscape Roles and Contributions of the Chugach Region
    Co-PI with Shannon Donovan.
    US Forest Service.
    September, 2012 to August, 2014.
    Community engagement to evaluate the roles and contributions of the Chugach region as seen from the perspective of stakeholders. Online map-based input, analysis, and visualization. Grant amount: $112,179.

  2. MRI RUI: Acquisition of Eye Tracking Equipment to Support Research at UAA (revised from 2010 submission).
    Co-PI with Bogdan Hoanca.
    National Science Foundation.
    September, 2011 to August, 2014.
    Acquisition of high-end eye trackers for research in information management, computer security, learning mathematics, and interdisciplinary research at UAA. Grant amount: $126,183.

  3. Forage Resource Evaluation System for Habitat - Server Maintenance and Development
    PI
    US Forest Service.
    August 2009 to July 2014.
    Development and maintenance of the FRESH web service to calculate the carrying capacity of herbivores. Cost Reimbursable Agreement: $14,965.

  4. Tablet PC Mobile Laboratory for Collaborative Software Development between Computer Science and Natural Science Students
    PI with Dr. Donald Spalinger, Dr. Travis Rector
    Hewlett-Packard Technology for Teaching Grant Initiative - 2005.
    June 2005 to June 2006.
    Development of software for use in the field for real-time data collection, hypothesis testing, and agent-based modeling. Grant Amount: $74,000.

  5. Agent-Based Models of Predator-Prey Relationships between Killer Whales and Other Marine Mammals
    Co-PI with Dr. Ward Testa.
    Marine Mammal Commission.
    March 2005 to June 2007.
    Individual Based Model and simulation to explore population dynamics of killer whales and prey species.
    Grant Amount: $30,589.

  6. Acquisition of Research Computational Equipment.
    Co-PI with Dr. Patrick O'Leary.
    National Science Foundation, Major Research Instrumentation.
    July 2002 to July 2003.
    Computational equipment to support research for undergraduate students in parallel processing and intelligent systems.
    Grant Amount: $112,000.

  7. Alaska Sea Ice Atlas.
    Contributor.
    University of Alaska, Coastal Marine Institute.
    June 2000 to June 2002. Granted to School of Engineering, UAA.
    Role: Development of the overall computer system architecture and supervision of a student to develop a web-based interface for atmospheric data.
    Grant Amount: $390,000.

  8. An Intelligent World-Wide Web Agent that Learns User Profiles to Find Relevant Information.
    Co-PI with Dr. Armand Prieditis.
    National Science Foundation, Small Business Innovative Research Program.
    Granted to Unconventional Wisdom, Inc.
    January, 2000 to July, 2000.
    Role: Software research and development of machine learning algorithms.
    Grant amount: $100,000.

  9. FANSYS: A Computer Model of Text Comprehension and Question Answering for Failure Analysis.
    Contributor.
    NASA Ames Research Center.
    Granted to UC Davis, 1993.
    Role: Primary researcher and developer for a case-based reasoning engine.
    Grant amount: $100,000.

GRANTS - NOT FUNDED

  1. Toward an engineering framework for the programmable growth of complex chemical structures and systems
    Co-PI.
    National Science Foundation, 2013.

  2. Combining ethnographic and complex systems methods to assess non-economic influences on migration in Alaska
    Co-PI.
    National Science Foundation, 2012.

  3. Distributing Augmented Reality To Personal Devices
    Co-PI.
    National Science Foundation, 2012.

  4. MRI: Acquisition of Eye Tracking Equipment to Support Research at UAA
    Co-PI with Bogdan Hoanca.
    National Science Foundation.
    Submitted 4/21/2010. Proposal amount: $125,503.

  5. Chemical constructors, the theory and experiments on self-constructing chemical structures
    Co-PI.
    National Science Foundation, 2009.

  6. Toward Chemical Constructors
    Co-PI.
    National Science Foundation, 2008.

  7. Eye Tracking to Assess and Improve Visual Scanning Patterns
    Co-PI.
    Northwest Academic Computing Consortium, 2005.

  8. RUI: MathGaze - An Eye Tracking and Speech Recognition Mathematical Aid for People with Loss of Motor Functions
    Co-PI.
    National Science Foundation, Universal Access, 2005.

  9. Teaching with Tablet PC's
    Principal Investigator.
    Hewlett-Packard Corporation, 2004.

  10. Tablet PC's as a Tool for Classroom and Distance Education
    Principal Investigator.
    Northwest Academic Computing Consortium, 2004.

  11. Hybrid Methods for Client-Based Personal Information Management.
    Principal Investigator.
    Merrill Lynch Innovation Grants, 1998.

  12. Information Architectures and Personal Information Assistants.
    Contributor.
    National Science Foundation, 1997.

INTERNAL AWARDS

  1. INNOVATE Award, Revealing Human Moral Decision Making Through Eye Tracking, with B. Hoanca, S. Bauer, Y. Ozuru, and R. Anthony. $10,000, 12/2012.

  2. INNOVATE Award, Augmented Reality, BIM and GIS for Mobile Platforms in Architecture, Engineering, and Construction, with J. McVaney and J. Callahan (PI). $10,000, 12/2012.

  3. UAA Community Engagement & Learning Mini-Grant, New Methodologies for Determining Habitat Carrying Capacity for Moose on the Chugach National Forest, with D. Spalinger, M. Perry, J. Kennish, W. Collins, T. Hanley, G. Harris: $6119, 9/2006. See website for deer and moose.

  4. UAA Strategic Opportunity Funds, Development of undergraduate research honors modules: $18000, 6/2006

  5. Graphical Password System for Maximum Security Access in Public Areas
    Co-PI with Dr. Bogdan Hoanca
    UAA Chancellor's Fund for Research and Scholarship.
    February 2005 to February 2006.
    Use of an eye tracking system to input graphical passwords.
    Grant Amount: $9,993

  6. UAA Chancellor's Performance Funds, Computer Science Laboratory Tutors: $10000, 11/2004

  7. Computer Science Lab Server Replacement, $8664, 2/2001

  8. Information Technology Services Distance Education Incentive Grant, CS 101, $2500, 3/2001

MEDIA INTERVIEWS

    Interviews and articles regarding my internet games have appeared in the following publications:

  1. Barbour, T. (2011, February). Biometrics: Making it easier to tell if people are who they say they are. Alaska Business Monthly. p. 24
  2. Lavnick, M. (1997, February/March). "Alex, What are IRC Games?" Internet Underground. p. 36-41

  3. McPartlin, J. (1995, January). "Final Jeopardy." NetGuide. V2, N1, p. 24

  4. Arar, Y. (1994, December 26). "Smart Alex-y RobBot engages netters in Risky Business." Los Angeles Daily News, p L8

  5. Harakas, M. (1994, December 12). "Get It Straight: Internet Game Risky Business is Not Jeopardy!" Fort Lauderdale Sun-Sentinel.

  6. Sandberg, J. (1994, November 3). "What is Virtual Reality, Alex? Robot Hosts Online Quiz Show." The Wall Street Journal, p. B1

INVITED PRESENTATIONS

  1. I-tracking and Eye-dentity: Secrets Your Eyes Reveal, Anchorage Science Pub, December 9, 2012, Anchorage AK.
  2. Protecting Our Eye-dentity, New Methods for Information Security
    Science for Alaska, February 28, 2012 (Fairbanks); April 24, 2012 (Anchorage).

  3. Eye-conomics.
    Spring Economics Forum, February 14, 2012, Anchorage, AK.

  4. Welcome to your new eye-dentity. Eye Tracking Technology and its Applications in Information Security.
    Anchorage InfraGard Meeting, December 13, 2011, Anchorage, AK.

  5. Eye Tracking Technology and its Applications in Information Security.
    Bookstore Special Events, September 20, 2011, Anchorage, AK.

  6. Active Learning in a Computer Classroom, February, 2009.
    Center for Advancing Faculty Excellence, University of Alaska Anchorage.

  7. Research on Authentication Schemes Resistant to Eavesdropping, July, 2008.
    Software Professionals of Alaska, July 31, 2008, Anchorage, AK.

  8. A Food-Based System for Evaluating Habitat Quality for Moose, April, 2007.
    Hanley, Thomas A, Donald E. Spalinger, Kenrick J. Mock, Grant M. Harris, and William B. Collins
    Alaska Chapter of the Wildlife Society 2007 Annual Conference, April 16-19, 2007, Juneau, AK.

  9. Active Learning with PowerPoint, March, 2007.
    Learner-Centered Education Symposium, University of Alaska Anchorage.

  10. Collaborative Software Development for Fieldwork Based Courses, February, 2005.
    Mock, K., Spalinger, D., Rector, T.
    HP Technology for Teaching Worldwide Higher Education Conference. Monterey, CA.

  11. Teaching with Tablet PC's. May, 2005.
    CAFE Technology Fellows, University of Alaska Anchorage.

  12. Introduction to Tablet PC's. June, 2004.
    Pacific Northwest Mathematical Association of America Section Meeting.
    University of Alaska Anchorage.

  13. Simulation and Optimization of Complex Systems. September, 2003.
    Joint presentation with Dr. Ken Osterkamp.
    Complex Systems Lecture Series on the Evolution of Complex Systems, University of Alaska Anchorage.

  14. An Introduction to Complex Systems Modeling via SWARM. March, 2002.
    Complex Systems Lecture Series on the Evolution of Complex Systems, University of Alaska Anchorage.

  15. The Fascinating World of Robotics.  April, 2001.
    Invited panelist, Complex Systems Lecture Series on the Evolution of Complex Systems, University of Alaska Anchorage

  16. Is Your Computer Alive?  An Introduction to Artificial Life.  March, 2001.
    Complex Systems Lecture Series on the Evolution of Complex Systems, University of Alaska Anchorage.

  17. Toolshed: Market Research on the Web. October, 1999.
    (Contributor with Presenter, Dr. L. Lawton). Annual Meeting for the Society of Applied Sociology.

  18. An Introduction to Reasoning with Belief Networks. November, 1997.
    Intel Corporation.

  19. People-Finding: Techniques for Automatically Matching People with Similar Interests. July, 1997.
    Intel Corporation.

  20. Information Filtering via Hybrid Techniques. August, 1995
    Intel Corporation.

  21. Information Filtering via Hybrid Techniques. July, 1995.
    Hughes Information Technology Corporation.

  22. Information Glut on the Internet. May, 1995.
    Cal State University, Monterey Bay.

  23. Information Filtering Techniques for Usenet News. August, 1994.
    Apple Computer Corporation.

UNIVERSITY SERVICE ACTIVITIES

    CAMPUS/SYSTEM LEVEL

  1. Faculty Associate for Undergraduate Research, University Honors College, 2012-current. Assist the Dean and Director of Undergraduate Research on assessment of undergraduate research activities, management of the grant program, development of a proposed GER research course, and other activities to promote undergraduate research.

  2. Faculty Associate and Chair of the Undergraduate Research Task Force, 2009-2012. Organize and lead the task force in activities to promote undergraduate research at UAA, including faculty mentoring, administration of undergraduate research grants, creation of new grants, and organizing a yearly undergraduate research symposium.

  3. GER Assessment Task Force, 2012-current. Development of an assessment plan for the GERs at UAA.

  4. International and Intercultural Task Force Member, 2011-2012. Finalizing International & Intercultural Learning Outcomes and implementing an inventory. Co-chair of the I&I Inventory Subcommittee.

  5. Faculty Mentoring Manual, 2007-2008, 2010-2011. With Eric Murphy & Shannon Donovan, developed a manual on mentoring undergraduates in research at UAA for the Honors College. Second edition scheduled to be published in 2011.

  6. Undergraduate Research Project Database, 2008-current. Supervised undergraduates and assisted with development and maintenance of a web database containing undergraduate research projects at UAA.

  7. CAHDRE database system, 2010-current. Supervised students and assisted with the development of a system to track projects and match mentors with mentees for CAHDRE, Center for Addressing Health Disparities Through Research and Education.

  8. Faculty Senate At-Large Representative, 2008-2012.

  9. Academic Assessment committee member, 2009-2012. Developed handbook, policies, and procedures to assess academic programs campus-wide.

  10. Responsible Conduct of Research committee member, 2010-current. Review and development of UAA policies regarding responsible conduct of research.

  11. Core Theme #2 Assessment (RAET) committee member, 2009-2010, Summer 2012. Reported to the Vice Provost for Research to assess UAA's Core Theme #2, Research .

  12. Ad-hoc committee on the Faculty Evaluation of Teaching, 2008-2009. Developed recommendations for the Promotion and Tenure Task Force to revise the promotion and tenure guidelines regarding teaching.

  13. Undergraduate Research Task Force, 2006-current. Led the development of an honors track in Natural and Complex Systems, developed a proposal for undergraduate research modules.

  14. Mentoring Undergraduates in Research and Scholarship, 2008-current. With Eric Murphy and Diane Hirshberg, developed and delivered a series of mentoring workshops to teach faculty how to mentor undergraduate students in research.

  15. Undergraduate Academic Board member, 2008-2010. General Education Review Committee subcommittee member 2009-2010.

  16. Faculty Senate CAS Representative, 2006-2007. Served on the ACDLIT subcommittee.

  17. UAA Online Faculty Workload System, 2002-2004. Management and development of an online system for faculty to enter annual workloads agreements and activity reports.

  18. University Technology Council, 2001-2007
    Advisory group to ITS regarding computing policies and technology spending priorities.

  19. Chair, Smart Classroom Technology Working Group, 2005-2007
    Subcommittee of the UTC that investigates how technology can be used within the classroom to enrich the classroom experience.

  20. Complex Systems Group, 2001-current
    Host seminars, lecture series, curriculum development, and cross-disciplinary research. Computer modeling and simulation using a 27 node Beowulf cluster (now retired) and a 480 node GPU Tesla machine.

  21. Presentation for the Center for Advancing Faculty Excellence, 1/2004
    The Benefits of Tablet PC's for Educators, 1/2004

  22. Information Technology Careers Website and poster for UA Academy, 2002-2003
    Campus-wide website to inform students of the availability and differences between computing degrees on campus.

  23. Office of Sponsored Programs, 2002
    Developed research grant queries to analyze grant proposals and submissions.

  24. Presentation for the Center for Advancing Faculty Excellence, 12/2001
    Using Computers to Converse with Students, 12/2001

    COLLEGE/DEPARTMENT LEVEL

  1. Computer Science & Engineering Department, Fall 2012-current
    Curriculum Committee. Major course revision and development of a proposed Masters program in Computer Engineering and Computer Science.
  2. Computer Science & Engineering Department, 2012-current
    Chair of the Department.

  3. Computer Science & Engineering Community Advisory Board, 2012-current
    Faculty liaison to the advisory board.

  4. SOE Promotion & Tenure Peer Review Committee, Fall 2012, Fall 2013

  5. Computer Science Program Yearly Assessment, 2001-current
    Conducted assessment from delivery of materials to analysis and final report. Wrote assessment plan and report.

  6. ABET Accreditation, 2010-current.
    Assisted with submission to accredit our BS in Computer Science with ABET and implementing recommended changes to the program.

  7. CAS Dean Search Committee, 2012.

  8. CAS Course & Curriculum Review Committee, 2010-2012.

  9. Lab Manager Hiring Committee, Spring 2007, Fall 2008, Fall 2009, Fall 2010
    Committee member for hiring committee.

  10. IT Development, 2006-2007
    Setup, installation, and data management for the IT Works Grant Management software.

  11. CAS/Math Promotion and Tenure Peer Review Committee, 2006,2008-2009
    Evaluated CAS and Math faculty for promotion and tenure to Associate Professor.

  12. Sonia Kovalevsky / Math Day 9/2003, 11/2004, 4/2004, 5/2006
    Hosted a robotics session to promote science to high school girls and remote students in Bethel.

  13. CS Web Page Maintenance, 2000-current
    Updated web pages, posted job announcements and news.

  14. ACM CS Club, 2002-2010
    Faculty advisor, host activities, bring in external speakers.

  15. Revision of CS Program, 2000-2003,2005
    Major revision of the program to bring it in line with computing Curricula 2001, modifications to improve retention, and meet GER Integrative capstone requirement.

  16. Dept. of Mathematical Sciences Petition Committee, 2003-2007
    Evaluate student petitions for Math, Applied Statistics, and Computer Science courses.

  17. Microsoft MSDN Academic Alliance Software Administrator, 2002-current
    Administor program to check out Microsoft development software for CS students.

  18. CS/CSE Faculty Hiring Committee, 2000-2004, 2011-2014
    Committee member for seven hiring committees. Chaired the 2012 committee to hire a faculty member in Computer Science and Complex Systems. Chaired the 2013 committee to hire a faculty member in Visualization/EPSCoR.

  19. Computer Engineering Program Committee, 2000-2001
    Development of a proposed MS and BS degree in computer engineering.

  20. Advising for the CS and CSE Majors, 2000-current
    Advising for approximately 60 students per year.

  21. Donald R. Withey Memorial Scholarship Committee, 2002-current
    Evaluate and award yearly scholarship.

  22. Computer Science & Engineering Tuition Waiver Committee, 2001-2003, 2011-2013
    Evaluate and award tuition waiver.

  23. College of Arts & Sciences Budget Office, 2000-2001
    Creation of data conversion program to automate a week-long manual process of transferring financial data into a half-day long automated process.

PROFESSIONAL SERVICE ACTIVITIES

  1. Editorial Board Member, Global Science and Technology Forum, Journal on Artificial Intelligence (JAI), 2013-present
  2. Reviewer for NSF CAREER proposal, October 2012
  3. Reviewer for three papers, Eye Tracking Research Association Conference, 2012
  4. Reviewer for two papers, 4th Annual Conference on Information Systems Applied Research, 2011
  5. Reviewer for IGI Global, book chapter on cloud computing, 2011
  6. External reviewer for three CUNY research grant proposals, 2010
  7. Web Chair, Emergence in Chemical Systems 2.0, 2009
  8. Reviewer, Hawaii International Conference on System Sciences, 2009
  9. External Reviewer for Promotion & Tenure, Arizona State, 2008
  10. Local Arrangements Chair, IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Anchorage, AK, 6/24-6/26, 2008
  11. Reviewer, Springer-Verlag, Computer Aided Eye Tracking and Monitoring, 2007
  12. Reviewer, Addison-Wesley, Web Usability, 2005
  13. Reviewer, Addison-Wesley, Introduction to Computing Using Javascript and HTML, 2003
  14. Reviewer, Addison-Wesley, A Programmer's Guide to Assembler, 2003
  15. Reviewer, Jones and Bartlett, Computing with C# and the .NET Framework by Art Gittleman, 2002
  16. Local Arrangements Chair, International Symposium on Computer Architecture, Anchorage, AK, 5/25-5/29, 2002
  17. Reviewer, Consortium for Computing Sciences in Colleges Northwest, 2001-2003
  18. Reviewer, Prentice Hall, Introduction to Java Programming by Daniel Liang, 2004
  19. Reviewer, Addison Wesley, Absolute C++ by Walter Savitch, 2001
  20. Reviewer, University of California, Digital Media Innovation Program, 2000
  21. Reviewer, Jones and Bartlett, A Laboratory Course in C++ by Nell Dale, 1999
  22. Reviewer, Jones and Bartlett, Programming and Problem Solving with Java by Nell Dale, Chip Weems, Mark Headington, 1998
  23. Reviewer, Jones and Bartlett, Programming and Problem Solving with C++ by Mark Headington, Nell Dale, Chip Weems, 1998
  24. Workshop Chair, Intel Workshop on Awareness, 1997
  25. Intel Consortia Representative, Integrated Media Systems Center, USC, 1997-1998
  26. Intel Consortia Representative, ADVENT, Columbia University, 1997
  27. Intel Consortia Representative, MIT Media Lab, 1996
  28. Reviewer, IEEE Transactions on Neural Networks, 1995

COMMUNITY SERVICE ACTIVITIES

  1. Event Organizer, Alaska VEX Robotics Championships, January 11, 2014 and February 8, 2014.
  2. Event Organizer, Alaska FIRST Tech Challenge High School Robotics Championship, March 7-9, 2013.
  3. Board of Directors, Tanaina Child Development Center, 2010-2012
  4. Website development, Alaska Fine Arts Academy, 2004
  5. Website development, Anchorage Looncam, 2003
  6. Judge, Alaska State FIRST Lego League Robotics Competition, 2002, 2004, 2005, 2006
  7. Database Development, Alzheimers Disease Resource Agency, 2001

COURSES TAUGHT

    University of Alaska Anchorage

  1. CS A101 - Introduction to Computer Science (F00, F01, F02, F09)
  2. CS A109 - C# .NET (SUM08, SUM09, SUM10, SUM11)
  3. CS A109 - Python (S06)
  4. CS A111 - Visual Basic .NET (SUM03, SUM04, SUM05, F05, SUM06, S08, S09)
  5. CS A201 - Programming Concepts (F00,S01,SUM01,SUM02,S03,SUM03,S04,F06,F08,S11,F11,F12)
  6. CS A221 - Computer Organization, Architecture and Assembly (S01,F02,S02,F03,F04)
  7. CS A331 - Programming Languages (S03,S05,S07,S09,S12,S13)
  8. CS A342 - Networks (F12)
  9. CS A351 - Automata, Algorithms and Complexity (F03,S03,F04,F05,S07,S08,S10,S11,S12)
  10. CS A395 - Supervision of Internships (2000-current)
  11. CS/CSCE A401 - Software Engineering (S04,F04,F05,F06,F08,F09,F10,F11,F12)
  12. CS A405 - Artificial Intelligence (S02,F03,F06,F08,F09,F11)
  13. CS A411 - Design and Analysis of Algorithms (S01)
  14. CS A442 - Computer Networking (F00, F01)
  15. CS A448 - Advanced Computer Architecture (F01,F10)
  16. CS A450 - Automata and Computing (S02)
  17. CS/CSCE A470 - Capstone Software Development Project (F02,S04,S05,S06,S07,S08,S09,S10,S11,S12,S13)
  18. CS A495 - Supervision of Internship Design Project (2002-current)
  19. CS A497 - Web Development (F03)
  20. CSCE A211 - Programming Concepts II, C++/Java (F13,S14)
  21. CSCE A311 - Data Structures and Algorithms (S14)
  22. CSCE A394A - Robotics Mentorship (S14)

    Washington State University

  1. MIS 350 - Introduction to Information Systems (F99,S00)
  2. MIS 372 - Database Systems (F99)
  3. MIS 375 - Electronic Commerce (F99)
  4. MIS 474 - Telecommunications and Networking (S00)
  5. MIS 574 - Telecommunications and Electronic Commerce (S00)

    Portland State University

  1. CS 350 - Algorithms and Complexity (F96, F97, F98, F99)
  2. CS 441/541 - Artificial Intelligence (W96, F98, W98, F99)

    University of California Davis

  1. ECS 30 - Introduction to Computer Science and Problem Solving (SUM95)

HONORS AND AWARDS

  1. CAFE Holy Cow Award for Undergraduate Research Mentoring, 2010.
  2. Best Late-Breaking Result, Eye Tracking Research & Applications Symposium, 2006.
  3. Best Paper, Intel Software Developers Conference, 1997.
  4. Honorable Mention Award, Best Paper. Goddard Conference on Space Applications of Artificial Intelligence, 1995.
  5. UC Davis Graduate Fellowship Award, 1992
  6. Student Service Award, 1990
  7. Dean's Honor List, 1986-1990
  8. Academic Athlete Honor Roll, 1988-1990
  9. Chevron Scholarship, 1988

PROFESSIONAL AFFILIATIONS

  1. American Association of Artificial Intelligence
  2. Association of Computing Machinery
  3. Association of Computing Machinery, Special Interest Group on Computer Science Education
  4. Tau Beta Pi Honor Society
  5. Phi Kappa Phi Honor Society

SKILLS

  1. Programming Languages: C, C++, C#, Visual C++, Visual Basic, Visual Basic .NET, VBScript, Lisp, Scheme, Prolog, Pascal, Modula-2, Java, JavaScript, Icon, ML, Assembly (6502/65816/x86/MIPS), MFC, STL, PHP, ASP
  2. Platforms: Linux, SunOS, Solaris, Ultrix, Windows, Macintosh, .NET, Tablet PC
  3. Technologies: COM/ActiveX, Networking, MS Access, System Administration, HTML, CGI, Oracle, mySQL, SQL Server, MPI, RePast