Daniel Zappala



BYU | Computer Science

Internet Research Lab

Office Hours and Advising

Following are department resources for advising:

Lynnette Nelson is the CS Undergraduate Advisor. If you have questions about classes, CS graduation requirements, department resources, retake policy, 142 waivers, etc. please contact her at lnelson [at] cs.byu.edu. If she cannot directly help you with your question, she can point you to the right person.

Jen Bonnett is the CS Graduate Advisor. If you have questions about BYU’s CS graduate program, you can reach her at jen [at] cs.byu.edu. She is also chair of BYU’s CS Diversity, Equity, and Inclusion Committee. She leads an group of student mentors who can give you other students' perspective on our courses and help you succeed.

The College Advising Center is especially helpful with issues related to choosing majors, career planning, and transfer credits.

I am the CS Faculty Advisor. If you have additional questions on transfer credit or course substitutions that the College or Lynnette can't answer, or would like advice on emphases, electives, and careers, you can reach me at zappala [at] cs.byu.edu.

If you would like help from me, the best way is to contact me via email. If you end prefer to talk, contact me for an appointment.

My office is 3362 TMCB but I will be meeting people via Zoom this semester.


I direct the Internet Research Lab where we conduct research on usable security and privacy. Some of our research is done jointly with the Internet Security Research Lab, led by Kent Seamons. In the past, I conducted research in networking, including multicast routing, peer-to-peer networking, and wireless routing and transport protocols. As a graduate student I was lucky enough to be a part of the RSVP project. I occasionally do some measurement work. See my research page and my publications page for more details.


For many years I have taught courses in Computer Networking and Internet Programming. Recently I have begun teaching Web Programming Computer Security. See my teaching page for more details.

Research Artifacts

I believe that all scientists should publish their research artifacts with every publication. This includes releasing source code, documentation, data, scripts, user-study guides, survey text, and so forth. We strive to provide all materials needed to replicate our research whenever we publish a paper. I believe creating open source software -- both in my research and in service to the community -- is at the heart of BYU's mission.

Professional and Community Service

I currently serve the program committees for USENIX Security andACM CCS. In the past I have served as the publicity chair for ACSAC, workshop coordinator for SOUPS, and served on the program committees for PETS and ACSAC. I have also chaired the BYU Family History Technology Workshop.

I served on the planning commission and city council of Cedar Hills for a combined seven years. I also spent several years on the board of the Lone Peak Public Safety District and Utah Valley Dispatch. If you are interested in serving politically, I would be happy to talk to you about it.