Tutoring Center

School of Computing | Undergraduate Tutoring Center | Monday – Friday | MEB 3145

The tutor helped me write the things I would use, rather than smacking me with a brick of text. It helped me feel an understanding of the concepts we went over.

Pre-Major Student, Spring 2021

My tutor is really good at explaining concepts in various ways and doesn’t just give the answers away, but helps you to come to the answer yourself… It was so beneficial and I’m feeling optimistic about my class again.

Pre-Major Student, Spring 2021

Need some help with your computing courses?

The School of Computing (SOC) offers assistance for the concepts learned in our introductory- and intermediate-level computing courses. Our tutors have gained Full Major Status in Computer Science and Computer Engineering and have experienced many of the new challenges you are encountering right now! Learn more about our tutors here

Our center is a FREE 1:1 resource to utilize in addition to your courses’ TA services and instructor office hours, with drop in availability every weekday! To view what courses we are currently covering — as well as additional campus resources — click here.

Our tutors are available to meet with students via drop-in hours in our tutoring center. Drop-In sessions will also be held via zoom, be sure to check for your tutors individual zoom link and tutoring hours.

Have questions about the tutoring center? Email ugrad-help@cs.utah.edu

Spring 2024 Information

Schedule: The tutoring center is now open for summer!  The final day for summer tutoring will be July 31st. 

The tutoring center is closed during University Closures and holidays –

Locations: Zoom (During Summer)


4-6PM 4-6PM 4-6PM 4-6PM 4-6PM

Meet our Tutors

Henderson Bare

Majors – Computer Science & Applied Mathematics

Hey everyone! I’m Henderson. I am a junior double majoring in Computer Science and Applied Mathematics. I enjoy studying these topics as they give me the ability to independently create original and practical applications. My favorite topics to tutor are data structures and algorithms due to the intersection of mathematics with programming. Outside of my studies I enjoy snowboarding and creating my own personal projects, especially in the fintech space.

Henderson tutors: CS 1400, 1410, 1420, 2100, 2420, 3130, 3500, 3505, 3810 and 4400.

Henderson’s Drop In Tutoring Zoom Link

Below is Henderson’s schedule

Student Photo

Hyrum Bailey

Major – Computer Engineering

Two of my favorite projects in CS 3500 are when we made a spreadsheet and a game. The game brought up a lot of little problems that I didn’t imagine would come up and it was awesome putting it all together.

I especially enjoyed 1400 and 1410. They were my first programming classes and I had great teachers in both of them. I love coding in general because it gives you the satisfaction of solving a problem.

Hyrum tutors: CS 1400, 1410, 1420, 2100, 2420, 3500, 3505, 3810, 4150 and COMP 1010, 1020

Hyrum’s Drop In Tutoring Zoom Link

Passcode: 208649

Below is Hyrum’s schedule

Student Photo

Toshi Mowery

Majors – Computer Science and Mathematics

Toshi is a CS Math double major who enjoys topics relating to algorithms and discrete math.

His video games of choice are currently Dota 2 and Magic the Gathering, but you can also find him playing the piano — everything from Beethoven to anime.

Favorite CS courses to tutor: CS 2100, 2420

Toshi tutors: CS 1400, 1410, 1420, 2100, 2420, 3500, 3505, 3810, 4150, and COMP 1010, 1020

Toshi’s Drop In Tutoring Zoom Link

Passcode: 580545

Below is Toshi’s schedule

Theo Kremer

Majors – Computer Science

Theo’s a passionate computer science tutor with a keen interest in full-stack development. He’s able to break down complex concepts into easily understandable terms. When not tutoring, he enjoys exploring new technologies, engaging in creative projects, and rock climbing

Favorite courses to tutor: CS2420 CS3500

Theo tutors: CS 1400, 1410, 1420, 2100, 2420, 3500, 3505, and 3810.

Theo’s Drop In Tutoring Zoom Link

Meeting ID: 727 0615 9455
Passcode: 3B0GhU


Below is Theo’s schedule

