Teaching Team

Nick Parlante
Nick
Lecturer
nick.parlante@cs
Mon 3-4pm Durand 311
Tues 12:00pm-2pm Durand 311
Weds 3-4pm Zoom
Zoom link
Juliette Woodrow
Juliette
Head TA
jwoodrow@
Weds 10am-12pm Zoom
Thurs 1:30-3:30pm Zoom
Zoom Link

Where is Durand?

Juliette
Section Leaders

SL help starts Week 2

Announcements

Final Grades and Solutions
2022031910

We have released grades for the final eaxm at Gradescope. Solutions can be found on the Final Solution Handout. The median was an 88% (146/165). We thought this was a challenging exam and we are pleased that people did so well. Thanks for all of your hard work this quarter!

Regrade Requests We try to grade as consistently as possible, but we are human and we might make mistakes. If you feel like one of your problems was misgraded, please file a regrade request on Gradescope. The regrade requests will open tonight and must be submitted before Monday, March 21st at 2pm PT. Sorry for the tight timing, but we need these back before we can calculate final grades. Note that this is the only way to have your regrade request considered; in particular, asking your section leader to take a quick look to see whether a problem was misgraded is not a way of short circuiting this process. We want you to have the credit you deserve, but filing a formal request helps us make sure that your request goes to the right person. If you submit a regrade regrade request, we do reserve the right to regrade the entire problem and make any necessary corrections.

Final Exam Logistics
2022031114

The final exam will take place Monday, March 14th starting at 9:30am PT. Please download the exam file in the morning before you head out to your location. We will post it here early Monday morning.

Download Links

If clicking the link does not download the file, please right click the link instead and select "Save link as" or "download as". If you get an error message when downloading, click the up arrow and select "keep".

What to bring:

  • Computer (fully charged) with BlueBook and the exam file downloaded
  • Phone or whatever device you use for two-factor authentication
  • We will provide scratch paper but bring a writing utensil if you want to use the scratch paper

Exam Locations by Last Name inclusive:

Retractions
2022030913

Today in class, we discussed the retraction policy for CS 106A. Please watch the beginning of Lecture 26 where Nick discussed this and take the time to read through our handout detailing the policy and what to do if you feel you made a mistake.

Final Review Information
2022030815

The final exam will take place Monday, March 14th from 9:30-11:30am PT. Location information to come at the end of the week. It will be on BlueBook similar to the midterm.

We have just posted a final prep document with topics and practice problems.

We will also be holding an informal review session during class time on Friday. It will be recorded like a normal class session. The session will not cover any new problems, only what is on the review sheet. Also there is the 5pm Sunday extra practice session that will focus on final exam studying.

You can also check out last quarter's final with solutions.

Assignment 8
2022030317

We just released your last homework of the quarter. You can check out HW8 here. It is due Wednesday, March 9th at 11:55pm PT.

Office Hours Updates
2022030122

Hi all! A few updates about office hours this week.

Nick will not be having his Weds office hours.

Juliette's office hours are going to be run by SLs this week. They will be at the following times and Zoom link:

Homework 7
2022022419

We have released all parts of homework 7. You can check out part a here. You can check out part b here. It is due Wednesday, March 2nd at 11:55pm PT.

Friday Announcements
2022021812

Reminder about the Sunday Extra Practice Session: Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

No class on Monday.

LaIR help starts on Monday next week.

HW6
2022021613

We have released both parts of HW 6. This is a bit of a longer assignment, so we suggest that you start early. You can checkout part a here. You can check out part b here. Both parts are due Wednesday, February 23rd at 11:55pm PT

Procrastination Ted Talk
2022021613

Here is a neat Ted Talk on Procrastination. Watch it here.

Midterm Grades and Solutions
2022021414

We have released the grades for the Midterm on Gradescope. You must login with your Stanford email to see your score. Solutions, statistics, and regrade request information can be found on the Midterm Solution Handout.

Regrade Requests We try to grade as consistently as possible, but we are human and we might make mistakes. If you feel like one of your problems was misgraded, please file a regrade request on Gradescope. The regrade requests will open tonight and must be submitted before Friday, February 18th at 3pm PT. Note that this is the only way to have your regrade request considered; in particular, asking your section leader to take a quick look to see whether a problem was misgraded is not a way of short circuiting this process. We want you to have the credit you deserve, but filing a formal request helps us make sure that your request goes to the right person. If you submit a regrade regrade request, we do reserve the right to regrade the entire problem and make any necessary corrections.

