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 Group | Exploring 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 History | Phylogenetic Analysis applied to diagnosing Alzheimer’s disease from DNA samples, and developing Relative Finder and Descendancy Explorer. |
Jacob Crandall |
AI, Machine Learning, Multi-Agent Systems | Developing machines and algorithms that learn from and collaborate with people to solve challenging problems. |
Casey Deccio |
Network Measurement and Anti-Abuse of Internet | Directs the Internet Measurement and Anti-Abuse Laboratory at BYU. Focuses on aspects of the Domain Name System. |
Parris Egbert |
3D Graphics | Real-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 Categorization | Training 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 |
DRAGN Lab focuses on neural architectures for Conversational AI, in addition to machine learning, neural language models, and natural language understanding. |
Kimball Germane |
Special Weapons | Designing 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 GUIs | Simulated 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 Experience | Interactive computing in hiking and prototyping with 3D printers, circuits and software. |
Tony Martinez |
Machine Learning | Improved learning mechanisms for deep neural networks, document recognition and classification, and automatic composition of music. |
Eric Mercer |
Test and Verification | Test and verification in software engineering by pursuing automatic techniques for program verification for concurrent and sequential systems. |
Bryan Morse |
Computer Vision | Computer vision with cross-overs into image processing, computer graphics, robotics, machine learning and high-performance computing. |
Dennis Ng |
Advanced Information Retrieval Applications | Recommending items for children using the collaborative-filtering approaches and developing interactive game systems designated for children/adults with autism. |
Kent Seamons |
Internet Security Research | Designs and evaluates security tools including; secure email, secure chat, two-factor authentication, key management, certificate revocation and TLS security. |
Kevin Seppi |
Applied Machine Learning | Semi-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 Systems | Focuses on engineering and supporting distributed, high-throughput, low latency systems. |
Quinn Snell |
Computational Science | Investigates algorithms for solving problems in computational biology, chemistry and physics. Finding efficient algorithms that can be run on parallel computers. |
Dan Ventura |
MIND Lab | His main areas of interest include neural networks, machine learning, artificial intelligence, evolutionary computation and computational creativity. |
Sean Warnick |
IDeA Labs | Focuses on fundamental relationships between information, uncertainty and complexity. Key issues include approximation, learning, control, verification and optimization. |
David Wingate |
Perception, Control, and Cognition Lab | Their 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 Usability | Measuring the prevalence of proxies that intercept TLS connections, and developing operating system services for authenticating and securing internet connections. |