Aidan Bauer

Majors – Computer Science

Hi! I’m Aidan. I’m a sophomore CS major from New Hampshire. Outside of school I love to ski, climb and hike. Feel free to drop into the tutoring center during my hours and I am happy to help.

Aidan tutors: CS 1400, 1410, 1420, 2420, 2100, and 3500.

Aidan’s Drop In Tutoring Zoom Link

Below is Aidan’s schedule

Surbhi Saini

Majors – Computer Science

Hi everyone! I’m Surbhi and I’m originally from India with a passion for computer science because of its problem solving skills and I enjoy solving the challenges encountered while coding! I found CS 3500 very interesting and fun since the concepts in all assignments come together in the end as a working application. Outside of college, I love to travel, watch movies, play board games and also hang out with friends!

Surbhi Tutors: CS 1400, CS 1410, CS 1420, 3500 and CS 3505

Surbhi’s Drop In Tutoring Zoom Link

Below is Surbhi’s schedule

Additional Tutoring Resources

Learning Center 
Mathematics Student Center
Physics Tutoring Resources
Writing Centerboth lower- and upper-division writing assistance


Course Permission Codes

Fill out the request form.

For EAE courses please go HERE

Need a permission code for a non-CS class go HERE

Becoming a Teaching Assistant

Apply for a TA position in the TA Application.

Academic Advisor Info

The School of Computing undergraduate academic advisors are available to answer questions regarding schedule plans, registration for computer science classes, degree requirements, or any problems the student may be experiencing in their academic progress.

The most common questions are answered below in our FAQ.

All advisors can be reached here:
Phone: 801.581.8224
Email: ugrad-help@cs.utah.edu

Erin Lucy

Faculty Photo

Office: 3419 MEB

Alyssa Phillips

Faculty Photo

Office: 3417 MEB

Vicki Rigby

Office: 3190 MEB

Jordan Lane

Office: 3409 MEB

Cisco Lopez

Faculty Photo

Office: 3423 MEB

Tracy Versluis

Faculty Photo

Office: 3190 MEB

Undergraduate Advising FAQs

Major required classes must be taken for a letter grade and will not count if they are taken as CR/NC. Major required classes are all classes listed on the degree requirement sheets, except American Institutions and the Intellectual exploration (FF*, HF, BF) courses. *Please note that for the CS with EAE emphasis, Art 1020 and DES 2615 cannon be taken as CR/NC since they are required by the major. For more CR/NC information, see this page.

Students seeking FMS in CS or DS apply at the end of the semester that they complete CS 2420 and Calculus II. Students in CS 2420 will receive an email (to their Umail) during the last 2 weeks of the semester with a link to the application. Transfer students or those not in CS 2420 during the semester they wish to apply should contact ugrad-help@cs.utah.edu

During busy times for advising appointments fill up fast! The scheduler can make appointments up to 2 weeks in advance, but if all appointments are taken then it may look like none are available. In this case you can either wait until the following day when another day of appointments will open up, or you can see if another advisor has appointments available. You can also email ugrad-help@cs.utah.edu for answers to quick questions.

Yes! Scholarships for both the School of Computing and the College of Engineering open at the beginning of December each year and close February 1st. Scholarships are awarded for the Fall and Spring semesters of the following academic year. For more information, and to apply for scholarships during the open window, see this page.

The university wants to make sure that all students are getting the help they need, and that nobody is mistakenly taking classes they think will apply toward their degrees but actually won’t. Notifications are sent out months before the deadline, so be sure to make an appointment early! If everyone waits until registration starts, there will be a huge bottleneck of students trying to make appointments and you may not be able to register when your dates open up.

Since there aren’t CS classes during the summer, you could work on general education courses, math/science electives, or (if you’re in the Games/EAE emphasis) EAE classes. A lot of students take math or physics during the summer so they don’t have to take those classes alongside time consuming CS classes. We don’t recommend taking all your general education classes during the summer, because it helps to have at least one less rigorous class each semester through graduation.

Undergraduate Prospective Students FAQs

