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. |