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

he/him

Section 001

Section 004

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

he/him

Section 002

Section 003

Steve Richardson#1312

srichardson@byu.edu

Dr. Richardson joined the BYU Computer Science faculty in fall 2021 and has been teaching new courses he created - Introduction to Machine Translation (CS 479) and Advanced Topics in Machine Translation (CS 601R). He recently completed serving for four years as the president of the Association for Machine Translation in the Americas (AMTA) and has been involved in MT R&D for over four decades. Before coming to 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. His lab at BYU (the MATRIX lab) is creating a large corpus of Church translations in 98 languages to do research in low-resource neural MT. He and his wife Marianna live in Alpine, Utah and have 12 children and 32 grandchildren.

Daniel Richins

Daniel Richins

Section 017

drichins

daniel.richins@byu.edu

Dr. Richins graduated from BYU with his B.S. and M.S. in computer engineering in 2009 and 2011, respectively. He then went to work at Marvell Semiconductor designing the simulator for a leading-edge CPU. He worked extensively with the gem5 simulator and became passionate about computer architecture and performance. After a few years, he returned to academia to pursue his Ph.D. at The University of Texas at Austin. He studied the limitations of parallelism in the major computing paradigms used in big data and artificial intelligence. He finished his Ph.D. in 2022. He is currently working as a senior software engineer at Snap One, a Lehi-based company that creates smart home products. He got a taste of teaching in the Winter 2023 semester and, finding it very rewarding to teach and interact with students, decided to return to it as an adjunct professor.

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.

Abby Delorey

Abby Delorey

she/her

Head TA

Section 6

Section 16

abbydelorey04

Howdy party people! I'm Abigail! I'm a sophomore majoring in computer science with an emphasis on data science and minoring in ASL! When I'm not working I am either hot girl walking or practicing my just dance moves (challenge me in a dance battle, i dare you). I LOVE helping people and making friends! I cannot wait to hang out with you all this semester!!

Ari Tanner

Ari Tanner

they/them

spaceacepi

Hi everyone! My name is Ari and I am a computer science freshman. Besides coding, I love being outside, playing piano and marimba, and learning about space/rockets (and whatever else I’m hyperfocused on at the moment). I’m excited to meet you!

Axel Reynolds

Axel Reynolds

he/them

kyfex.irl

Hi! I'm Axel, a freshman majoring in Computer Science with an emphasis on Software Engineering. When I'm not busy with classes, I love producing music or writing mods for my favorite video games. Feel free to come to the TA Lab and chat about any projects you have—for class or for fun! I can't wait to be impressed by you all this semester :)

Ben Baker

Ben Baker

he/him

benbaker4742

Hello there. I'm Ben, and I'm a sophomore majoring in electrical engineering. I'm a nerd, so my interests include Star Wars, Batman, video games, and LEGO. This is my first semester being a TA, and I am looking forward to it!

Brandon Graham

Brandon Graham

he/him

Section 14

kaiiboraka

Hi, my name is Brandon. I am a CS major in the Animation & Games emphasis, president of the Game Development Club (ask me about it!), and I've taught and TA'd a variety of CS classes for more than two years now. I've been coding in C# making games since 2010, and after that I learned C++ and Java, so Python is still fairly new to me, but I know my way around programming and problem solving. Feel free to message me anytime with questions about anything! I'm more than happy to help.

Brinley Scott

Brinley Scott

brinley.nola21

Hey y’all! I’m Brinley and I’m a freshman majoring in computer science (bioinformatics!). I love reading, running, basketball, and programming (when my code is error-free). I had a blast in CS111 last semester, and I’m so excited to help out and get to know everyone :)

Cassandra Nelson

Cassandra Nelson

cassandra_45141

Hello, I’m Cassandra Nelson. I’m a Freshman majoring in Computer Science with an emphasis in Machine Learning. In my free time, I enjoy reading and playing video games, particularly the Fallout and Eldar Scrolls series. I’d be happy to talk nerdy about video games at any time! I’m excited to help you out this semester and can’t wait to work with you!

Charles Oliphant

Charles Oliphant

he/him

Section 9

chuckthetruck_

Hello Everyone! My name is Charles Oliphant. Im from Sandy, Utah and am currently a junior studying Mechanical Engineering. I love programming, especially in python and am super excited to help you all!

Connor Nesbit

Connor Nesbit

he/him

Section 7

connorn0607

Hey, I'm Connor. I'm a sophomore studying software engineering. I love reading, hiking, and relaxing in addition to my passion to code. I'm from Queen Creek, Arizona where I've spent the majority of my life before coming to BYU. I had a great time in CS111 when I took it and I'm excited to get to work with all of you!

Cooper Johnston

Cooper Johnston

he/him

Section 8

cooper_johnston

Cooper is a sophomore and a CS major. He is always happy to help with anything he can. He loves drawing, movies, working out, and writing online BIOs.

David Bauch

David Bauch

he/him

Section 7

dbauch

I'm a computer science major with a minor in laughter. I love teaching people and helping however I can. Skiing is a passion of mine. I'm a Colorado native. I grew up there and love the mountains. I'm a sophomore here at BYU. This year is gonna be lit in my lab section 💪

Emily Wall

Emily Wall

she/her

Section 10

mlewall

Hi everyone! I’m Emily. I’m a junior majoring in bioinformatics, though I’ve bounced around quite a few majors during my time here at BYU. I’m a huge music nerd and I play music in a folk band. I love podcasts, hiking, lifting, movies, soccer, and coding (most of the time). I also love thinking about how to learn and study most effectively, so if you want to chat about that, come hang out in the TA lab. I'm excited to get to know you all this semester!

