School of Computing faculty perform research in a wide variety of areas. Many projects are funded by federal agencies. Faculty research areas include artificial intelligence, computational finance, data mining, database systems, high performance and scientific computing, human-computer interaction, programming languages and systems, security, software engineering, technology education, theory, and visual computing.