CS 61B Data Structures, Spring 2019
Instructor: Josh Hug
Lecture: MWF 3-4 PM, Wheeler 150
Announcements
(click to expand all announcements) (click to collapse all announcements)
[03/16] Week 9 Announcement

We'll be sending out a weekly announcement which will contain many announcements within it. Please be sure to read these each week, along with anything else that is pinned on / emailed through Piazza.

 

Week 8 Survey

Project 2 Deadlines

  • Project 2A is due on Saturday, March 16 at 11:59pm. Project 2B is due on Saturday, March 23 at 11:59pm. Remember that these are real deadlines (not "checkpoints")! When completed, submit your code to Gradescope, where there will be a sanity check run on your code. There is no full autograder until after the deadline. See @3207 for more details.

Proj2ab Common Mistakes

  • @3223 has some common proj2ab mistakes that you might find helpful. We'll be updating them along the way.

DSP Form (Reminder)

  • If you require DSP accommodations and have not filled out the DSP form, please do so ASAP or we may not accommodate you for future exams.

1 on 1 Tutoring

  • CS 370, "Introduction to Teaching Computer Science", is a class for academic interns who are interested in Computer Science Education. Their weekly homework, starting next week, is to tutor students one-on-one in hour long sessions. In exchange, you'll provide feedback to them about how they're doing and what they can do to improve.
  • The tutors are here to help you with concepts, to go through examples with you, and to help you learn how to solve problems that you get stuck on. That means you should NOT ask them for homework or project help. Please go to office hours for that.
  • Please take note of a few things, if you choose to sign up for tutoring:
    • Try to list as many times you're available as possible! This will help in receiving a tutoring appointment.
    • Similarly, filling out the feedback form within 48 hours is required for you to receive future appointments.  Please be constructive!
    • Check your email in a timely manner this coming weekend. If a tutor contacts you, please reply within 24 hours to their offer, otherwise your appointment may be cancelled at the tutor’s discretion.
    • Note somewhere the times you marked available on the sign-up form.  No-shows or cancelling on a tutoring appointment may reduce your chances of receiving appointments.
    • Good luck & have fun!

Midterm 2 Events

  • Midterm 2 is on April 5th from 8-10pm. Here are some events to keep on your radar!
    • [Resource] Course Staff Guerrilla Section - 3/31 12-2PM Soda Labs
    • [Resource] HKN Review Session - 3/31 3-6PM HP Auditorium
    • [Resource] CSM Review Session - 4/1 6-9PM HP Auditorium


[03/09] Week 8 Announcement

We'll be sending out a weekly announcement which will contain many announcements within it. Please be sure to read these each week, along with anything else that is pinned on / emailed through Piazza.

 

Week 7 Survey

HW 3 Released!

  • HW 3: Hashing has been released, and is due on Monday, 3/11 at 11:59 pm. See @2720 for more details.

-

1 on 1 Tutoring

-
  • CS 370, "Introduction to Teaching Computer Science", is a class for academic interns who are interested in Computer Science Education. Their weekly homework, starting next week, is to tutor students one-on-one in hour long sessions. In exchange, you'll provide feedback to them about how they're doing and what they can do to improve.
-
  • The tutors are here to help you with concepts, to go through examples with you, and to help you learn how to solve problems that you get stuck on. That means you should NOT ask them for homework or project help. Please go to office hours for that.
- - -
  • Please take note of a few things, if you choose to sign up for tutoring: -
    • Try to list as many times you're available as possible! This will help in receiving a tutoring appointment.
    • Similarly, filling out the feedback form within 48 hours is required for you to receive future appointments.  Please be constructive!
    • Check your email in a timely manner this coming weekend. If a tutor contacts you, please reply within 24 hours to their offer, otherwise your appointment may be cancelled at the tutor’s discretion.
    • Note somewhere the times you marked available on the sign-up form.  No-shows or cancelling on a tutoring appointment may reduce your chances of receiving appointments.
    • Good luck & have fun!
    -
-
  • </div>

? +