Assignment 5
2022020913

We have released the both parts of HW5. You can checkout part a here. You can checkout part b here. All parts are due Tuesday, February 15th at 11:55pm PT

Midterm
2022020713

The Midterm is today (Monday, February 7th) between 7:00 p.m and 8:00 p.m PT. Location information is at the bottom of this announcement.

What you need to do before coming to take the exam tonight:

  • Download BlueBook. Instructions to set it up can be found here.
  • Download the exam file by clicking the button below. Make sure to download the correct exam file for you (regular time, vs. OAE times). There is not reliable wifi in the exam rooms, so please download this before coming to the exam tonight.
  • Read the exam instructions at the bottom of this post

Download Links

If clicking the link does not download the file, please right click the link instead and select "Save link as" or "download as". If you get an error message when downloading, click the up arrow and select "keep".

What to bring:

  • Computer (fully charged) with BlueBook and the exam file downloaded
  • Phone or whatever device you use for two-factor authentication
  • We will provide scratch paper but bring a writing utensil if you want to use the scratch paper

Exam Instructions

  • There are 6 problems to complete
  • In Bluebook, "Problem 1" is these instructions and reference code
  • Problems 2-7 are the actual problems
  • This is a closed note exam
  • The exam is 60 minutes and 100 points, graded on a curve
  • We will not grade off for syntax errors, so long as we see the correct idea
  • We will not grade off if you omit the final "return" at the end of a function, so long as the code computes the correct result
  • Good luck!

Exam Loactions by Last Name inclusive:

Midterm Info
2022020413

The midterm is in-person on Monday, February 7th starting at 7pm. Locaiton information will be posted on this announcement by the end of the week. If you have OAE accommodations, you will hear from the course staff about your midterm logistics this weekend.

Review: We made a handout with midterm review problems and solutions. You can also find more problems on this week's section handout and last quarter's midterm. These problems are similar to the type of problems you will see on the midterm.

One of our SLs will be holding a review session on Sunday, 02/06 from 12-1pm PT. Zoom link for review session Password: 735592.

You can also attend the extra practice session this Sunday which will be focused on midterm practice.

What you need for the exam:

  1. You will take the midterm on a software called BlueBook. Please download this before coming in to take the exam. Checkout the Downloading BlueBook handout for more information on BlueBook as well as a practice test you can take on BlueBook to try out the software. Reach out to Juliette if you have any questions about BlueBook.
  2. You will need to download the actual midterm file. We will post that on the website around 1:30pm PT on Monday. Please download this before coming to take the exam. There is terrible wifi in the exam rooms so you will likely not be able to download the exam file once in the room.
  3. A charged computer. If possible, please bring a fully charged computer and a charger just in case. There are a very limited number of outlets in exam rooms.
  4. Your cell phone, or whatever device you use for 2 factor authentication. You will need to 2FA to submit the exam.
  5. We will provide blank scratch paper for you as well as the same reference guide that is on the midterm review handout.

Exam Loactions by Last Name inclusive:

LaIR Starts in Person on Sunday
2022020413

LaIR will be in person only starting this upcoming Sunday, Feb 6, and continuing for the rest of the quarter. LaIR will be in Durand 4th floor week 6 and week 7, then on the 3rd floor week 8 onwards (This is solely due to building maintenance). For both floors, go to the large glass-walled conference room directly across from the elevator. All students should already have keycard access to Durand.

There is a dedicated staff of virtual LaIR helpers, but this will only be for students who test positive for COVID, or have OAE letters explaining why they cannot come to in person LaIR.

For anyone with an OAE quarter-long accommodation or anyone that is currently in isolation, please email cs198lair@gmail.com before this Sunday with a screenshot of your positive test (with name and date visible), or your OAE letter, and indicate clearly in your email the start and end dates you will require virtual LaIR. For Covid isolation, you should be emailing us your start and end dates of isolation. For OAE, you can say "entire quarter" if your accommodation is for the entire quarter. SCPD students will automatically receive access to virtual LaIR for the entire quarter - no need to send us an email. This is how long you will have access to virtual LaIR; after your end date has passed, your access to the virtual queue will be revoked and you will have to go in person.

