326D Cushing Hall, Notre Dame, IN 46556
574 631 1467   pbui@nd.edu   www3.nd.edu/~pbui

Education

2012
Ph.D. Computer Science and Engineering University of Notre Dame
2010
M.S. Computer Science and Engineering University of Notre Dame
2006
B.S. Computer Science University of Notre Dame

Experience

2018 - Present
Associate Teaching Professor University of Notre Dame
2015 - 2018
Assistant Teaching Professor University of Notre Dame
2012 - 2015
Assistant Professor University of Wisconsin - Eau Claire
2007 - 2012
Graduate Teaching Assistant University of Notre Dame
2003 - 2005
Undergraduate Teaching Assistant University of Notre Dame

Teaching

University of Notre Dame

Summer 2022
Spring 2022
Fall 2021
Summer 2021
Spring 2021
Fall 2020
Summer 2020
Spring 2020
Fall 2019
Summer 2019
Spring 2019
Fall 2018
Summer 2018
Spring 2018
Fall 2017
Spring 2017
Fall 2016
Spring 2016
Fall 2015
Summer 2015
  • CSE 20232 C/C++ Programming (Substitute)

University of Wisconsin - Eau Claire

Spring 2015
Fall 2014
Spring 2014
Fall 2013
Spring 2013
Fall 2012

University of Notre Dame

Summer 2011
  • Boeing Academic Excellence Workshop - Introduction to Computer Science
  • CSE 20232 C/C++ Programming (Substitute)
Fall 2010
Summer 2010
  • CSE 20232 C/C++ Programming (Substitute)
Fall 2009
Spring 2009
  • CSE 20221 Logic Design and Sequential Circuits (Teaching Assistant)
Spring 2008
  • CSE 20221 Logic Design and Sequential Circuits (Teaching Assistant)
Fall 2008
  • CSE 40881 Extreme Computing: Parallel CPU Programming (Teaching Assistant)
Fall 2007
  • CSE 30321 Computer Architecture I (Teaching Assistant)
Fall 2005
  • CSE 30331 Data Structures (Teaching Assistant)
Spring 2005
  • CSE 20212 Fundamentals of Computing II (Teaching Assistant)
Fall 2004
  • CSE 20211 Fundamentals of Computing I (Teaching Assistant)
Spring 2004
  • EG 10111 Introduction to Engineering II (Peer Mentor)
Fall 2003
  • EG 10110 Introduction to Engineering I (Peer Mentor)

Research

Publications

2015
2014
2013
2012
2011
2010
2009

Presentations

2019
  • Peter Bui. Python Bootcamp. Workshop. Computing Research Experiences for Teachers (NDRET2019). Notre Dame, IN. July, 2019.
2018
2017
2016
2015
2014
2013
2012
2010

Grants

2014
2013
2012

Honors and Awards

2022
Outstanding Teaching Award (Computer Science and Engineering) University of Notre Dame
2021
Edmund P. Joyce Award for Excellence in Undergraduate Teaching University of Notre Dame
2017
College of Engineering Outstanding Teacher Award University of Notre Dame
2017
Frank O'Malley Teaching Award University of Notre Dame
2016
Outstanding Teaching Award (Computer Science and Engineering) University of Notre Dame
2010 - 2012
GAANN Fellowship US Department of Education
2011
Computer Science Engineering Student Poster Award University of Notre Dame
2006 - 2010
Schmitt Fellowship Arthur J. Schmitt Foundation
2006
Outstanding Computer Science Undergraduate University of Notre Dame
2006
Summa Cum Laude University of Notre Dame

Service

Undergraduate Research/Independent Study

2018
Michael Eisemann.
2015
Charles Volzka, Grant Wuerker, Haley Muotka, John Stupka, Lucas Novoa, Matt Kennedy, Trey Zahradka.
2014
Ben Singer, Chris Haynes, Corey Feiock, Hyoki Lee, John Fisher, John Rankin, Justin Feiock, Nate Carr, Nicholas Hasz, Robert Fisher, Travis Boettcher, Zach Zens.
2013
Adam Al-Ibrahim, Cameron Bjorklund, Corey Feiock, James Felton, Jeffrey Westphal, Mitchell Wood, Natalie Wolf, Nicholas Goble, Nicholas Hasz, Nicholas Jaeger, Travis Bischell, Travis Boettcher.

Advising

2012 - 2015
Computer Science Advisor. University of Wisconsin - Eau Claire
Winter 2012
Transfer transcript analysis. University of Wisconsin - Eau Claire
Winter 2012
Winter Interim Advising Workshop. University of Wisconsin - Eau Claire

Organizations

2015 - Present
Notre Dame Linux Users Group. Faculty Advisor
2013 - 2015
University of Wisconsin - Eau Claire Student ACM. Faculty Advisor
2013 - 2014
University of Wisconsin - Eau Claire Linux Users Group. Faculty Advisor
2005 - 2006
Notre Dame Linux Users Group. President

Department Committee

2018 - Present
Undergraduate Computing Resources Committee.
2017 - Present
Undergraduate Curriculum Committee.
2021 - Present
Faculty Search Committee.
2016 - 2020
Faculty Search Committee.

Program Committee

2013
  • International Symposium on Cluster, Cloud and Grid Computing (CCGRID).
  • The Computer Journal (COMPJ).
  • IEEE International Congress on Big Data (BigData).
2012
  • Computational Intelligence on Consumer Games and Graphics Hardware (CIGPU).
2010
  • Computational Intelligence on Consumer Games and Graphics Hardware (CIGPU).