OH Policy
Author: CS 61B Course Staff

Students who want to get help in office hours (OH) will be able to do so remotely through our Discord Server (if online), or in a designated Office Hours room (if in person). If attending an online Office Hour, you must join the OH Discord Server. To get set up on the Discord server, follow the instructions on the Discord Guide. In order to see a TA, join the queue at oh.datastructur.es and fill out a ticket according to the ticket template. We have strict guidelines for getting help not in order to be mean, but to maximize the number of students we can provide quality assistance to in office hours. Here are the guidelines for getting help. If you fail to adhere to these policies, then we will skip your ticket, no matter how long you have been on the OH queue:

  1. TAs will help for 10 minutes per ticket. This is a strict time restriction so that as many students as possible can get help. If your problem cannot be resolved in 10 minutes you will be directed to submit a Gitbug or make a Piazza post.
  2. No debugging questions in office hours. Debugging takes more than the allotted 10 minutes because the TA must be able to dig around in your code and use the IntelliJ Debugger. We have created an asynchronous way to get debugging help (called Gitbugs) so that office hours can be used for conceptual questions. Any question that requires a TA look at your code to solve should be submitted as a Gitbug and will be skipped or redirected to a Gitbug. Setup questions (especially pertaining to the first few assignments), in contrast, should be asked in Office Hours!
  3. Fill out the ticket template. When submitting a ticket on the OH queue, there is a template you must fill out. The template includes important fields such as your location, the assignment you have a question on, a list of resources you have already used, and a description of your problem. We may include additional fields as needed, such as a link to your design doc, or what you have already tried when debugging. We will skip/ delete tickets that have incomplete/ empty ticket templates. For example, if your ticket description does not sufficiently explain your problem, or you haven't used any of the released video resources for that assignment, your ticket will be skipped. Sufficient ticket descriptions are usually 1-2 sentences in length.
  4. Include your location. We will come to you, both in-person and remotely, so you must fill out the location field of the ticket template. While we are still online only, this will involve selecting "Online" from the location dropdown menu. If in-person OH returns in the future, you will need to enter your room number in this dropdown.
  5. Only queue up during designated hours. We will open the queue, and clear any lingering tickets at berkeleytime (10 mins after the hour) at the beginning of each OH block (not between continuous hours), so queuing up ahead of time will not increase your chances of being helped. Once OH has ended, all remaining tickets will be deleted and staff will not stay past time.
  6. If we cannot find you within 1 minute of your ticket being pulled, it will be deleted from the queue. We understand that before deadlines, the OH queue may get long. However, entering the queue without being available in the location you indicated results in TAs looking for students who are not present and prevents other students from being helped.
  7. If you leave the designated OH location, leave the queue. If you need to leave OH before being helped for any reason, please remove yourself from the queue so we don't spend time looking for you.
  8. Work in groups. Consider finding other students with similar issues as you when waiting for an Office Hours ticket. This way, you can work on the issue while waiting and can all be helped by the TA when your ticket is pulled.
  9. We will not be helping with extra credit assignments in OH.