Take as many math courses as you can. The first CS course (CS 1030) requires Trigonometry (MATH 1060) or Precalculus (MATH 1080) as a co-requisite, so it will be beneficial to be prepared to take those math classes (or higher) when you start at the U. General science classes can also help you prepare.

Yes, absolutely. The first CS course is called Foundations of Computer Science and assumes that students have no experience with computer science concepts or programming.

The average time spent to complete the computer science, data science, or computer engineering degree is 4.5 to 5 years, which is the same as for other engineering degrees.

Some students may be offered direct admission to the degree programs as entering freshmen. Other students should complete five pre-major courses and apply for full-major status. For more information, see https://handbook.cs.utah.edu/2020-2021/Prospective_Students/Preparing_To_Major_In_Cs/full_major_status.php

Yes, but make sure you are also taking math and computer science classes. Due to the chain of prerequisite courses for the degree program, you should not wait to start taking these classes. You are strongly encouraged to speak with an SoC academic advisor early to make a plan for a smooth transfer: https://handbook.cs.utah.edu/2020-2021/Academics/advising.php

While students can be admitted to the University this next year without ACT or SAT test scores, we strongly prefer that students take these standardized tests if they can. These test scores are used for direct admission to degree programs and to award merit scholarships.

This Is Utah!

Welcome to SLC

Work-life balance comes naturally in Salt Lake City—residents enjoy staggering mountain vistas, unmatched outdoor recreation, and a robust arts and culture scene bolstered by a metro population of over 1 million people. When snow falls in this Winter Olympics town, beware the powder clause: professionals may jet from the office to the slopes for a few runs. Despite Utahns’ love for a powder-induced work break, our economy is one of the strongest. And Utah consistently ranks among the happiest, healthiest, most family-friendly, and most charitable states. It’s also the first state to receive three Michelin Stars due to its otherworldly landscapes.

Skiing and Snowboarding

We boast the greatest snow on earth. Experience it at one of these four
resorts 30 minutes from campus, or visit skiutah.com to pick another one of Utah’s 14 options.

Mountain Biking

Sourced from our mountain-biking assistant professor Alex Lex.

Food and Drinks

From the array of places you can find to eat on Professor Suresh
Venkatasubramanian’s dining map to the creative cocktail scene as covered in Vice, Food & Wine,
and Serious Eats, Salt Lake never falls short on fun places to eat and drink.

More Sources for Local News and Events

Images Courtesy of: Sandra Salvas, Marc Piscotty, Michael Kunde, Matt Morgan, Rick Egan, Roscoe Myrick, Jeff Swinger, Glenn Nagel, Doug Sims, Francisco Kjolseth, Burtch W. Beall, Jr., and D’Arcy Benincosa

Why Study Computing?

Hundreds of students study at the Kahlert School of Computing. Why? Here are our top reasons for choosing to study here.

computer on table

Computing is everywhere. Computers connect your calls and drive your car. They film movies and record music. They discover new medicines and design bridges. They help businesses understand their operations and help our government understand the problems people face. Studying computing gives you skills that will let you make a positive impact on many people’s lives in many different ways.

Computing is creative and collaborative. Computing rewards creativity and craftsmanship. There’s always space for new ideas and there’s always an opportunity to experiment. Computing problems are usually solved in teams, where different people with different skills can all contribute.

Computing is challenging and fun. Computing problems can be deep and multi-dimensional. They require imagination and sensitivity. Solving them requires design thinking, algorithmic thinking, user-focused thinking, architectural thinking, and systems thinking. Computing problems will expand your capabilities and broaden your perspective.

Computing is interdisciplinary. From business to medicine to the social and physical sciences, computing will provide you with foundational knowledge and a problem-solving approach that will help you succeed in other fields. Computing skills give you an advantage in almost any career.

Computing offers great opportunities. Computing jobs are offered by the most innovative companies. They also tend to be among the highest job satisfaction, the highest impact, and the highest pay. You can get computing jobs anywhere in the country and in almost every industry.