Announcements

Welcome to the CS181 web site for Winter 2018-19!

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 March 18th
  • Information on downloading BlueBook for the final exam

    The final exam is administered on a digital tool called BlueBook. Please make sure to download and install BlueBook on your laptop before the exam. You will also need to download files specific to the final exam and the extra credit (if you choose to do that).

    For the actual exam, you should make sure your laptop battery is fully charged and that you bring a two-step authentication device with you as well (you'll need to login with your SUNet ID to submit your completed exam through BlueBook).

    Links to download BlueBook for various platforms are given immediately below. Further below is information about downloading the actual exam files.

    BlueBook downloads:

    • Mac download: Mac
    • PC download: PC
    • Linux download: Linux

    Note: If you're using a Mac and you get an error saying that the Disk Image is from an unidentified developer, don't panic! Simply open up the BlueBook-1.1.0.dmg file in your finder, and right click it and select 'open'. The same window will pop up, but this time you'll have a chance to open it anyway.

    On Windows, If you get a message that says, "Windows protected your PC," you can click on "More info" and then "Run anyway".

  • Information on downloading the final exam and extra credit files (to use with BlueBook)

    The final exam and extra credit (if you choose to do it) are in separate files that you will open with BlueBook. There are different files if you are taking the exam at the regular time or at the alternate (early) time. Please make sure to download the appropriate files based on when you are taking the exam (and the duration of your exam).

    You should download the approriate files for your exam time now (i.e., prior to exam). You can open these files in BlueBook (to make sure they were downloaded correctly), but you won't be able to actually view their contents without a password (which will be given to you at the exam). Please make sure to download the correct exam otherwise you will not be able to open the file with the password you will be given.

     

    Regular Exam (Wednesday, March 20, 3:30pm) Files:

     

    Alternate Exam (Tuesday, March 19, 3:30pm) Files:

  •  

  • The CS181 Final Exam is Wednesday (March 20) from 3:30pm-6:30pm

    The location of the final exam is based on the first letter of your section leader's last name:

    • Section leader's last name A-H: Cubberley Auditorium
    • Section leader's last name I-Z: 320-145

    The CS181 Final Exam will use the BlueBook application (i.e., you will be taking the exam on your computer). You will need a laptop for the final exam (please make sure to fully charge your battery and bring a two-step authentication device to the exam). If you need a loaner laptop to take the exam, please email the head TA, Hilary Cohen, by Sunday (March 17th).

    We will send you an email prior to the exam date with information about downloading BlueBook and the exam file (which you will not be able to open until the start of the exam).

    Please note that you will not be able to access any files on your laptop nor the Internet during the exam.


Week of March 11th
  • The CS181 Course Evaluation Form is available here.
  • Sign up for small group chats with this week's speakers (Ellora Israni and Brian Acton) after class on 3/13 from 3-4pm by filling out the sign-up form.
  • Assignment #4 is due March 15th at 1:30pm.

Week of March 4th
  • An alternate final exam will be provided for those with an approved academic conflict (e.g., another exam at the same time, another conflict approved by your section leader or the head TA, etc.). The alternate final exam time will be on 3/19 from 3:30pm-6:30pm. If you have a conflict and want to sign-up for the alternate final exam, please fill out the Exam Conflict form (linked below). Please fill out this form even if you have already emailed your section leader or Hilary Cohen (the head TA) about it.

    The Exam Conflict form is available here.

  • Friday's (Mar 8) class meeting will take place in Blount Hall in the Traitel Building at the Hoover Institution (not in Cubberley Auditorium).
  • Assignment #4 is due March 15th at 1:30pm.
  • Assignment #4 was released on Monday, March 4th. The assignment handout is available on both the Handouts and Assignments pages. The code for the assignment is available on the Assignments page.
  • Sign up for small group chats with this week's speakers (Krishna Bharat, Marietje Schaake, and Alex Stamos) after class on March 6th from 3-4pm by filling out the sign-up form.

Week of February 25th
  • For WIM (CS181W) students only: WIM revisions are due on Friday, March 1 at 1:30pm. Instructions on how to submit the WIM paper revision have been posted on the Handouts web page and are also available here.
  • Mehran's office hours this week (on Wednesday, Feb. 27) are cancelled as he'll be out of town.
  • Reminder: Assignment #3 is due Wednesday, Feb. 27 at 1:30pm. The assignment should be submitted on Gradescope. The assignment should have a word count equivalent to 10-12 double-spaced pages (but you can submit the assignment single-space if you like).

Week of February 18th
  • No class on Monday, Feb. 18th (Presidents' Day holiday)
  • Friday's (Feb 22) class meeting will take place in Blount Hall in the Traitel Building at the Hoover Institution (not in Cubberley Auditorium).

Week of February 11th
  • Link to Automation Survey (for class on 2/14)
  • Sign up for small group chats with next week's speakers (Courtney Bowman, Avril Haines, and Mike Kaul) after class on 2/20 from 3-4pm by filling out the sign-up form.
  • Assignment #3 is due February 27th at 1:30pm.
  • Assignment #3 was released on Wednesday, Feb. 13. The assignment handout is available on both the Handouts and Assignments pages.
  • Grades for assignment #1 were released on paperless on Friday (Feb. 8) evening. Any regrade requests should be submitted to your grader by Friday, Feb. 15th.

Week of February 4th
  • Link to Mid-Quarter Evaluation Form (for class on Feb 8)
  • Instructions for submitting your philosophy paper (due 12noon on Saturday, Feb. 9) are available in the Paper Submission Instructions handout, which is also available on the Handouts page.
  • Examples of philosophy essays that received A, B, and C grades are available on the Handouts (and Assignments) pages. There is also a cover note that explains the reasons for the different grades on the sample essays to give you a better idea of grading expectations for the essay assignment.
  • Monday's (Feb 4) class meeting will take place in Blount Hall in the Traitel Building at the Hoover Institution (not in Cubberley Auditorium).


Week of January 28th

Week of January 21st
  • Assignment #2 was released on Monday, Jan 28. The assignment handout (and additional supplementary material related to the assignment) is available on the Handouts page. The same material is also available on the Assignments page.
  • CS181W students only: For Assignment #2, you are required to have a one-on-one conference with an instructor from the School of Engineering's Technical Communication Program (TCP) in Huang 049. TCP instructors act as writing coaches for WIM classes in engineering. They do not grade assignments, but offer helpful feedback and written comments on your paper.

    Please go to this web site to sign up for the required writing conference; the site closes on Feb. 15. Kindly sign up for one meeting only. If you sign up for a meeting that is scheduled before Feb. 9, you will discuss how to effectively draft the first version of your paper. If you sign up for meetings that take place after Feb. 9, you will discuss how to effectively revise the paper for the final version.

    For any questions, contact Mary McDevitt (Director, Technical Communication Program) at mary.mcdevitt@stanford.edu

  • As announced in the first week of class, all students in CS181 (and CS181W) get two free "late days" for assignment submissions. Please note:
    • Each "late day" is a 24-hour day.
    • You can use the free late days when you like, but it's best not to use them at all (as that tends to make you fall behind in the class).
    • Assignments turned in late after free late days are used incur a one full grade penalty (e.g., A -> B) per 24-hour day that they are late.
  • In the Algorithmic Decision-Making technical assignment, there was a small typo in a comment in one of the Java files. In the file AlgorithmicDecisionMaker.java, on line 201, the comment reading "predicted 1 (positive), but actual output is 1 (negative)" should actually be "predicted 1 (positive), but actual output is 0 (negative)". This typo has been corrected in a new version of the AlgorithmicDecisionMaking.zip file on the web site. Note that since the typo is in a comment, it has no impact on the running code.

Week of January 14th
  • There is an interesting interactive demo of many of the issues around algorithm fairness discussed in class at this web site.

    The topic at this site is algorithmic credit scoring for loans (rather than criminal recidivism), but the same fairness issues that we discussed in class certainly apply to that domain as well. Thanks to Matthew Sun for letting us know about this demo.

  • Friday's (Jan 18) class meeting will take place in Blount Hall in the Traitel Building at the Hoover Institution (not in Cubberley Auditorium).
  • A handout explaining how to submit your technical assignments is now available on the Handouts page.
  • To RSVP for the Continuing Studies event on Jan 16th at 7pm, please fill out this form.

    This form will close at 5pm on Tuesday, Jan 15th. Seats will be granted via lottery. If you are selected to attend, we will confirm your attendance by email by Wednesday morning.

  • Assignment #1 was released on Monday, Jan 14. The assignment handout is available on the Handouts page.
  • Section sign-ups will close Monday, Jan 14 at 3pm
    Please make sure to sign-up for a section, as they are required for the class. We extended section sign-ups to 3pm on Monday, Jan. 14th (to give anyone who forgot over the weekend or just added the class additional time to sign-up for section). The section sign-up form is available here.

    Note: section sign-ups are not first-come/first-served. We will use the time preferences you provide to assign you to a section. You should get an email with your section assignment by Wednesday, Jan. 16th.


Week of January 7th
  • Section sign-ups are now open!
    Please make sure to sign-up for a section, as they are required for the class. Section sign-ups close at 5pm on Sunday, Jan. 13th. The section sign-up form is available here.

    Note: section sign-ups are not first-come/first-served. We will use the time preferences you provide to assign you to a section. You should get an email with your section assignment by Wednesday, Jan. 16th.

  • In lecture on Friday (Jan. 11th) we will be discussing the individual profiles/case studies that were part of the readings for class on Jan. 9th in addition to starting the unit on algorithmic decision-making.
  • In addition to the readings avaialble on-line for the class, there is also a course reader (which contains material that is not available freely on-line). It will be available Friday (Jan. 11th) at the Stanford bookstore.
  • Form to submit your paragraph on "Why are you interested in taking this class?"
  • Welcome to CS181! The first class will meet Monday, January 7th in Cubberley Auditorium at 1:30pm. See you there!
  • Once the quarter starts, you will need to sign up a weekly 50-minute discussion section. Details on how to sign up for section will be provided during the first week of class.