Locations and Schedules
Spring & Fall - Online or
- In-Person in SER 101D
- Monday - Friday: 10:00 AM - 8:00 PM
- Saturday: 10:00 AM -4:00 PM
Summer - Online
- Monday – Thursday: 9:00 am – 8:00 pm
- Friday: 9:00 am - 3:30 pm
- Saturday: 7:00 am - 10:00 am
* Closed USU holidays, break/no class days, and Finals Week.
CS Mentoring Queue Instructions
1
Joining the Queue
- Navigate to the Canvas dashboard
- Find the "Tutoring" button in the bottom-right corner
- Click the "Tutoring" button
- Click "LOGIN" and select "Computer Science"
- Select your subject, describe your problem, and select either Face to Face or Online.
- Click "Submit".
2
Online Queue
- Go to https://usu-edu.zoom.us/
- Follow process to setup account the first time
- Click “Host a Meeting” to generate a meeting link or use your personal meeting link
- Copy and paste the meeting link on the mentoring site
- Start your meeting
- Wait until a Mentor joins your meeting
- Please turn your sound on so you can hear when a Mentor joins
Guidelines
Welcome to the Computer Science Mentoring Center. Our Mentors are excited to help you succeed in your Computer Science academic career. In order to improve our efficiency and effectiveness in helping you, please adhere to the following guidelines.
- Identify the type of problem you’re having:
- Debugging – I know what to do, but my code doesn’t work
- Implementation – I know how to solve the problem, but don’t know how to write the code for it
- Conceptual – I don’t know how to solve the problem
- Prepare appropriately to meet a Mentor.
- Discuss the issue with a Mentor. Remember, Mentors are here to help you learn, not to just get your homework done.
- Work on your own following the direction received from the Mentor.
Can you explain what your code should be doing?
It’s important to be able to explain this. Without this explanation, a Mentor can only see what your code is actually doing, and may not be able to identify the flaw. It will save a great deal of time for you if you can tell them what should be happening.
Can you explain how to solve the problem?
The answer to this question will help the Mentor to figure out which pieces are still too general. It is often the case that the description can’t be translated directly into code. A Mentor can help you see how to break the assignment into smaller pieces which can be helpful even on future assignments.
- What are the key topics/principles you learned in class recently? Often these are included as objectives listed on the assignment.
- What are some solutions you have thought of, even if they were wrong?
- What is the very first thing your program needs to do?
The first step of an assignment is often something simple, such as display a welcome message, however, you might not realize that there are parts that you know how to do. Make sure to spend time thinking about the problem in a step-by-step manner. Doing this will help the Mentors to assist you in learning the concepts that you really are struggling with.
Policies
- Mentors can help you with specific programming problems, algorithm design or conceptual understanding.
- Be considerate of others. Mentors are not allowed to help you for prolonged periods of time when others are waiting. If you need a lot of help, come back when the Mentoring Center isn't so busy.
- Mentors are provided to help you find your problems - not for the Mentor to do your debugging for you. You need to learn how to use the debugger. Ask a Mentor for strategies on how to find the solutions yourself.
- You must design, write and debug your own programs. Otherwise it is called cheating.
- The CS Mentoring Center is becoming increasingly popular. If you routinely skip class, don't have the proper pre-requisite for the class you are taking, or are trying to teach yourself (rather than register for the appropriate class), we probably don't have the personnel to help you.
- Review the Mentoring Center etiquette.