Meet the instructors

We are very excited to teach you this semester! If you have logistical questions or concerns, please contact the course staff.

Instructors give course lectures, manage course staff, and oversee course policies.

Tom Stephens

Tom Stephens

Section 1

Section 2

dagorym

tstephen@cs.byu.edu

Dr. Stephens graduated with B.S. in Physics from BYU in 1996 and then went on to receive a M.S and Ph.D. in Astronomy from New Mexico State University in 1999 & 2003. He also holds a Masters of Library Science degree from the University of North Texas which he received in 2016. After receiving his Ph.D, Dr. Stephens went to work at NASA's Goddard Spaceflight Center doing software development for the Fermi Gamma-ray Space Telescope mission, a project he still works on. He has served as a developer, the Testing and Release Manager, Software Manager, and as a Senior Scientific Software Developer over the years. He also served for a year as the Information Systems Development Manager at the Science Support Center of NASA's Stratospheric Observatory for Infra-red Astronomy (SOFIA). For three years (2014-2017) Dr. Stephens was the Physical and Mathematical Sciences Librarian at the Harold B. Lee Library here at BYU before NASA lured him back. He started as professor in the Computer Science Department in December of 2020.

Steve Richardson

Steve Richardson

Section 3

Section 4

steverichardson

srichardson@byu.edu

Dr. Richardson joined the BYU Computer Science faculty three years ago. He is the Counselor and former President of the Association for Machine Translation in the Americas (AMTA) and has been involved in Machine Translation (MT) research and development since attending BYU as an undergrad and graduate almost five decades ago. Before coming to teach at BYU, he worked for 10 years as the Manager of Machine Translation and Translation Systems at the Church of Jesus Christ of Latter-day Saints. Prior experiences include presiding over the Brazil São Paulo South mission, 17 years at Microsoft Research as a Partner Researcher and Manager of the Machine Translation Group, and 11 years at IBM working on NLP and MT, including at the TJ Watson Research Center. His BS and MA degrees are in Computer Science and Linguistics from BYU, and his PhD is in Computer Science from the City University of New York. He and his wife Marianna have 12 children and 33 grandchildren. He is excited to teach and work with the amazing CS students at BYU!

Nancy Fulda

Nancy Fulda

Section 5

techmage21

nfulda@cs.byu.edu

Nancy Fulda the director of BYU's DRAGN Lab, a research group that studies machine learning, knowledge representation, and societal impacts of generative AI. She was a 1995 Howard W. Hunter scholar, a 2011 Jim Baen Memorial Award winner, and a team lead in Amazon's inaugural Alexa Prize Competition. In 2024 she was named one of Utah's top 100 AI professionals. Recent publications from Dr. Fulda's research group include Out of One, Many: Using Language Models to Simulate Human Samples and A Tale of Two Cultures: Comparing Interpersonal Disclosure Norms on Twitter. Ongoing research in her lab is studying ways to make large-scale language models more usable and energy-efficient. Part of this involves developing machine learning algorithms that more closely resemble the neurochemical processes in biological brains. She is also studying the application of neural programming interfaces in the context of knowledge grounding and mechanistic interpretability. In addition to her academic work, Dr. Fulda also writes science fiction. She has been nominated for the both the Hugo and Nebula Awards and has written on request for David Brin, TOR Books, and MIT’s Technology Review, as well as for the Dark Expanse space strategy game. She is the delighted mother of six children.

Meet the TAs

Teaching Assistants (TAs), focus their teaching efforts on a particular component of the course, such as sections, exam prep, or walkthrough videos. Head TAs additionally manage a broader component of the course, such as logistics, content, software, office hours, etc.

Abigail

Abigail

Section 7

Section 14

abbydelorey04

Hello! I am one of the head TAs for this course! I am a social science teaching major, with a minor in computer science. My favorite things are the color pink, my cat chai chai, and being a teacher! I am so excited to work with y'all this semester!

Jason

Jason

nanonumpy

Hey! I'm one of your head TAs for the course (mainly focused on making sure things stay working behind the scenes). I'm majoring in ACME and love Python, the color green and making people's days just a little better.

Ethan

Ethan

Section 9

Section 18

ecdye_64930

I'm Ethan, I am a Computer Science major with an emphasis in software engineering. I'm excited to work with everyone this semester and I love coding so this will be great!! I also do a bunch of stuff on the backend so if you have issues with anything, feel free to reach out to me!

Collin

Collin

Section 6

lavertas55

My name is Collin, I am a Microbiology major with a minor in Computer Science. I like playing disc golf, reading, and cooking. I'm looking forward to working with you all!

Jonathan

Jonathan

Section 8

jc6143

Hello there! I'm Jonathan and I'm currently studying Cybersecurity here at BYU. I spend most of my free time playing Beat Saber Competitively and have even created unofficial levels for the game. If you have any questions about the course, my hobbies, or anything else, feel free to reach out to me!

Donovan

Donovan

Section 10

Section 11

simpleturtle3

I'm Donovan and I'm a sophomore majoring in Computer Science with a minor in Math. I enjoy playing trumpet, playing games, designing games, and programming in general.

Gage

Gage

Sections 10

Section 13

12gagesmith

My name is Gage, and I am a sophomore majoring in computer science with an emphasis on software engineering. In my spare time, I enjoy playing piano and playing video games. Coding is something that I find a lot of fun in, and I'm excited to share that fun with you all!

Maddy

Maddy

Section 6

rinoza38

Hey everyone! My name is Maddy, and I am a junior majoring in Machine Learning. Some might say that I have an unhealthy obsession with pasta, musicals, books, and rubber ducks. However, I happen to think my obsessions are very healthy and not excessive at all. I can't wait to get to know all of you this semester!!

