From 1985 to 1992 he was an assistant professor in the UC Berkeley Computer Science Department, where he received the NSF
Presidential Young Investigator and IBM Faculty Development awards. During this period he conducted several research projects: • FORMULA (Forth Music Language), a parallel programming language and runtime system for computer music based on Forth. • MOOD (Musical Object-Oriented Dialect), a parallel programming language and runtime system for computer music based on C++. Anderson was involved in
Stardust@home, which used 23,000 volunteers to identify interstellar dust particles via the Web – an approach called
distributed thinking. In 2007 Anderson developed BOSSA a
software framework for distributed thinking, using volunteers on the Internet to perform tasks that require human intelligence, knowledge, or cognitive skills. He also developed BOLT, a framework for web-based training and education in the context of volunteer computing and distributed thinking.
Music Since 2020 Anderson has been involved in software projects related to classical music: • Music Match is a social site where performers and composers can meet and communicate with each other. • Classical Music Index is an offshoot of
IMSLP in which users can rate and review compositions, and can discover compositions likely to appeal to their taste. • Numula is a Python library for computer rendition of music with complex variations in dynamics, timing, articulation and pedaling, as are typical in human performance.
Inventions In 1994 Anderson invented "Virtual Reality Television", a television system allowing viewers to control their virtual position and orientation. He was awarded a patent for this invention in 1996. In 1994 he developed one of the first systems for
collaborative filtering, and developed a web site, rare.com, that provided movie recommendations based on the user's movie ratings. == References ==