Do not email the lecturers, head TAs, section leaders, or cs198@cs.stanford.edu with requests or questions regarding LaIR. They will not be answered. The only email that will approve these requests is cs198lair@gmail.com. If you test positive or receive an exposure notification at any point in the quarter, please email cs198lair@gmail.com with a screenshot of your positive test (with name and date visible) or exposure notification (with name and date visible) and indicate clearly in your email the start and end dates you will require virtual LaIR. The coordinators will send you a confirmation that you have been approved for virtual LaIR after you send us this information. We will not approve any requests that are not for documented medical reasons or SCPD, and you are not approved for virtual LaIR until we email you a confirmation. All documentation will be kept confidential and secure by the CS198 Coordinators, and be immediately discarded after the quarter. The virtual LaIR course staff will only see that you are approved for virtual LaIR - they will not know the reason why.

It is a violation of the Fundamental Standard to falsify documentation for access to virtual LaIR, to attempt to bypass any checks to access virtual LaIR without approval, or to share any links or logins to students other than yourself to access virtual LaIR if you are approved for an accommodation. If we discover any of the above, the course staff will pursue it with the Office of Community Standards.

All students at in-person LaIR will be expected to wear a mask over their nose and mouth at all times, and listen to all directions from section leaders about social distancing (including moving to smaller conference rooms if necessary). Failure to do so will result in revoked LaIR privileges (both in-person and virtual).

For all students, the process of signing up for LaIR should not be different. If we need to change the signup process in the near future, we will send another update.

Come to Nick's Office Hours 12-2pm Today
2022020112

Reminder that Nick has OH in Durand 311 today from 12-2pm.

Monday Announcements
2022013112

Reminder to check out FLI Office Hours starting this week. Checkout this Ed post for more information.

Reminder to come to "Conversations in CS" with Elyse on Wednesday from 12-1. See this Ed post for more info.

Reminder about the Sunday Extra Practice Session
2022012812

Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

Bluescreen Voting
2022012800

Today in class, your are going to vote on your favorite bluescreen photo submissions. You can find the submissions to vote on here. You can find the form to vote on here.

Homework 4 Released
2022012715

We have released all parts of HW4. Check it out here. All parts of HW4 are due Wednesday, February 2nd.

Conversations in CS
2022012521

Starting this week (more specifically, tomorrow), we’re introducing “Conversations in CS” office hours, a chance to chat with an awesome section leader about life as a CS student at Stanford. These office hours will take place virtually from 12:00pm - 1:00pm every Wednesday. Whether you’re considering pursuing computer science as a major or minor, wondering about different paths in CS, or just wanting to chat about how CS106A is going so far, please stop by! While you are also welcome to ask conceptual questions related to course material, this time is intended for broader discussions of computer science and experiences in the field. Zoom link Passcode 114291

Come get your questions answered :)

Friday Announcements
2022012113

On Monday, class will be in person in Hewlett 200 rather than on Zoom. Each lecture will still be recorded and posted on Canvas shortly after.

Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

LaIR will be in person starting this Sunday. It will take place on the third place of the Durand building on the 3rd floor. If you have covid and need to attend virtually because of a red health badge, email Juliette.

Nick and Juliette's office hours are changing next week. We will have both Zoom and in person office hours. Check the course webapge after lecture on Monday to see the updated times.

Homework 3 Released
2022012014

We have just posted HW3. Check it out here. All parts of HW3 are due Wednesday, January 26th.

Extra Office Hours
2022011413

Hello! We’re announcing special office hours every Sunday from 3:00pm - 5:00pm. These office hours are designed as a time for you to work on the practice problems from the section handouts on your own, with a section leader on hand if you have any questions. In addition to the section handouts, we’re also providing the practice problems that are used in CS100A (linked in this Google Drive folder), which you can also work on during these office hours. Week 2 CS100A practice problems are already up (although you should hold off until you have PyCharm installed and set up), and future CS100A practice problems will be uploaded by Wednesday night of every week.

You’re also welcome to bring conceptual questions regarding the homework to these sessions (meaning the section leader will not look at your code / debug your homework). However, questions regarding the practice problems will take precedence.

Here is the zoom information for the office hours: Zoom Link. Password: 063045

See you there!

MLK Weekend Info
2022011413

There is no LaIR on Sunday, Jan 16th due to the MLK holiday. LaIR help will start on Monday the 17th.

We will not have class on Monday, Jan 17th, but we are going to post a recorded lecture to watch before Wednesday's lecture. This is not needed for HW2 and will be posted sometime on Saturday. There will also be a short ethics video posted on Saturday which is needed to complete HW2.

Nick will have 30mins of office hours after class today! Come say hi!