[03/02] Week 7 Announcement
  • Week 6 Survey

  • Week 6 Survey

? +++++++

HW 2 Released!

  • HW 2 has been released and is due on Wednesday, 3/6 at 11:59pm. See @2472 for more details.

Midterm 1 Regrade Requests Open

  • The midterm 1 regrade request window has been opened and will close on Friday, 3/8 at 11:59pm. See @2338 for regrade instructions and more details.

  • 1 on 1 Tutoring

    • CS 370, "Introduction to Teaching Computer Science", is a class for academic interns who are interested in Computer Science Education. Their weekly homework, starting next week, is to tutor students one-on-one in hour long sessions. In exchange, you'll provide feedback to them about how they're doing and what they can do to improve.
    • The tutors are here to help you with concepts, to go through examples with you, and to help you learn how to solve problems that you get stuck on. That means you should NOT ask them for homework or project help. Please go to office hours for that.
    • Please take note of a few things, if you choose to sign up for tutoring:
    • Try to list as many times you're available as possible! This will help in receiving a tutoring appointment.
    • Similarly, filling out the feedback form within 48 hours is required for you to receive future appointments.  Please be constructive!
    • Check your email in a timely manner this coming weekend. If a tutor contacts you, please reply within 24 hours to their offer, otherwise your appointment may be cancelled at the tutor’s discretion.
    • Note somewhere the times you marked available on the sign-up form.  No-shows or cancelling on a tutoring appointment may reduce your chances of receiving appointments.
    • Good luck & have fun!
  • </li></ul>


[02/23] Week 6 Announcement

We'll be sending out a weekly announcement which will contain many announcements within it. Please be sure to read these each week, along with anything else that is pinned on / emailed through Piazza.

Week 5 Survey

CSM Sign Ups

There are a lot of available sections on Friday: http://scheduler.csmentors.org/. Computer Science Mentors (CSM) will be running small group discussion sections for CS 61B this semester!

The CSM adjunct section is an additional discussion section with smaller groups that offers more individual attention than is available in large classes. The discussion sections will feature worksheets which cover selected topics from CS 61B. The worksheet will typically follow material presented in lecture a week before the section. The purpose of these sections is to create a stronger feeling of community in classes and reinforce conceptual understanding of course material. Please refrain from asking questions pertinent to homework, projects, and exams during sections. More info: @1064

Mentors are not necessarily official course staff but are fellow undergraduates who have taken CS 61B and are volunteering their time and energy to create a better community for students. Mentor bios are available here to help you choose a mentor.


CSM will be reserving some CS 61B sections for students in EOP, a program on campus that supports students who have low incomes, are first-generation college students, and/or who are historically underrepresented. If you are a student in EOP and are interested in enrolling in one of these sections, please use this form to indicate your interest.

Midterm 1 Solutions

OH Policy Update

  • In addition to existing policies, we will not help with assignments in OH or lab more than 3 working days after the due date. Example: If HW 2 is due on Wednesday, the last day we will provide help is the following Monday. If Monday is a holiday, the last day we would help would be Tuesday

1 on 1 Tutoring, Week 6

  • CS 370, "Introduction to Teaching Computer Science", is a class for academic interns who are interested in Computer Science Education. Their weekly homework, starting next week, is to tutor students one-on-one in hour long sessions. In exchange, you'll provide feedback to them about how they're doing and what they can do to improve.
  • The tutors are here to help you with concepts, to go through examples with you, and to help you learn how to solve problems that you get stuck on. That means you should NOT ask them for homework or project help. Please go to office hours for that.
  • Please take note of a few things, if you choose to sign up for tutoring:
    • Try to list as many times you're available as possible! This will help in receiving a tutoring appointment.
    • Similarly, filling out the feedback form within 48 hours is required for you to receive future appointments.  Please be constructive!
    • Check your email in a timely manner this coming weekend. If a tutor contacts you, please reply within 24 hours to their offer, otherwise your appointment may be cancelled at the tutor’s discretion.
    • Note somewhere the times you marked available on the sign-up form.  No-shows or cancelling on a tutoring appointment may reduce your chances of receiving appointments.
    • Good luck & have fun!

