Tools of Computing LLC


Animated Tutorials
Thomas Christopher
George K. Thiruvathukal
Icon Programming Language Handbook
Free Software

All About Thomas Christopher

Thomas Christopher has had a long and illustrious career as an academic, with over 22 years of teaching computer science at the university level. TC's most recent teaching stint was as Visiting Associate Professor at DePaul University, 1999-2000; prior to this he taught in the Department of Computer Science at Illinois Institute of Technology from 1979-1999; and, he was Assistant Professor at New York University, Department of Computer Science, 1978-1979.

He earned a Bachelor of Arts degree in Economics from the University of Oklahoma, 1969 (with Phi Beta Kappa honor society induction); a Master of Science in Information Sciences from the University of Chicago in 1972; and his Ph.D. from the Illinois Institute of Technology in 1977.

TC's research interests lie in parallel processing, programming, and compilers. His work in the area of parallel programming software systems includes Tools of Computing thread package (included in the High Performance Java Computing book published with George K. Thiruvathukal). In addition, he has designed and implemented (or co-implemented) several versions of Message-Driven Computing (AMDC, Itinerant Actors, MDC90, LLMDC, OOMDC, MDC/C, and Memo), which use a distributed-memory, pattern-driven-control paradigm.

TC has also written parser generators such as TCLLk, an LL(k) parser generator, and compilers for Icon, EULER,FP, and lambda-calculus languages.