Homework 2 and Installing PyCharm
2022011413

We have just posted all parts of HW2. Homework 2 Part a. Homework 2 part b. Homework 2 part c. All parts of the assignment are due Wednesday, January 19th at 11:55pm PT. There is a video that will be posted on Saturday that you will need to use to complete the ethics portion of part c. Make sure to check Canvas for that video.

We also posted the PyCharm installation handout. We will be using PyCharm for the rest of our assignments starting with homework 2 part b, so you will need to follow these steps before you are able to work on part b of Homework 2.

Section Assignments
2022011117

Section assignments have been made. Students who filled out the section signup on time should have received an email with details of their section.

If your section time no longer works for you or you were unable to sign up for a section in time, visit this website or click 'Section Management' in the Section dropdown to join a section. This page will also have a link to a list of all the section times for students wishing to make up a section and auditors.

Note that section participation is required for all enrolled students in CS 106A.

Section Info
2022011013

Section assignments will come out tomorrow. If you did not sign up for section yet, you can pick from ones which have space available tomorrow. There will be a link here to do so.

Section Signups
2022010617

Section Signups are open! You can sign up for section by going to this page, logging in, and clicking the form. Section problems generally depend on material covered in Wednesday lecture. To get the most out of section, please be sure you will be able to attend/view the Wednesday lecture before your chosen times. Section signups are due on Sunday at 5pm PDT and are not first come first serve.

Assignment 1 released
2022010513

We just released the first part of Assignment 1. Write your very first programs with Bit. Wahoo! We will release the second part (which can be found at the same link) after class on Friday. The whole thing is due Tuesday, January 11th at 11:55pm PT. Submission instructions will be posted on the handout this weekend.

Research Project on Identity and Values in CS Education
2022010513

Hi there! I'm Parth, a student with the Graduate School of Education. I'm writing my thesis on student identity and belonging in 106A. As part of the study I want to work with people like you to understand your experience in the course.

This project can help future students taking this course or majoring in CS: understanding what promotes or harms belonging in 106A allows us to improve future versions of the course. And, if you participate, I'll bake you cookies! My friend has a great cookie recipe.

Click here for more info.

Ed
2022010512

This quarter, we're using Ed Discussion for class Q&A.

On Ed, you can send a message to the staff by making it private, or you can send questions, or posts to the entire group. In short, it's a great forum for administrative questions, quick conceptual questions about office hours or understanding what an error message means.

Join the Ed discussion forum for CS106A and introduce yourself on the Welcome announcement!

First Day
2022010313

Welcome to the first day of CS106A! We will be meeting on Zoom. You can find a link under the resources tab on the right side of this page. When you get a chance please fill out this welcome survey so we can get a better sense of who is in the course.

Apply to the ACE Section
2022010309

If you are taking CS106A winter quarter and feel you would benefit from extra practice in addition to your default CS106A section, consider applying for CS100A!

CS100A, also known as CS106A ACE, is a 1-unit supplementary section designed to build a stronger foundation in computer science. Students participating in ACE will attend an additional weekly section and participate in exam review sessions and individual tutoring. Section will take place Thursdays 12:15pm-2:15pm PT in person (online for the first 2 weeks).

ACE is one of the School of Engineering’s Equity and Inclusion Initiatives. We especially want to provide an opportunity for students who come from educationally disadvantaged backgrounds or for anyone who feels they might need additional support in order to succeed. We limit enrollment to enable small classes that allow students to have one-on-one interactions with the TA.

If you are interested in joining the ACE section, please apply at this link due Friday, January 7th at 5pm PT. If you have any questions about ACE, feel free to reach out to Brian Zeng (CS106A ACE TA) at bzeng313@stanford.edu.

Welcome!
2021123011

Welcome to CS106A! We're gearing up for a fun quarter beginning on Monday, January 3rd. Class will take place virtually for the first two weeks of the quarter on Zoom. You can find the link to the Lecture Zoom Link at the top of this page and also under the resources tab on the right of this page. After that, the course will meet in the Hewlett Teaching Center Room 200.

Until then, reach out to Juliette, the Head TA, with any questions you have.


Resources


Course Values

Everyone is welcome. Intellectual joy. Be kind. Be humane. Social connection. Learn by doing. Thrill of building. Adapt to new contexts. Especially in a hard time.
-->
#%include('templates/parts/nav.html', sticky=True, navId="mobileNav")


Teaching Team

