Skip to main content

Research Areas

Below, you will find the research areas and contact information of our professors. If you are interested in doing research, please contact the professor directly.

Chris Archibald

Strategic Reasoning GroupExploring how to reason and make decisions in the presence of multiple-agents, including teammates or adversaries. Evaluating performance of agents in these situations.

Mark Clement

Bioinformatics and Family HistoryPhylogenetic Analysis applied to diagnosing Alzheimer’s disease from DNA samples, and developing Relative Finder and Descendancy Explorer.

Jacob Crandall

AI, Machine Learning, Multi-Agent SystemsDeveloping machines and algorithms that learn from and collaborate with people to solve challenging problems.

Casey Deccio

Network Measurement and Anti-Abuse of InternetDirects the Internet Measurement and Anti-Abuse Laboratory at BYU. Focuses on aspects of the Domain Name System.

Parris Egbert

3D GraphicsReal-time 3D Computer Graphics, Object-oriented Graphics, Vector field tools for CS and the Creation and Navigation of Virtual Environments.

Ryan Farrell

Fine-Grained Visual CategorizationTraining computers to find the highly-localized and often subtle characteristics that allow precise identification at the level of fine-grained categories.

Nancy Fulda

DRAGN Lab focuses on neural architectures for Conversational AI, in addition to machine learning, neural language models, and natural language understanding.

Kimball Germane

Special WeaponsDesigning more powerful ways to mechanically analyze higher-order programs for correctness and performance. Also designing domain-specific languages which offer programmers domain-specific guarantees about their programs.

Michael Goodrich

Robotic Swarms and GUIsSimulated robotic swarms to assess steering effectiveness and energy expenditure, and GUIs for selecting trade-offs in multi-objective optimization problems.

Michael Jones

Emerging Technologies and User ExperienceInteractive computing in hiking and prototyping with 3D printers, circuits and software.

Tony Martinez

Machine LearningImproved learning mechanisms for deep neural networks, document recognition and classification, and automatic composition of music.

Eric Mercer

Test and VerificationTest and verification in software engineering by pursuing automatic techniques for program verification for concurrent and sequential systems.

Bryan Morse

Computer VisionComputer vision with cross-overs into image processing, computer graphics, robotics, machine learning and high-performance computing.

Dennis Ng

Advanced Information Retrieval ApplicationsRecommending items for children using the collaborative-filtering approaches and developing interactive game systems designated for children/adults with autism.

Kent Seamons

Internet Security ResearchDesigns and evaluates security tools including; secure email, secure chat, two-factor authentication, key management, certificate revocation and TLS security.

Kevin Seppi

Applied Machine LearningSemi-supervised machine learning that allows users to give feedback as the machine picks topics for documents, to interact and gain information from large quantities of text.

Jonathan Sillito

Engineering Intelligent SystemsFocuses on engineering and supporting distributed, high-throughput, low latency systems.

Quinn Snell

Computational ScienceInvestigates algorithms for solving problems in computational biology, chemistry and physics. Finding efficient algorithms that can be run on parallel computers.

Dan Ventura

MIND LabHis main areas of interest include neural networks, machine learning, artificial intelligence, evolutionary computation and computational creativity.

Sean Warnick

IDeA LabsFocuses on fundamental relationships between information, uncertainty and complexity. Key issues include approximation, learning, control, verification and optimization.

David Wingate

Perception, Control, and Cognition LabTheir goal is to build agents that perform at human levels in complex tasks; improved depth estimation for augmented reality and high-level linguistic planning.

Daniel Zappala

Security and UsabilityMeasuring the prevalence of proxies that intercept TLS connections, and developing operating system services for authenticating and securing internet connections.