Announcements

Welcome to the CS 106A web site for Autumn 2017-18!

Important course information will be posted on this web page and announced in class. You are responsible for all material that appears here and should check this page for updates frequently.


Week of December 4th
  • We will be holding a final exam review session on Saturday 12/9 from 11AM-12:30PM in Hewlett 200 (our normal lecture room). Slides for the session have been posted in advance on the Lectures page (UPDATE: updated slides posted with code trace solutions). We hope to see you then!
  • The CS106A final exam is Monday, December 11th at 8:30am-11:30am.
    The location of the final exam is by the first letter of your last name:
    • A - J: Hewlett 200
    • K - L: Hewlett 201
    • M - Z: Dinkelspiel Auditorium

    The final exam is open book (class course reader and textbook only), and you may use any notes, handouts, or materials from the class, but you cannot use electronic devices of any type (i.e. portable computers, phones. etc).


Week of November 27th
  • Slides from the Assignment 7 YEAH hours have been posted under the Lectures tab. Thanks to all those who came!
  • Assignment 7 has been posted, and we'll be holding Assignment 7 YEAH hours, or Your Early Assignment Help hours, this Thursday, Nov. 30 from 5:30PM-6:30PM in 200-002. YEAH hours are optional sessions, meant to provide additional help getting started with each assignment.

Week of November 13th
  • Slides from the Assignment 6 YEAH hours have been posted under the Lectures tab. Thanks to all those who came!
  • Assignment 6 has been posted, and we'll be holding Assignment 6 YEAH hours, or Your Early Assignment Help hours, this Thursday, Nov. 16 from 8:00PM-9:00PM in Hewlett 201. YEAH hours are optional sessions, meant to provide additional help getting started with each assignment.
  • Mehran's office hours this week have to be cut half an hour short, so they will be on Wednesday, Nov. 15 from 2:30pm-4:00pm. Apologies if this causes any inconvenience.
  • The LaIR (CS106 helpers on the first floor of Tressider) will be closed over the week of Thanksgiving break. The LaIR will be closed starting Friday, Nov. 17 and will reopen on Sunday, Nov. 26. Mehran and Nick will also not have Office Hours over Thanksgiving break.

Week of November 6th
  • Slides from the Assignment 5 YEAH hours have been posted under the Lectures tab. There was a small correction made after the session on slide 19 to clarify that you can directly use the provided constants by just their name in Yahtzee.java. Thanks to all those who came!
  • Assignment 5 has been posted, and we'll be holding Assignment 5 YEAH hours, or Your Early Assignment Help hours, this Tuesday, Nov. 7 from 7:00-8:00PM in Hewlett 201. YEAH hours are optional sessions, meant to provide additional help getting started with each assignment.
  • Midterm re-grade requests will be accepted until Monday, Nov. 13th at 5pm. To request a re-grade, please fill out this form.

    The re-grade request form will ask you to provide a short write-up of the problem(s) on your exam that you think were misgraded. Regrade requests need to point out the aspect of the problem that was correct, but for which points were taken off. We use a detailed rubric to grade exams, so simply requesting that an incorrect answer "should be worth more points" is not likely to result in additional points. Also, we reserve the right to re-grade the whole exam to make sure there are no other grading issues present -- this may result in a lower total score.

    Before requesting a regrade, please type up and run your code in Eclipse using the provided Midterm Solutions Eclipse Project. If, after running your code, you still believe your grade is incorrect, please submit a regrade request using the link above.

  • Graded CS106A midterms were returned electronically on Gradescope on Monday, Nov. 6 before lecture. Make sure to check your Stanford email for an email with information about accessing your graded exam online. If you did not get an email about your graded exam at your Stanford email account, please check your Spam folder to make sure you didn't miss it.
  • Statistics for the CS106A midterm (out of 120 points) are:
    • Median = 101 (84.2%)
    • Mean = 95.1 (79.3%)
    • Standard Deviation = 20.2
    • Max = 120 (there were 10 perfect scores)
    A histogram of the midterm scores is available here.

Week of October 30th
  • Because all CS106 classes have their midterm the night of Thursday Nov. 2, The LaIR will be closed that night. In its place, extra helpers will be available the night of Sunday Nov. 5 to help with the Hangman assignment. Good luck on the midterm!
  • Slides from the Assignment 4 YEAH hours have been posted under the Lectures tab. Thanks to all those who came!
  • The CS106A midterm is Thursday, November 2nd at 7:00pm-9:00pm in Memorial Auditorium
    The exam is open book (class course reader and textbook only), and you may use any notes, handouts, or materials from the class, but you cannot use electronic devices of any type (i.e. portable computers, phones. etc).