Nick Parlante
Nick
Lecturer
nick.parlante@cs
Mon 3-4pm Durand 311
Tues 12:00pm-2pm Durand 311
Weds 3-4pm Zoom
Zoom link
Juliette Woodrow
Juliette
Head TA
jwoodrow@
Weds 10am-12pm Zoom
Thurs 1:30-3:30pm Zoom
Zoom Link

Where is Durand?

Juliette
Section Leaders

SL help starts Week 2

Resources


Announcements

Final Grades and Solutions
2022031910

We have released grades for the final eaxm at Gradescope. Solutions can be found on the Final Solution Handout. The median was an 88% (146/165). We thought this was a challenging exam and we are pleased that people did so well. Thanks for all of your hard work this quarter!

Regrade Requests We try to grade as consistently as possible, but we are human and we might make mistakes. If you feel like one of your problems was misgraded, please file a regrade request on Gradescope. The regrade requests will open tonight and must be submitted before Monday, March 21st at 2pm PT. Sorry for the tight timing, but we need these back before we can calculate final grades. Note that this is the only way to have your regrade request considered; in particular, asking your section leader to take a quick look to see whether a problem was misgraded is not a way of short circuiting this process. We want you to have the credit you deserve, but filing a formal request helps us make sure that your request goes to the right person. If you submit a regrade regrade request, we do reserve the right to regrade the entire problem and make any necessary corrections.

Final Exam Logistics
2022031114

The final exam will take place Monday, March 14th starting at 9:30am PT. Please download the exam file in the morning before you head out to your location. We will post it here early Monday morning.

Download Links

If clicking the link does not download the file, please right click the link instead and select "Save link as" or "download as". If you get an error message when downloading, click the up arrow and select "keep".

What to bring:

  • Computer (fully charged) with BlueBook and the exam file downloaded
  • Phone or whatever device you use for two-factor authentication
  • We will provide scratch paper but bring a writing utensil if you want to use the scratch paper

Exam Locations by Last Name inclusive:

Retractions
2022030913

Today in class, we discussed the retraction policy for CS 106A. Please watch the beginning of Lecture 26 where Nick discussed this and take the time to read through our handout detailing the policy and what to do if you feel you made a mistake.

Final Review Information
2022030815

The final exam will take place Monday, March 14th from 9:30-11:30am PT. Location information to come at the end of the week. It will be on BlueBook similar to the midterm.

We have just posted a final prep document with topics and practice problems.

We will also be holding an informal review session during class time on Friday. It will be recorded like a normal class session. The session will not cover any new problems, only what is on the review sheet. Also there is the 5pm Sunday extra practice session that will focus on final exam studying.

You can also check out last quarter's final with solutions.

Assignment 8
2022030317

We just released your last homework of the quarter. You can check out HW8 here. It is due Wednesday, March 9th at 11:55pm PT.

Office Hours Updates
2022030122

Hi all! A few updates about office hours this week.

Nick will not be having his Weds office hours.

Juliette's office hours are going to be run by SLs this week. They will be at the following times and Zoom link:

Homework 7
2022022419

We have released all parts of homework 7. You can check out part a here. You can check out part b here. It is due Wednesday, March 2nd at 11:55pm PT.

Friday Announcements
2022021812

Reminder about the Sunday Extra Practice Session: Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

No class on Monday.

LaIR help starts on Monday next week.

HW6
2022021613

We have released both parts of HW 6. This is a bit of a longer assignment, so we suggest that you start early. You can checkout part a here. You can check out part b here. Both parts are due Wednesday, February 23rd at 11:55pm PT

Procrastination Ted Talk
2022021613

Here is a neat Ted Talk on Procrastination. Watch it here.

Midterm Grades and Solutions
2022021414

We have released the grades for the Midterm on Gradescope. You must login with your Stanford email to see your score. Solutions, statistics, and regrade request information can be found on the Midterm Solution Handout.

Regrade Requests We try to grade as consistently as possible, but we are human and we might make mistakes. If you feel like one of your problems was misgraded, please file a regrade request on Gradescope. The regrade requests will open tonight and must be submitted before Friday, February 18th at 3pm PT. Note that this is the only way to have your regrade request considered; in particular, asking your section leader to take a quick look to see whether a problem was misgraded is not a way of short circuiting this process. We want you to have the credit you deserve, but filing a formal request helps us make sure that your request goes to the right person. If you submit a regrade regrade request, we do reserve the right to regrade the entire problem and make any necessary corrections.

