School of Computing faculty perform research in a wide variety of areas, with many projects funded by federal agencies. Faculty research areas include artificial intelligence, 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.