Project 0 Gold Point Playlist 🌍

  • To celebrate and showcase your fellow students' creativity, here is a playlist of their project 0 gold point submissions. A lot of the videos were super cool and entertaining, with stories, plots, gameplay, challenges, and more!


[02/16] Week 5 Announcement

We'll be sending out a weekly announcement which will contain many announcements within it. Please be sure to read these each week, along with anything else that is pinned on / emailed through Piazza.

Week 4 Survey

Sick of losing points to the style checker? Read this!

  • IntelliJ has a feature that will reformat your code for you to fix many style issues. Watch this video about it:
  • TL;DW: right click your .java files in IntelliJ, select "Reformat Code" and press "OK".

Challenge Labs Will Start Week 6

  • Challenge lab sections this week will remain regular lab sections. There will not be a challenge lab for week 5. They will start next week.

Soda 271 Labs Converted to OH

  • Soda 271 will now be regular office hours. The change will be reflected on the website soon. 
  • If you have non-lab questions, you may be directed to the Soda 271 lab.
  • If you currently attend lab in Soda 271, please go to another lab section at that time.

No 24 Hour Grace Period

  • There has been confusion about a hidden slide on lecture 5 describing a 24 hour grace period for projects submitted late. This is an old policy, and we are not following this policy for projects this semester. Assignments are due at the time specified, and will be considered late if submitted afterwards unless you have an extension.

Midterm 1 Logistics

  • Midterm 1 will be on Wednesday February 20, 8-10 P.M.
  • "Inspired by the great Paul Hilfinger tradition, exam questions may cover any material whatsoever. For fear of our lives, exams will almost exclusively test material covered in the course," specifically material up to and including 2/15.
  • Rules:
    • No electronic resources (computers, tablets, phones, smartwatches) will be allowed at the exam. 
    • No sharing notes/discussing with other students during the exam.
    • You will be allowed to bring one letter size page of handwritten notes (front and back) to the first midterm. You will not be required to turn in these sheets, and you may reuse them from exam to exam.
    • After taking the exam, please do not discuss the exam until solutions are released.
  • Please see @1605 for MT1 study resources.
  • If you are a DSP student who requires exam accommodations, you should have received an email with your testing time and location. If you did not receive an email and require accommodations, please email cs61b@berkeley.edu ASAP and fill out the DSP accommodations form.
  • Otherwise, room assignments will be announced next week.


[02/12] Week 4 Announcements

Links to the Study Guide Lecture threads will be contained in the Piazza index now.

CSM Sign Ups: There are a lot of available sections on Friday: http://scheduler.csmentors.org/. Computer Science Mentors (CSM) will be running small group discussion sections for CS 61B this semester!

Project 0 Gold Points: You should have received an email if you submitted Gold Points indicating your score. Email gigi.lu@berkeley.edu if you did not get any emails.


[02/11] Office Hours Policies

Office Hours Policies OH Queue: oh.datastructur.es If you add yourself to the OH queue before OH starts, you will be removed from the queue. Example: if you queue up at 10:55 a.m., but OH start at 11:00 a.m., then you will be removed. You must add a good, specific description to your OH ticket (including your question, any errors, and what you have tried already) or else you will be skipped. Begin your description with an appropriate tag from the following: [Logistics], [Git/Setup], [Conceptual], or [Debugging]. We reserve the right to not help you debug until you have shown effort to debug by yourself. This includes writing your own tests and using the IntelliJ debugger.


[02/11] Discussion and Lab Changes

Discussion and Lab Permenant Changes

Discussion 150 (Tuesday 5pm, 9 Evans) will now be taught by Carlo and will be converted from an exam prep section into a regular discussion section. Sam will be teaching exam prep at the same time in B1 Hearst Field Annex.

Lab 129 (Tuesday 5pm, 277 Soda) will now be taught by Danny and will be converted from a regular lab into a challenge lab.