Assignment 5
2022020913

We have released the both parts of HW5. You can checkout part a here. You can checkout part b here. All parts are due Tuesday, February 15th at 11:55pm PT

Midterm
2022020713

The Midterm is today (Monday, February 7th) between 7:00 p.m and 8:00 p.m PT. Location information is at the bottom of this announcement.

What you need to do before coming to take the exam tonight:

  • Download BlueBook. Instructions to set it up can be found here.
  • Download the exam file by clicking the button below. Make sure to download the correct exam file for you (regular time, vs. OAE times). There is not reliable wifi in the exam rooms, so please download this before coming to the exam tonight.
  • Read the exam instructions at the bottom of this post

Download Links

If clicking the link does not download the file, please right click the link instead and select "Save link as" or "download as". If you get an error message when downloading, click the up arrow and select "keep".

What to bring:

  • Computer (fully charged) with BlueBook and the exam file downloaded
  • Phone or whatever device you use for two-factor authentication
  • We will provide scratch paper but bring a writing utensil if you want to use the scratch paper

Exam Instructions

  • There are 6 problems to complete
  • In Bluebook, "Problem 1" is these instructions and reference code
  • Problems 2-7 are the actual problems
  • This is a closed note exam
  • The exam is 60 minutes and 100 points, graded on a curve
  • We will not grade off for syntax errors, so long as we see the correct idea
  • We will not grade off if you omit the final "return" at the end of a function, so long as the code computes the correct result
  • Good luck!

Exam Loactions by Last Name inclusive:

Midterm Info
2022020413

The midterm is in-person on Monday, February 7th starting at 7pm. Locaiton information will be posted on this announcement by the end of the week. If you have OAE accommodations, you will hear from the course staff about your midterm logistics this weekend.

Review: We made a handout with midterm review problems and solutions. You can also find more problems on this week's section handout and last quarter's midterm. These problems are similar to the type of problems you will see on the midterm.

One of our SLs will be holding a review session on Sunday, 02/06 from 12-1pm PT. Zoom link for review session Password: 735592.

You can also attend the extra practice session this Sunday which will be focused on midterm practice.

What you need for the exam:

  1. You will take the midterm on a software called BlueBook. Please download this before coming in to take the exam. Checkout the Downloading BlueBook handout for more information on BlueBook as well as a practice test you can take on BlueBook to try out the software. Reach out to Juliette if you have any questions about BlueBook.
  2. You will need to download the actual midterm file. We will post that on the website around 1:30pm PT on Monday. Please download this before coming to take the exam. There is terrible wifi in the exam rooms so you will likely not be able to download the exam file once in the room.
  3. A charged computer. If possible, please bring a fully charged computer and a charger just in case. There are a very limited number of outlets in exam rooms.
  4. Your cell phone, or whatever device you use for 2 factor authentication. You will need to 2FA to submit the exam.
  5. We will provide blank scratch paper for you as well as the same reference guide that is on the midterm review handout.

Exam Loactions by Last Name inclusive:

LaIR Starts in Person on Sunday
2022020413

LaIR will be in person only starting this upcoming Sunday, Feb 6, and continuing for the rest of the quarter. LaIR will be in Durand 4th floor week 6 and week 7, then on the 3rd floor week 8 onwards (This is solely due to building maintenance). For both floors, go to the large glass-walled conference room directly across from the elevator. All students should already have keycard access to Durand.

There is a dedicated staff of virtual LaIR helpers, but this will only be for students who test positive for COVID, or have OAE letters explaining why they cannot come to in person LaIR.

For anyone with an OAE quarter-long accommodation or anyone that is currently in isolation, please email cs198lair@gmail.com before this Sunday with a screenshot of your positive test (with name and date visible), or your OAE letter, and indicate clearly in your email the start and end dates you will require virtual LaIR. For Covid isolation, you should be emailing us your start and end dates of isolation. For OAE, you can say "entire quarter" if your accommodation is for the entire quarter. SCPD students will automatically receive access to virtual LaIR for the entire quarter - no need to send us an email. This is how long you will have access to virtual LaIR; after your end date has passed, your access to the virtual queue will be revoked and you will have to go in person.

