Richard “Dick” Wilkins, Ph.D.

Assistant Professor of Computer Science
Office: 223
Phone: 207-859-1365

Recent courses taught:

Computer Applications


Intelligent Systems

Operating Systems


  • B.A. in Public Administration from St. Thomas University
  • M.S. in Computer Science from National Technological University
  • BPh.D. in Computer Science from Nova Southeastern University

Value Statement/Areas of Expertise:

Professor Wilkins is a recognized expert in the fields of system firmware, cybersecurity, operating systems, database systems, software engineering and artificial intelligence.


  • Project Management Professional (PMP)
    Project Management Institute
  • Certified Software Development Professional (CSDP)
    Institute for Electric and Electronic Engineers
  • Certificate of Professional Management
    Mountain State Employers Council

Professional Affiliations/Licenses:

  • Unified Extensible Firmware Interface Forum – Board Member
  • Institute for Electrical and Electronic Engineers (IEEE)
    Maine Section Chair, former Seattle Section Chair, Seattle Computer Society Chair
  • Association for Computing Machinery (ACM)
  • Project Management Institute (PMI)
  • American Association of University Professors (AAUP)


  • UEFI Secure Boot in Modern Computer Security Solutions
    Unified Extensible Firmware Forum, 2013
    Whitepaper on a hot topic in the computer industry.
  • Download Time Reduction Using Recent Performance-Biased Peer Replacement In Stochastic P2P Content Delivery Networks
    IEEE, August 2013
    The Third International Conference on Selected Topics in Mobile and Wireless Networking
  • Download Time Reduction Using Recent Performance-Biased Peer Replacement In Stochastic P2P Content Delivery Networks
    ProQuest, 2013
    PhD Dissertation
  • Disaster tolerant Wolfpack geo-clusters
    Proceedings of the IEEE International Conference on Cluster Computing, 2002
    Clustering of computer systems to increase application availability has become a common industry practice. While it does increase the availability of applications and their data to users, it does not solve the problem of a disaster (flood, tornado, earthquake, terrorism, civil unrest, etc.) making the entire cluster, and the applications and data it is serving, unavailable. Distance mirroring of an application’s data store allows for recovery from disaster but may still result in long periods of unacceptable downtime. This paper describes a method for stretching a standard Wolfpack (Microsoft™ Cluster Service, MSCS) cluster of Intel architecture servers geographically for disaster tolerance. Server nodes and their storage may be placed at two (or more) distant sites to prevent a single disaster from taking down the entire cluster.
  • Patent – Distributed and geographically dispersed quorum resource disks
    United States 6,782,416
    Issued August 24, 2004
    A server cluster quorum disk composed of two or more separate, intercommunicating disk drives or LUNs. The disk drives or LUNs that together compose a quorum disk may be physically separated by significant distances to form a geographically dispersed quorum disk, or may be more closely physically associated to form a distributed quorum disk. In either case, the two or more disk drives or LUNs closely cooperate to provide the virtual quorum disk interface identical to that of a single, currently available quorum disk with the exception that, upon failure of a disk LUN component of a distributed or geographically dispersed quorum disk, the distributed or geographically dispersed quorum disk continues to function without interrupting or degrading the server cluster in which the quorum disk is employed.