William Fahle has been a computer science professional for over 20 years. He has worked, researched, and published in the areas of theoretical computer science, computer graphics, multimedia, and compilers.
Fahle started his career at Computer Support Corporation, an early developer of desktop publishing software. There, he helped develop graphics programs for
artists, including a PostScript interpreter to import “eps” files into those programs. At another company, he worked on the first Windows version of Aldus Freehand.
From there, Fahle went into multimedia and video game development, for platforms such as the PC, Macintosh, and 3DO. He worked on such titles as Monty
Python and the Meaning of Life and G-Nome. He now works at Istation, maker of a fully integrated reading intervention program, where he developed a built-in Java compiler and runtime for a multimedia Web-delivered educational application for reading and math. He currently works in the research department where he works with psychometricians to ensure the validity and reliability of the companies' assessments.
Fahle holds a PhD in computer science from the University of Texas at Dallas. His dissertation, titled “Multiply Transitive Permutation Sets,” is in the area of theoretical computer science, and is based on research from experimental design, group theory, and permutations with applications to star networks and minimal k-tuple permutation covers.