Do not email the lecturers, head TAs, section leaders, or cs198@cs.stanford.edu with requests or questions regarding LaIR. They will not be answered. The only email that will approve these requests is cs198lair@gmail.com. If you test positive or receive an exposure notification at any point in the quarter, please email cs198lair@gmail.com with a screenshot of your positive test (with name and date visible) or exposure notification (with name and date visible) and indicate clearly in your email the start and end dates you will require virtual LaIR. The coordinators will send you a confirmation that you have been approved for virtual LaIR after you send us this information. We will not approve any requests that are not for documented medical reasons or SCPD, and you are not approved for virtual LaIR until we email you a confirmation. All documentation will be kept confidential and secure by the CS198 Coordinators, and be immediately discarded after the quarter. The virtual LaIR course staff will only see that you are approved for virtual LaIR - they will not know the reason why.

It is a violation of the Fundamental Standard to falsify documentation for access to virtual LaIR, to attempt to bypass any checks to access virtual LaIR without approval, or to share any links or logins to students other than yourself to access virtual LaIR if you are approved for an accommodation. If we discover any of the above, the course staff will pursue it with the Office of Community Standards.

All students at in-person LaIR will be expected to wear a mask over their nose and mouth at all times, and listen to all directions from section leaders about social distancing (including moving to smaller conference rooms if necessary). Failure to do so will result in revoked LaIR privileges (both in-person and virtual).

For all students, the process of signing up for LaIR should not be different. If we need to change the signup process in the near future, we will send another update.

Come to Nick's Office Hours 12-2pm Today
2022020112

Reminder that Nick has OH in Durand 311 today from 12-2pm.

Monday Announcements
2022013112

Reminder to check out FLI Office Hours starting this week. Checkout this Ed post for more information.

Reminder to come to "Conversations in CS" with Elyse on Wednesday from 12-1. See this Ed post for more info.

Reminder about the Sunday Extra Practice Session
2022012812

Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

Bluescreen Voting
2022012800

Today in class, your are going to vote on your favorite bluescreen photo submissions. You can find the submissions to vote on here. You can find the form to vote on here.

Homework 4 Released
2022012715

We have released all parts of HW4. Check it out here. All parts of HW4 are due Wednesday, February 2nd.

Conversations in CS
2022012521

Starting this week (more specifically, tomorrow), we’re introducing “Conversations in CS” office hours, a chance to chat with an awesome section leader about life as a CS student at Stanford. These office hours will take place virtually from 12:00pm - 1:00pm every Wednesday. Whether you’re considering pursuing computer science as a major or minor, wondering about different paths in CS, or just wanting to chat about how CS106A is going so far, please stop by! While you are also welcome to ask conceptual questions related to course material, this time is intended for broader discussions of computer science and experiences in the field. Zoom link Passcode 114291

Come get your questions answered :)

Friday Announcements
2022012113

On Monday, class will be in person in Hewlett 200 rather than on Zoom. Each lecture will still be recorded and posted on Canvas shortly after.

Reminder about the extra practice session this Sunday 3-5pm. Check out the post below for how to attend (or this Ed post).

LaIR will be in person starting this Sunday. It will take place on the third place of the Durand building on the 3rd floor. If you have covid and need to attend virtually because of a red health badge, email Juliette.

Nick and Juliette's office hours are changing next week. We will have both Zoom and in person office hours. Check the course webapge after lecture on Monday to see the updated times.

Homework 3 Released
2022012014

We have just posted HW3. Check it out here. All parts of HW3 are due Wednesday, January 26th.

Extra Office Hours
2022011413

Hello! We’re announcing special office hours every Sunday from 3:00pm - 5:00pm. These office hours are designed as a time for you to work on the practice problems from the section handouts on your own, with a section leader on hand if you have any questions. In addition to the section handouts, we’re also providing the practice problems that are used in CS100A (linked in this Google Drive folder), which you can also work on during these office hours. Week 2 CS100A practice problems are already up (although you should hold off until you have PyCharm installed and set up), and future CS100A practice problems will be uploaded by Wednesday night of every week.

You’re also welcome to bring conceptual questions regarding the homework to these sessions (meaning the section leader will not look at your code / debug your homework). However, questions regarding the practice problems will take precedence.

Here is the zoom information for the office hours: Zoom Link. Password: 063045

See you there!

MLK Weekend Info
2022011413

There is no LaIR on Sunday, Jan 16th due to the MLK holiday. LaIR help will start on Monday the 17th.

We will not have class on Monday, Jan 17th, but we are going to post a recorded lecture to watch before Wednesday's lecture. This is not needed for HW2 and will be posted sometime on Saturday. There will also be a short ethics video posted on Saturday which is needed to complete HW2.

