Skip to main content
Intellect

Michael Goodrich appointed chair of the Department of Computer Science

Dan Ventura named associate chair

BYU's College of Physical and Mathematical Sciences has announced the appointment of Dr. Michael Goodrich as the new chair of the Department of Computer Science, effective immediately, with Dr. Dan Ventura serving as the new associate chair.

Goodrich received his B.S., M.S., and Ph.D. in electrical and computer engineering from BYU in 1992, 1995, and 1996, respectively. Following his education, he worked as a postdoctoral research associate with Nissan at Cambridge Basic Research (CBR).

Following his postdoctoral research at CBR, Goodrich joined the BYU Department of Computer Science as a research assistant professor in 1998. His current research focuses on human-robot interaction, multi-agent learning, artificial intelligence, and human machine interaction.

In 1999, Goodrich switched to a teaching and research position and has now taught classes at BYU for 15 years. Goodrich’s goals have always been to genuinely care about the students in his classes, to make classes both intellectually stimulating and challenging, and to make personal contact with every student, especially those who are struggling.

The department's new associte chair, Ventura received his B.S., M.S., and Ph.D. in computer science from BYU in 1992, 1995, and 1998, respectively. Following graduation, he worked as a research scientist for Fonix Corporation until 1999.

After his stint with Fonix, he worked as a research associate in the Applied Research Laboratory at Penn State University until 2001. He joined Penn State’s graduate faculty of Computer Science and Engineering at that time as well. Later that year, he joined the BYU Department of Computer Science as an assistant professor and has worked in the department ever since. 

His research focuses on building systems to which he can attribute creativity, thus expanding the understanding of (artificial) intelligence and leading to the development of more robust artificially intelligent systems. In addition, he facilitates work on computational creativity that necessitates advances in other fields, such as natural language processing and understanding; computer vision; and search and information retrieval.   

Related Articles

data-content-type="article"

Wildfires in residential areas are on the rise; why hydrants and the water system behind them were never meant to stop those fires

July 01, 2025
BYU professor Rob Sowby teaches and studies environmental engineering, urban water infrastructure and sustainability. He has particular expertise in the planning, design, construction and operation of public water systems. That expertise has been increasingly important (and regularly sought out) in the wake of apocalyptic wildfires that have taxed those public water systems.
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection=false overrideCardHideByline=false overrideCardHideDescription=false overridebuttonBgColor= overrideButtonText= promoTextAlignment=
data-content-type="article"

Meet the BYU math student helping make wildfire predictions faster and smarter

June 25, 2025
Using machine learning and math, a BYU student improved a key tool firefighters rely on during wildfire season
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection=false overrideCardHideByline=false overrideCardHideDescription=false overridebuttonBgColor= overrideButtonText= promoTextAlignment=
data-content-type="article"

Geology meets history: BYU professor studies WWII shrapnel on Normandy beaches

June 05, 2025
Eighty years after D-Day, BYU geologists uncover lingering WWII shrapnel on Normandy beaches to study how history still shapes the coastline today.
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection=false overrideCardHideByline=false overrideCardHideDescription=false overridebuttonBgColor= overrideButtonText= promoTextAlignment=
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection=false overrideCardHideByline=false overrideCardHideDescription=false overridebuttonBgColor= overrideButtonText=