Harrison

Harrison

Section 7

harrisonkjacobs_

Hello! I'm Harrison, a freshman/sophomore majoring in Computer Engineering. In my free time I like baking, 3d printing, and playing video games.(especially good indie titles). I love having fun with programming, so I'm pretty excited to see what creative things you all can come up with this semester!

Grace

Grace

Section 18

gracedunfordd

Hi, I'm Grace! I'm a Computer Science major with an emphasis in Machine Learning and a minor in Math. Outside of school, I love to read new books, run, and eat sour candy. I can't wait to work with you guys this semester!

Luke

Luke

Section 9

aathok0453

Hey all! I'm Luke! I'm a Computer Science major here at BYU. (Surprising, I know) Aside from Computer Science I love learning about literally everything, I'm a big-time hiker and enjoy the outdoors, and I'm learning Chinese. I'm excited to be working with all of you!

Charles

Charles

Section 15

chuckthetruck

Hey I'm Charles! I'm currently switching majors to computer science with a machine learning emphasis. I've been coding in python for a long time I'm exited to help you all out.

Hannah

Hannah

Section 11

hyung_89785

Hi! My name is Hannah Young, and I am working on prerequisites for a masters degree in computer science or electrical engineering--both have robotics and machine learning, so it's hard to pick! I love rock climbing, lifting, and playing my guitar. I think coding is fun and can't wait to help y'all!

Ben Moody

Ben Moody

Section 7

blerfx

Hi! My name is Ben and I am a sophmore studying cybersecurity. I enjoy The Legend of Zelda, web design, and dungeon and dragons. I'm excited to meet you all individually and become friends!

Andrew

Andrew

Section 12

beantheboy12

My name is Andrew, and I'm an applied mathematics major studying data science and machine learning. I am a big fan of coding and am excited to have a blast teaching you. Feel free to reach out if you ever want to know anything about machine learning or AI.

Emily Chase

Emily Chase

emily_chase8

Greetings friends, my name is Emily and I am excited to be one of your TAs this semester. I am a computer science major and mathematics minor. Outside of school, I enjoy reading, board games, TTRPGs, choral singing, and spending time with friends. Looking forward to a wonderful semester :)

Cooper

Cooper

cooper_johnston

I'm Cooper and I am finishing my Junior year in the C S program. I love gaming, lifting, drawing and good food. I work mostly online so please feel free to reach out.

Ari

Ari

quantum.arioso.irl

Hi everyone! My name is Ari (they/them) and I am a sophomore majoring in computer science with minors in math and physics. Besides coding, I love being outside, playing piano and percussion, and learning about space/rockets (along with whatever else I’m hyperfocused on at the moment). I’m excited to meet you all!

Emily

Emily

mlewall

Hi I'm Emily! I'm an Interdisciplinary Humanities major and I'm minoring in Computer Science! I love to code and to think about the different ways we learn. In my spare time I love to make music and learn new instruments. I also love trail running, rock climbing, and going to the gym. I can't wait to get to know you guys this semester -- please don't hesitate to stop by the help lab, we are so excited to meet you!

Cameron

Cameron

camchamb

My name is Cameron, and I am a Junior majoring in computer science with an emphasis in machine learning. I enjoy playing piano and board games. Coding is a ton of fun and I can’t wait to help you all!

Ryan

Ryan

youngblood316

My name is Ryan, and I am a freshman majoring in computer science with an undecided emphasis. I enjoy playing piano and teaching people how to play video games. I'm excited to help you all this semester!

Michael

Michael

acxnitine_

Hey! My name is Michael, and I'm a freshman majoring in computer science. I love to read and write as well as play the piano. I love coding and I love helping people, so I'm thrilled to be able to help you this semester.

Jonas

Jonas

jbarzee2

My name is Jonas, I am a Computer Science major. I love music, drums, guitar, sports, and friends. I may not be the best or most knowledgeable, but I am excited to help other with what I know for this semester!

Kate

Kate

kaytj

Hey! I'm Kate, a sophomore majoring in Computer Science with a minor in Creative Writing. I love reading, writing, programming, dancing, playing music, and bread. I'm excited to get to know you all this semester!

Emma

Emma

emma_72190

I'm Emma, a freshman majoring in Mechanical Engineering with a minor in History. I like to cook, run, and whittle. Good luck, guys! Looking forward to helping you through it!

Tyler

Tyler

tyler_85393

My name is Tyler Cox. I am a CS major with an emphasis in machine learning. I enjoy reading and cooking as well as coding. I am looking forward to another great semester.

Ben Baker

Ben Baker

benbaker4742

Hey, I'm Ben, and I'm a junior majoring in computer engineering. My interests include Star Wars, building things, and video games. I'm looking forward to meeting and helping each of you!

Saul

Saul

saultoast

I'm Saul, a CS major with an emphasis in animation and games. I enjoy playing video games, listening to music, and programming just to name a few things. I love helping people learn how to code so feel free to ask me any questions!

Niel

Niel

nsenecal

안녕 여러분, I'm Neil, a help lab TA. I am a mechanical engineering major and a hobbiest, or "that guy" - the one with the random box of electronics and parts. If I'm not tinkering (breaking) or debugging (also breaking) something, I'm listening to music and cooking. I'm happy to answer any questions you have, nerdy or otherwise!

Contact Us

The best way to contact course staff is through the course Discord server

If you have not already, please join our Discord server using the following invitation link: https://cs111.byu.edu/discord.

Send a direct message (DM) to one or more of the course staff and we will respond as soon as possible.

TA Help Lab

The TA Help Lab is located in TMCB 1121. TAs are also available to help over Discord. To get help from the TAs, please sign up on the online help queue. Please see the schedule below for daily hours and TA availability.