Week of October 23rd
  • Thanks to all those who came to the midterm review session! The slides have been posted under the Lectures tab.
  • We're holding a midterm review session Sunday, Oct. 29 from 2:00-3:30PM in Hewlett 200.
  • Assignment 4 has been posted, and we'll be holding Assignment 4 YEAH hours, or Your Early Assignment Help hours, on Monday, Oct. 30 from 7:00-8:00PM in 420-040. YEAH hours are optional sessions, meant to provide additional help getting started with each assignment.
  • The CS106A midterm is Thursday, November 2nd at 7:00pm-9:00pm in Memorial Auditorium
    The exam is open book (class course reader and textbook only), and you may use any notes, handouts, or materials from the class, but you cannot use electronic devices of any type (i.e. portable computers, phones. etc).

Week of October 16th
  • Slides from the Assignment 3 YEAH hours have been posted under the Lectures tab. Thanks to all those who came!
  • The CS106A midterm is Thursday, November 2nd at 7:00pm-9:00pm.
    If you have an unmovable academic conflict (e.g., class with required attendance) with the midterm, please email Mehran by 5pm on Monday, October 23rd to let him know about the conflict. In your email, please include all the times you would be available to take an alternate exam from Nov 1-Nov 3.
  • Assignment 3 has been posted, and we'll be holding Assignment 3 YEAH hours, or Your Early Assignment Help hours, this coming Tuesday, Oct. 17 from 7-8PM in Hewlett 201. YEAH hours are optional sessions, meant to provide additional help getting started with each assignment.

Week of October 9th
  • Slides from the Assignment 2 YEAH hours have been posted under the Lectures tab. Thanks to all those who came!

Week of October 2nd
  • Assignment 2 has been posted, and we'll be holding Assignment 2 YEAH hours, or Your Early Assignment Help hours, this coming Monday, Oct. 9 from 7-8PM in 320-105. YEAH hours are optional sessions, starting with Assignment 2, meant to provide additional help getting started with each assignment. Section Leaders will go over the assignment, how to approach it, and common pitfalls and things to look out for. We hope to see you there!
  • Sections start this week. You should get an email with your section assignment by Tuesday evening. If you missed section sign-ups or need to permanently change to a different section time, either for scheduling reasons or in order to work in pairs with someone on future assignments, visit cs198.stanford.edu/cs198/auth/section. If, for partner swaps, you are unable to swap in to each others' sections, please email the Head TA. Section swaps will close at 5pm on Tuesday, October 10th.

  • Here is the Assignment 1 Survey

    You will need to login with yout SUNet ID.

  • Helper hours in Tresidder Union (1st floor) started Sunday night (Oct. 1). CS106 helpers will be available Sunday through Thursday (all days except Friday and Saturday) from 6pm-12midnight in the first floor eating area at Tresidder. A schedule of the section leaders staffing at Tresidder is available here.

Week of September 25th
  • Here is the Assignment 1 Survey

    You will need to login with yout SUNet ID to access the survey.

  • If you need help installing Eclipse, there will be a help session on Thursday, Sept. 28 from 8pm-10pm in LaIR (1st floor of Tresidder)
  • Section sign-ups open at 5pm on Thursday, Sept. 28 and end at 5pm on Sunday, Oct 1. Please make sure to sign-up for a section, as they are required for the class. The section sign-up form is available here: cs198.stanford.edu/cs198/auth/section.
  • Helper hours in Tresidder Union (1st floor) will start Sunday night (Oct. 1). CS106 helpers will be available Sunday through Thursday (all days except Friday and Saturday) from 6pm-12midnight in Tresidder (1st floor). A schedule of the section leaders staffing at Tresidder will be available here once helper hours start. The LaIR works on a queue system; you can sign up on the LaIR computer in Tresidder, and CS106 helpers will help you in the order you sign up.
  • Welcome to CS106A! The first class will meet Monday, September 25th in Hewlett 200 at 1:30pm. See you there! Note that Hewlett 201 is an overflow room, which will have a live video stream of the lecture in case there are not enough seats in Hewlett 200 (which is first come, first served).
  • Once the quarter starts, you will need to sign up a weekly 50-minute discussion section. Sign-ups for section will be open from 5pm Thursday, September 28th to 5pm Sunday, October 1st. Section signups will be available here. Note that section signups are not first-come-first-serve; all submissions in by Sunday at 5PM are treated equally.

For issues or comments on this web page, please send mail to the Head TA.