Ethan Cox

Ethan Cox

he/him

Section 8

ethanmcox

Hi everyone! My name is Ethan, and I'm a sophomore majoring in Computer Science. I enjoy reading; hiking; and playing pickleball, tennis, ping pong... Basically anything involving a ball and a racket. I'm looking forward to getting to know all of you and helping you succeed in this course.

Hannah Bloomfield

Hannah Bloomfield

Section 13

hannahbloomfield_74267

Hey y'all, I'm Hannah Bloomfield! I'm a computer science major and I am just so excited to be a TA!! Hence all the exclamation points!!! I love soccer, hiking, indie rock bands, terrible jokes, and the BYU CS Department!!!! See y'all in the help lab and the lab section!!!!!

Isaih Barron

Isaih Barron

he/him

Section 10

Isaih Barron#4238

Hello all! I'm Isaih (pronounced ee-sa-ee, but you can also call me Isaiah). I'm a computer science student because making things is fun, especially when you can hit backspace on all the mistakes. I enjoy hiking, messing with Arduinos, and playing videogames. I'm excited to help you all in this class!

Jed Woods

Jed Woods

he/him

Head TA

Section 6

Section 16

jedwoods

Hey everyone! I'm Jed! I am a sophomore majoring in ACME with an emphasis in Data Science and Machine Learning. I enjoy playing racquetball and running! I am so excited to work with you all this semester!

Kael Nielson

Kael Nielson

he/him

Section 11

Hi, I’m Kael Nielson. I’m majoring in Computer Engineering, but my Dad was a Computer Scientist, so I’ve been raised with some love for programming and a fair skill in Python. I like reading, programming, and starting random overly-ambitious projects that I likely won’t finish. I also enjoy a good laugh, which you can’t tell from my picture, because I can’t smile naturally for pictures.

Kate Hill

Kate Hill

Section 9

kateisgreat_

Hi there, I'm Kate! I'm a junior studying computer science and I'm super stoked to TA for y'all! I love skiing and watching movies that are so bad they're good. It's gonna be a great semester! :-)

Katherine Greer

Katherine Greer

she/her

Section 11

Section 15

katie_greer511

Hello! I’m Katherine and I’m a Sophomore studying computer science. Some of my favorite things are reading, baking desserts, and successfully fixing an obscure file bug by myself after only 10 hours of constant stack overflow/chatgpt research. Happy to help however I can this semester!

Kristian Green

Kristian Green

he/him

Section 5

kempergreenk

Hello, I’m Kristian Green! I’m majoring in Computer Science with a minor in Mathematics. I enjoy hiking, being in nature, and learning new things. I also love it when my code works on the first try, but that almost never happens. I’m excited to be a TA this semester to help you find an appreciation of programming or, at the very least, to not hate it quite as much.

Lars Tracy

Lars Tracy

he/him

Head TA

larstracy

I'm a sophmore of Computer Science. I like Python and shells (bash or fish). Regex and LaTeX are awesome. vim = emacs > nano > ed. I've stopped distro-hopping and run Arch now. Besides programming, I study philosophy and formal logic. I like complicated board games and Souls-like video games.

Mary Seeley

Mary Seeley

she/her

marys#0585

Hello! I'm Mary and I'm a sophomore majoring in Computer Science with an emphasis in Software Engineering. In my free time I enjoy reading, doing arts and crafts, ice skating, skiing, listening to musicals, and hanging out with friends. I'm excited to TA this semester and meet all of you!

Peter Gordon

Peter Gordon

he/him

Section 13

Section 14

Section 15

I'm a sophmore in the computer science major - I love math, art, and reading. If you want to befriend me with food, sushi is the fastest way, board games and flowers will do as well.

Shayla Mcmillian

Shayla Mcmillian

she/her

Shayla#3774

Hi, I'm Shayla! I love to play ultimate frisbee, bake treats, and eat chocolate chips:) I'm excited to be a TA and work with you all this year!

Spencer Jones

Spencer Jones

he/him

indubitubly

Hi, I'm Spencer! I'm a sophomore who roams the labs on Saturdays to help you fight pythons. I'm a Computer Science major, a Music minor, and a Game Master for D&D. I exclusively set my status to XKCD quotes and I pay for my half-finished websites to run on justsimple.click

Zach York

Zach York

he/him

yorkzach

My name is Zach York I’m in my 3rd year at BYU. I love fly fishing and playing basketball. I’m always open to talk sports. I served my mission in Atlanta GA. Very excited to be a TA!

Zack Darling

Zack Darling

Section 5

TimmyTheTaterTot

Hey guys, I'm Zack. I am a freshman here at BYU, and I am majoring in Computer Engineering. In my free time I love playing sports (volleyball, spikeball, ultimate frisbee), coding (Python and C++), and playing video games. I love the python programming language and I am excited to help all of you learn it this semester!

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://discord.gg/xS6NXkHpuh.

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.

Instructor Office Hours

  • Dr. Stephens: MWF 2:30pm-3:30pm in TMCB 2256 or by appointment.
  • Dr. Richardson: Mon 3:00pm-4:00pm, Tues 10:00am-11:00am, Wed 3:00pm-4:30pm in TMCB 3372 or by appointment.

© 2023 Brigham Young University, All Rights Reserved