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
Phone: (907) 786-1956.
Online Curriculum Vitae:
Ph.D., Computer Science, University of California, Davis. March, 1996. Dissertation: Hybrid Techniques for Intelligent Information
Filtering: Genetic Algorithms, Case-Based Reasoning, and Statistical Approaches. Major Area of Study:
Artificial Intelligence. Minor Areas of Study: Algorithms and Complexity, Cognitive Psychology.
M.S., Computer Science, University of California, Davis. March, 1994. Graduate GPA: 3.93/4.00
B.S. , Computer Science
and Electrical Engineering, University of California, Davis. December,1990.
Undergraduate GPA: 3.86/4.00. Summa Cum Laude.
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
Algorithms and Data Structures
Multimedia and User-Interfaces
- 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.
- Associate Professor, Computer Science.
University of Alaska, Anchorage, 7/05 - 7/12.
- Assistant Professor, Computer Science. University of Alaska, Anchorage, 8/00 - 6/05.
- Visiting Professor, Information Systems. Washington State University, Vancouver, 8/99 - 5/00. Taught three courses per semester (undergraduate and graduate).
- Adjunct Professor. Portland State University, Department of Computer Science, 6/96-12/99. Taught courses in AI (undergraduate and graduate) and Algorithms.
- Instructor. UC Davis, 6/95 - 8/95. Taught introduction to Computer Science and Problem Solving.
- 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.
- Author: Pearson, 3/10 - 3/14. Revised Java, An Introduction to Problem Solving and Programming, 6th-7th edition.
- Author: Pearson, 9/06 - 3/14. Revised Problem Solving in C++, 6th-9th edition.
- Author: Pearson, 5/06 - 3/13. Revised Absolute Java, 5th edition.
- Author: Pearson, 5/06 - 3/13. Revised Absolute C++, 5th edition.
- Content Developer: Pearson, 11/04-4/05. Developed additional end-of-chapter programming exercises and solutions for Absolute Java.
- Content Developer: Addison-Wesley, 8/04-12/04. Developed additional end-of-chapter programming exercises and solutions for Absolute C++.
- 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.
- Software Developer: Coastline Engineering, 6/02-6/03. Developed software to graphically visualize properties of flow and concentration in tidal basins.
- Content Developer: GreenTree Technologies, Inc., 8/01. Developed questions in CGI web technologies and Lisp programming for online testing.
- 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.
- 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
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- Web Maintainer. UC Davis, 7/94 - 1/98. Created and maintained the UC Davis Artificial
Intelligence Lab web server.
- 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.
- Intern. Los Alamos
National Laboratory. 6/90 - 9/90. Coded multimedia drivers for instructional
programs, documented Modula-2 code libraries.
Most recent edition only.
- Savitch, W., Mock, K. (contributing author) (2014). Java: An Introduction to Problem Solving and Programming, 7e. Pearson.
- Savitch, W., Mock, K. (contributing author) (2014). Problem Solving with C++, 9e. Pearson.
- Savitch, W., Mock, K. (contributing author) (2013). Absolute C++, 5e. Pearson.
- Savitch, W., Mock, K. (contributing author) (2013). Absolute Java, 5e. Pearson.
- 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
- 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.
- 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.
- 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.
- Hoanca, B., Mock, K. (2007). Applications of Eye Tracking Technologies in Information Security, in R. Hammoud (Ed.) Computer Aided Eye Monitoring. Springer-Verlag.
- 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.
- 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
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.
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.
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.
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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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
- 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.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Mock, K. (2002). Hierarchical Heuristic Search Techniques for Empire-Based Games. The 2002 International Conference on Artificial Intelligence, June 24-27, Las Vegas, NV.
- 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)
- 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.
- Mock, K. (1999). Dynamic Email Organization via Relevance
Categories. The Eleventh IEEE International Conference on Tools with
- Mock, K. (1998). Wildwood: The Evolution of L-System Plants for Virtual Environments.
International Conference on Evolutionary Computing (ICEC '98), May 1998, Anchorage Alaska.
- Mock, K., Adams, R., Spangler, L. (1997). Venice: Content-Based Information Management for
Electronic Mail. 1997 Intel Software Developers Conference, Portland, Oregon.
- Mock, K & Vemuri, V. (1997). Information Filtering via Hybrid Techniques. Journal of Information Processing and Management, Permagon Press, v33, n5, pp 633-644.
- 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)
- 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)
- 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.
- 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.
- 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.
- Mock, K. (1993). A Genetic Classification System via Discrimination Tables. Proceedings of the Third International Conference for Young Computer Scientists. Beijing, China.
- 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.
- Games in Engineering and Computer Science (GECS 2010), Arlington, VA, June 3-4, 2010. http://gecs.tamu.edu.
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.
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.
- 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
- 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.
- Mock, K. (1999). A Hybrid Rule Induction Classifier for Real-Time Classification and Incremental Learning. Intel Technical Report.
- Mock, K. (1998). A Comparison of Three Document Clustering Algorithms: TreeCluster, Word Intersection GQF, and Word Intersection Hierarchical Agglomerative Clustering. Intel Technical Report.
- Mock, K. (1996). Context and Interest Fluctuations in User Profiles for News Filtering.
UC Davis Technical Report.
- 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
GeoPixelCounter. 2012. Mock, K., Amato, J., Bertmaring, J. Porosity calculator for digital thin section photomicrographs.
- QuickLinkAPI4net. 2/2011. Supervised undergraduate Justin Weaver to develop a .NET interface for the EyeTechDS TM3 remote eyetracker.
- PenAttention. 12/2010. Highlights Tablet PC cursor for lectures.
- ScreenMouseRotate. 6/2009. Hot key to rotate the screen and appropriately flip the mouse.
- OQO Scrollmaster. 4/2008. Disables capacitive scrollbars on an OQO UMPC when the pen is detected to prevent vectoring.
- OQO Hacking, Bedtime. 7/2007. Programming interface for OQO accelerometer, touch scrollers, app to automatically put device in standby.
- Killer Whale Agent-Based Model. 6/2007. Java RePast simulation of a killer whale model.
- Fun and Games. Pre 2004. Variety of games.
GRANTS - IN REVIEW
- 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.
Submitted 10/2013. Proposal amount: $3.5M
GRANTS AND CONTRACTS - FUNDED
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.
- 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.
- Forage Resource Evaluation System for Habitat - Server Maintenance and Development
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.
- 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.
- 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.
- 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.
- Alaska Sea Ice Atlas.
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.
- 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.
- FANSYS: A Computer Model of Text Comprehension and Question Answering for Failure Analysis.
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
Toward an engineering framework for the programmable growth of complex chemical structures and systems
National Science Foundation, 2013.
- Combining ethnographic and complex systems methods to assess non-economic influences on migration in Alaska
National Science Foundation, 2012.
- Distributing Augmented Reality To Personal Devices
National Science Foundation, 2012.
- 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.
- Chemical constructors, the theory and experiments on self-constructing chemical structures
National Science Foundation, 2009.
- Toward Chemical Constructors
National Science Foundation, 2008.
- Eye Tracking to Assess and Improve Visual Scanning Patterns
Northwest Academic Computing Consortium, 2005.
- RUI: MathGaze - An Eye Tracking and Speech Recognition Mathematical Aid for People with Loss of Motor Functions
National Science Foundation, Universal Access, 2005.
- Teaching with Tablet PC's
Hewlett-Packard Corporation, 2004.
- Tablet PC's as a Tool for Classroom and Distance Education
Northwest Academic Computing Consortium, 2004.
- Hybrid Methods for Client-Based Personal Information Management.
Merrill Lynch Innovation Grants, 1998.
- Information Architectures and Personal Information Assistants.
National Science Foundation, 1997.
INNOVATE Award, Revealing Human Moral Decision Making Through Eye Tracking, with B. Hoanca, S. Bauer, Y. Ozuru, and R. Anthony. $10,000, 12/2012.
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.
- 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.
- UAA Strategic Opportunity Funds, Development of undergraduate research honors modules: $18000, 6/2006
- 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
- UAA Chancellor's Performance Funds, Computer Science Laboratory Tutors: $10000, 11/2004
- Computer Science Lab Server Replacement, $8664, 2/2001
- Information Technology Services Distance Education Incentive Grant, CS 101, $2500, 3/2001
Interviews and articles regarding my internet games have appeared in the following publications:
- Barbour, T. (2011, February). Biometrics: Making it easier to tell if people are who they say they are. Alaska Business Monthly. p. 24
- Lavnick, M. (1997, February/March). "Alex, What are IRC Games?" Internet Underground.
- McPartlin, J. (1995, January). "Final Jeopardy." NetGuide. V2, N1, p. 24
- Arar, Y. (1994, December 26). "Smart Alex-y RobBot engages netters in Risky Business."
Los Angeles Daily News, p L8
- Harakas, M. (1994, December 12). "Get It Straight: Internet Game Risky Business is Not Jeopardy!"
Fort Lauderdale Sun-Sentinel.
- Sandberg, J. (1994, November 3). "What is Virtual Reality, Alex? Robot Hosts Online Quiz Show."
The Wall Street Journal, p. B1
- I-tracking and Eye-dentity: Secrets Your Eyes Reveal, Anchorage Science Pub, December 9, 2012, Anchorage AK.
- Protecting Our Eye-dentity, New Methods for Information Security
Science for Alaska, February 28, 2012 (Fairbanks); April 24, 2012 (Anchorage).
Spring Economics Forum, February 14, 2012, Anchorage, AK.
- Welcome to your new eye-dentity. Eye Tracking Technology and its Applications in Information Security.
Anchorage InfraGard Meeting, December 13, 2011, Anchorage, AK.
- Eye Tracking Technology and its Applications in Information Security.
Bookstore Special Events, September 20, 2011, Anchorage, AK.
- Active Learning in a Computer Classroom, February, 2009.
Center for Advancing Faculty Excellence, University of Alaska Anchorage.
- Research on Authentication Schemes Resistant to Eavesdropping, July, 2008.
Software Professionals of Alaska, July 31, 2008, Anchorage, AK.
- 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.
- Active Learning with PowerPoint, March, 2007.
Learner-Centered Education Symposium, University of Alaska Anchorage.
- 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.
- Teaching with Tablet PC's. May, 2005.
CAFE Technology Fellows, University of Alaska Anchorage.
- Introduction to Tablet PC's. June, 2004.
Pacific Northwest Mathematical Association of America Section Meeting.
University of Alaska Anchorage.
- 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.
- An Introduction to Complex Systems Modeling via SWARM.
Complex Systems Lecture Series on the
Evolution of Complex Systems, University of Alaska Anchorage.
- The Fascinating World of Robotics. April,
Invited panelist, Complex Systems Lecture Series on the Evolution of Complex
Systems, University of Alaska Anchorage
- Is Your Computer Alive? An Introduction to Artificial Life.
Complex Systems Lecture Series on the
Evolution of Complex Systems, University of Alaska Anchorage.
- Toolshed: Market Research on the Web. October, 1999.
(Contributor with Presenter, Dr. L. Lawton). Annual Meeting for the Society of Applied Sociology.
- An Introduction to Reasoning with Belief Networks. November, 1997.
- People-Finding: Techniques for Automatically Matching People with Similar Interests. July, 1997.
- Information Filtering via Hybrid Techniques. August, 1995
- Information Filtering via Hybrid Techniques. July, 1995.
Hughes Information Technology Corporation.
- Information Glut on the Internet. May, 1995.
Cal State University, Monterey Bay.
- Information Filtering Techniques for Usenet News. August, 1994.
Apple Computer Corporation.
UNIVERSITY SERVICE ACTIVITIES
- 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.
- 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.
- GER Assessment Task Force, 2012-current. Development of an assessment plan for the GERs at UAA.
- 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.
- 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.
- Undergraduate Research Project Database, 2008-current. Supervised undergraduates and assisted with development and maintenance of a web database containing undergraduate research projects at UAA.
- 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.
- Faculty Senate At-Large Representative, 2008-2012.
- Academic Assessment committee member, 2009-2012. Developed handbook, policies, and procedures to assess academic programs campus-wide.
- Responsible Conduct of Research committee member, 2010-current. Review and development of UAA policies regarding responsible conduct of research.
- 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 .
- 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.
- 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.
- 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.
- Undergraduate Academic Board member, 2008-2010. General Education Review Committee subcommittee member 2009-2010.
- Faculty Senate CAS Representative, 2006-2007. Served on the ACDLIT subcommittee.
- UAA Online Faculty Workload System, 2002-2004.
Management and development of an online system for faculty to enter annual workloads agreements and activity reports.
- University Technology Council, 2001-2007
Advisory group to ITS regarding computing policies and technology spending priorities.
- 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.
- 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.
- Presentation for the Center for Advancing Faculty Excellence, 1/2004
The Benefits of Tablet PC's for Educators, 1/2004
- 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.
- Office of Sponsored Programs, 2002
Developed research grant queries to analyze grant proposals and submissions.
- Presentation for the Center for Advancing Faculty Excellence, 12/2001
Using Computers to Converse with Students, 12/2001
- 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.
- Computer Science & Engineering Department, 2012-current
Chair of the Department.
- Computer Science & Engineering Community Advisory Board, 2012-current
Faculty liaison to the advisory board.
- SOE Promotion & Tenure Peer Review Committee, Fall 2012, Fall 2013
- Computer Science Program Yearly Assessment, 2001-current
Conducted assessment from delivery of materials to analysis and final report. Wrote assessment plan and report.
- ABET Accreditation, 2010-current.
Assisted with submission to accredit our BS in Computer Science with ABET and implementing recommended changes to the program.
- CAS Dean Search Committee, 2012.
- CAS Course & Curriculum Review Committee, 2010-2012.
- Lab Manager Hiring Committee, Spring 2007, Fall 2008, Fall 2009, Fall 2010
Committee member for hiring committee.
- IT Development, 2006-2007
Setup, installation, and data management for the IT Works Grant Management software.
- CAS/Math Promotion and Tenure Peer Review Committee, 2006,2008-2009
Evaluated CAS and Math faculty for promotion and tenure to Associate Professor.
- 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.
- CS Web Page Maintenance, 2000-current
Updated web pages, posted job announcements and news.
- ACM CS Club, 2002-2010
Faculty advisor, host activities, bring in external speakers.
- 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.
- Dept. of Mathematical Sciences Petition Committee, 2003-2007
Evaluate student petitions for Math, Applied Statistics, and Computer Science courses.
- Microsoft MSDN Academic Alliance Software Administrator, 2002-current
Administor program to check out Microsoft development software for CS students.
- 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.
- Computer Engineering Program Committee, 2000-2001
Development of a proposed MS and BS degree in computer engineering.
- Advising for the CS and CSE Majors, 2000-current
Advising for approximately 60 students per year.
- Donald R. Withey Memorial Scholarship Committee, 2002-current
Evaluate and award yearly scholarship.
- Computer Science & Engineering Tuition Waiver Committee, 2001-2003, 2011-2013
Evaluate and award tuition waiver.
- 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
- Editorial Board Member, Global Science and Technology Forum, Journal on Artificial Intelligence (JAI), 2013-present
- Reviewer for NSF CAREER proposal, October 2012
- Reviewer for three papers, Eye Tracking Research Association Conference, 2012
- Reviewer for two papers, 4th Annual Conference on Information Systems Applied Research, 2011
- Reviewer for IGI Global, book chapter on cloud computing, 2011
- External reviewer for three CUNY research grant proposals, 2010
- Web Chair, Emergence in Chemical Systems 2.0, 2009
- Reviewer, Hawaii International Conference on System Sciences, 2009
- External Reviewer for Promotion & Tenure, Arizona State, 2008
- Local Arrangements Chair, IEEE Computer Society Conference on Computer Vision and Pattern Recognition, Anchorage, AK, 6/24-6/26, 2008
- Reviewer, Springer-Verlag, Computer Aided Eye Tracking and Monitoring, 2007
- Reviewer, Addison-Wesley, Web Usability, 2005
- Reviewer, Addison-Wesley, A Programmer's Guide to Assembler, 2003
- Reviewer, Jones and Bartlett, Computing with C# and the .NET Framework by Art Gittleman, 2002
- Local Arrangements Chair, International Symposium on Computer Architecture, Anchorage, AK, 5/25-5/29, 2002
- Reviewer, Consortium for Computing Sciences in Colleges Northwest, 2001-2003
- Reviewer, Prentice Hall, Introduction to Java Programming by Daniel Liang, 2004
- Reviewer, Addison Wesley, Absolute C++ by Walter Savitch, 2001
- Reviewer, University of California, Digital Media Innovation Program, 2000
- Reviewer, Jones and Bartlett, A Laboratory Course in C++ by Nell Dale, 1999
- Reviewer, Jones and Bartlett, Programming and Problem Solving with Java by Nell Dale, Chip Weems, Mark Headington, 1998
- Reviewer, Jones and Bartlett, Programming and Problem Solving with C++ by Mark Headington, Nell Dale, Chip Weems, 1998
- Workshop Chair, Intel Workshop on Awareness, 1997
- Intel Consortia Representative, Integrated Media Systems Center, USC, 1997-1998
- Intel Consortia Representative, ADVENT, Columbia University, 1997
- Intel Consortia Representative, MIT Media Lab, 1996
- Reviewer, IEEE Transactions on Neural Networks, 1995
COMMUNITY SERVICE ACTIVITIES
- Event Organizer, Alaska VEX Robotics Championships, January 11, 2014 and February 8, 2014.
- Event Organizer, Alaska FIRST Tech Challenge High School Robotics Championship, March 7-9, 2013.
- Board of Directors, Tanaina Child Development Center, 2010-2012
- Website development, Alaska Fine Arts Academy, 2004
- Website development, Anchorage Looncam, 2003
- Judge, Alaska State FIRST Lego League Robotics Competition, 2002, 2004, 2005, 2006
- Database Development, Alzheimers Disease Resource Agency, 2001
University of Alaska Anchorage
- CS A101 - Introduction to Computer Science (F00, F01, F02, F09)
- CS A109 - C# .NET (SUM08, SUM09, SUM10, SUM11)
- CS A109 - Python (S06)
- CS A111 - Visual Basic .NET (SUM03, SUM04, SUM05, F05, SUM06, S08, S09)
- CS A201 - Programming Concepts (F00,S01,SUM01,SUM02,S03,SUM03,S04,F06,F08,S11,F11,F12)
- CS A221 - Computer Organization, Architecture and Assembly (S01,F02,S02,F03,F04)
- CS A331 - Programming Languages (S03,S05,S07,S09,S12,S13)
- CS A342 - Networks (F12)
- CS A351 - Automata, Algorithms and Complexity (F03,S03,F04,F05,S07,S08,S10,S11,S12)
- CS A395 - Supervision of Internships (2000-current)
- CS/CSCE A401 - Software Engineering (S04,F04,F05,F06,F08,F09,F10,F11,F12)
- CS A405 - Artificial Intelligence (S02,F03,F06,F08,F09,F11)
- CS A411 - Design and Analysis of Algorithms (S01)
- CS A442 - Computer Networking (F00, F01)
- CS A448 - Advanced Computer Architecture (F01,F10)
- CS A450 - Automata and Computing (S02)
- CS/CSCE A470 - Capstone Software Development Project (F02,S04,S05,S06,S07,S08,S09,S10,S11,S12,S13)
- CS A495 - Supervision of Internship Design Project (2002-current)
- CS A497 - Web Development (F03)
- CSCE A211 - Programming Concepts II, C++/Java (F13,S14)
- CSCE A311 - Data Structures and Algorithms (S14)
- CSCE A394A - Robotics Mentorship (S14)
Washington State University
- MIS 350 - Introduction to Information Systems (F99,S00)
- MIS 372 - Database Systems (F99)
- MIS 375 - Electronic Commerce (F99)
- MIS 474 - Telecommunications and Networking (S00)
- MIS 574 - Telecommunications and Electronic Commerce (S00)
Portland State University
- CS 350 - Algorithms and Complexity (F96, F97, F98, F99)
- CS 441/541 - Artificial Intelligence (W96, F98, W98, F99)
University of California Davis
- ECS 30 - Introduction to Computer Science and Problem Solving (SUM95)
HONORS AND AWARDS
- CAFE Holy Cow Award for Undergraduate Research Mentoring, 2010.
- Best Late-Breaking Result, Eye Tracking Research & Applications Symposium, 2006.
- Best Paper, Intel Software Developers Conference, 1997.
- Honorable Mention Award, Best Paper. Goddard Conference on Space Applications of Artificial Intelligence, 1995.
- UC Davis Graduate Fellowship Award, 1992
- Student Service Award, 1990
- Dean's Honor List, 1986-1990
- Academic Athlete Honor Roll, 1988-1990
- Chevron Scholarship, 1988
- American Association of Artificial Intelligence
- Association of Computing Machinery
- Association of Computing Machinery, Special Interest Group on Computer Science Education
- Tau Beta Pi Honor Society
- Phi Kappa Phi Honor Society
- Programming Languages: C, C++, C#, Visual C++, Visual Basic, Visual Basic .NET, VBScript, Lisp, Scheme, Prolog, Pascal, Modula-2,
- Platforms: Linux, SunOS, Solaris, Ultrix, Windows, Macintosh, .NET, Tablet PC
- Technologies: COM/ActiveX, Networking, MS Access, System Administration, HTML, CGI, Oracle, mySQL, SQL Server, MPI, RePast