Nick will have 30mins of office hours after class today! Come say hi!

Homework 2 and Installing PyCharm
2022011413

We have just posted all parts of HW2. Homework 2 Part a. Homework 2 part b. Homework 2 part c. All parts of the assignment are due Wednesday, January 19th at 11:55pm PT. There is a video that will be posted on Saturday that you will need to use to complete the ethics portion of part c. Make sure to check Canvas for that video.

We also posted the PyCharm installation handout. We will be using PyCharm for the rest of our assignments starting with homework 2 part b, so you will need to follow these steps before you are able to work on part b of Homework 2.

Section Assignments
2022011117

Section assignments have been made. Students who filled out the section signup on time should have received an email with details of their section.

If your section time no longer works for you or you were unable to sign up for a section in time, visit this website or click 'Section Management' in the Section dropdown to join a section. This page will also have a link to a list of all the section times for students wishing to make up a section and auditors.

Note that section participation is required for all enrolled students in CS 106A.

Section Info
2022011013

Section assignments will come out tomorrow. If you did not sign up for section yet, you can pick from ones which have space available tomorrow. There will be a link here to do so.

Section Signups
2022010617

Section Signups are open! You can sign up for section by going to this page, logging in, and clicking the form. Section problems generally depend on material covered in Wednesday lecture. To get the most out of section, please be sure you will be able to attend/view the Wednesday lecture before your chosen times. Section signups are due on Sunday at 5pm PDT and are not first come first serve.

Assignment 1 released
2022010513

We just released the first part of Assignment 1. Write your very first programs with Bit. Wahoo! We will release the second part (which can be found at the same link) after class on Friday. The whole thing is due Tuesday, January 11th at 11:55pm PT. Submission instructions will be posted on the handout this weekend.

Research Project on Identity and Values in CS Education
2022010513

Hi there! I'm Parth, a student with the Graduate School of Education. I'm writing my thesis on student identity and belonging in 106A. As part of the study I want to work with people like you to understand your experience in the course.

This project can help future students taking this course or majoring in CS: understanding what promotes or harms belonging in 106A allows us to improve future versions of the course. And, if you participate, I'll bake you cookies! My friend has a great cookie recipe.

Click here for more info.

Ed
2022010512

This quarter, we're using Ed Discussion for class Q&A.

On Ed, you can send a message to the staff by making it private, or you can send questions, or posts to the entire group. In short, it's a great forum for administrative questions, quick conceptual questions about office hours or understanding what an error message means.

Join the Ed discussion forum for CS106A and introduce yourself on the Welcome announcement!

First Day
2022010313

Welcome to the first day of CS106A! We will be meeting on Zoom. You can find a link under the resources tab on the right side of this page. When you get a chance please fill out this welcome survey so we can get a better sense of who is in the course.

Apply to the ACE Section
2022010309

If you are taking CS106A winter quarter and feel you would benefit from extra practice in addition to your default CS106A section, consider applying for CS100A!

CS100A, also known as CS106A ACE, is a 1-unit supplementary section designed to build a stronger foundation in computer science. Students participating in ACE will attend an additional weekly section and participate in exam review sessions and individual tutoring. Section will take place Thursdays 12:15pm-2:15pm PT in person (online for the first 2 weeks).

ACE is one of the School of Engineering’s Equity and Inclusion Initiatives. We especially want to provide an opportunity for students who come from educationally disadvantaged backgrounds or for anyone who feels they might need additional support in order to succeed. We limit enrollment to enable small classes that allow students to have one-on-one interactions with the TA.

If you are interested in joining the ACE section, please apply at this link due Friday, January 7th at 5pm PT. If you have any questions about ACE, feel free to reach out to Brian Zeng (CS106A ACE TA) at bzeng313@stanford.edu.

Welcome!
2021123011

Welcome to CS106A! We're gearing up for a fun quarter beginning on Monday, January 3rd. Class will take place virtually for the first two weeks of the quarter on Zoom. You can find the link to the Lecture Zoom Link at the top of this page and also under the resources tab on the right of this page. After that, the course will meet in the Hewlett Teaching Center Room 200.

Until then, reach out to Juliette, the Head TA, with any questions you have.


Course Values

Everyone is welcome. Intellectual joy. Be kind. Be humane. Social connection. Learn by doing. Thrill of building. Adapt to new contexts. Especially in a hard time.
-->