Lab 133 (Thursday 5pm, 275 Soda) will now be taught by Eli and will remain a regular lab.

Lab 145 (Friday 1pm, 271 Soda) will now be taught by Itai and will remain a challenge lab


[02/06] Project 1A walkthrough

The project 1A spec now contains a video walkthrough for the trickier constructor for LinkedListDeque and ArrayDeque. See https://piazza.com/class/jqr7hfmf4v74e?cid=1010 for more details.


[02/02] Mentor GSIs, extensions, week 2 survey
  1. The mentor GSI selection system is now live. You can request your mentor GSI by going to https://registration.datastructur.es and using the drop down menu at the top of the page. Your mentor GSI will keep an eye on your progress, approve extension requests, and direct you to resources if it seems like you might be struggling. The system is first-come, first-served. Once a GSI has 35 mentees, the system will no longer let you add that person as a mentor GSI. You’ll be free to switch whenever you want during week 3, but we’ll require manual approval for switching starting week 4. If the person you want is already taken, pick someone else for now, and if you really want a particular person, we can manually add them as your mentor GSI during week 4.

  2. The week 2 survey is posted to the site. Reminder that it will close at 11:59 on February 3rd.

  3. If you need an extension request for project 0 or lab 2, please use the extension request system at https://registration.datastructur.es. Since the deadlines have already passed, your extension will have to be approved manually, but we’ll be pretty friendly. We’re requiring manual approval because we want to keep track of folks who look like they’re running behind for whatever reason, even if it’s just that you forgot to submit before the deadline. It’s easy to get lost at Berkeley, especially in a class of 1700 people.


[01/29] Pre-semester Advising Sessions

We are opening up early semester advising to give students a chance to talk to TA’s one-on-one about concerns about the course, declaring majors, and more. We have a wide range of experiences and backgrounds represented by the CS61B staff, so if you want to talk about life beyond CS61B (i.e. internship recruiting, research, co-curricular clubs/activities, etc.), you’re welcome to sign-up for a one-on-one as well. This will also be a great chance to get to know the course staff before indicating your preferences for your Mentor GSI! You can see information about each staff member here.

You can claim an appointment slot through here. Please be courteous of your classmates and only sign up for one appointment slot. Also, if you need to cancel, please delete the event off of your own Google Calendar so that another student may claim that slot. You may sign up for a slot with any TA you desire. The location will be listed on the particular slot, or the TA will reach out to you once they have found a place. If you want to meet with a TA who doesn’t have any slots available, you can try sending them an email! Please do not use one-on-ones for the purpose of homework/project/lab help, debugging, specific conceptual questions, etc.


[01/27] Weekly Survey 1 Out

The first weekly survey is out, and can be found here. It is due on 1/27/2019 at 11:59 P.M.!


[01/23] First Lecture at 7 PM in Zellerbach

The first lecture will be in 7 PM on 1/23 in Zellerbach Auditorium. There will be no lecture in Wheeler at 3 PM on 1/23. Lectures will move to Wheeler starting on 1/25.

Also to clarify pacing points: To be eligible for pacing points for a given lecture, you should either attend or watch by the end of the same day as the live lecture. It doesn’t have to be at the exact same time. Watching on a previous day is OK as well.


[01/21] Pre Semester Survey

The pre-semester survey is now available, sorry it’s a day late. Fill it out at https://goo.gl/forms/v2aZJLLZwA52lcQJ2. This will add 8 extra credit points to your total score (see about page on the website for more about points in the course).

We’ll accept responses until roughly the first midterm, but an earlier response is welcome so we can reach those of you have specific requests or needs.


[01/11] Soft Launch

The main part of the website is now posted. Calendar subject to change after week 4, though the midterm dates and times are set. If you want to try to get started on assignments, you can try to use the sp18 versions, but official support won’t be provided. Hoping to post the first few assignments by 1/14 for people who want to get started early.

Course policies and other administrative stuff coming later.


Last built: 2019-03-21 06:42 UTC