Computer Science Faculty and Staff

William Knight

William Knight


Office: Social Sciences, Rm 403
Office Hours:

Monday, Wednesday and Friday 3-4 pm or by appointment.

Current Position

Lecturer in Computer Science


Fall 2017

  • CSCI 315E : Computers, Ethics and Society
  • CSCI 441 :  Computer Graphics
  • CSCI 460 : Operating Systems

Personal Summary

I've spent most of my adult life learning, using and teaching technology and trying to understand its true nature and our relationship with it.


  • B.S. in Electronic Engineering, California Polytechnic State University, San Luis Obispo, CA, 1990
  • PhD in Biochemistry, University of Montana, Missoula, MT, 2004

Research Interests

  • Autonomous manufacturing systems

Field of Study

Computer modeling and simulation of the protein synthesis machinery of the ribosome.


  • Ribosome Builder: a software project to simulate the ribosome. Comput Biol Chem. 2005 Apr;29(2):163-74.


The Ralph J. Fessenden Chemistry Award, Organic Chemistry, 1998

Specialized Skills

  • Building Free and Open Source Software

Teaching Experience

  • Adjunct Professor for Biochemistry and Computer Science at the University of Montana, 2005-2012
  • Technology teacher at Missoula International School, 2015-2017

Professional Experience

  • Systems Administrator at Center for Biomolecular Structure and Dynamics, Modwest and Edmark
  • Software Developer at Logisys and Freemail
  • Hardware Engineer at Fuji Optical Systems


  • Acquiring sustainable technologies