Teaching Team
Where is Durand?
Announcements
We will be having seating charts for the final exam.
Please fill out this form if you need a left-handed desk.
CGOE students please let Ngoc know if you will be taking the exam on campus and need a desk.
We have released parts A and B of HW6. This is a longer assignment, so we suggest that you start early and get help in LaIR and office hours!
Both parts are due Wednesday, November 13th at 11:55pm PT.We will release the grades for the Midterm on Gradescope near the end of class. You must log in with your Stanford email to see your score. Solutions and statistics can be found on the Midterm Solution Handout.
We try to grade as consistently as possible, but we are human and we might make mistakes. After reading through the solution handout, if you feel that one of your problems was misgraded, please file a regrade request on Gradescope. Please submit regrade requests by Monday, November 11th at 11:55pm PT. Note that your section leader is NOT able to regrade your work. If you submit a regrade request, we do reserve the right to regrade the entire problem and make any necessary corrections.
Any regrade requests after Monday (11/11) should be directed to Ngoc via email.Nick will still be having his normal OH this Tuesday.
We have released HW5, which will be due on Monday, November 4th, at 11:55pm. To access the assignment handouts, we ask that you complete a short evaluation survey. It's mostly an opportunity to give feedback on your section leader. The survey should take 5-10 minutes to complete.
Hi everyone! As a reminder, there is no class on Monday 10/28, and Nick's office hours will be cancelled this Tuesday 10/29!.
The midterm is in-person on Monday, October 28th from 7-8pm. We will announce seating arrangements on Friday 10/25. If you have OAE exam accommodations, you should have received an email from Ngoc about your midterm logistics. Please reach out if you haven't heard anything.
There is no class on Monday 10/28!
Some of our section leaders will be holding a review session on Friday at 3:30pm, in building 380, room 380C. We will post a recorded version of this session to Canvas.
Nick will hold ask-anything hours after class Friday at 2:45pm at Bytes cafe. We’ll do this multiple times this quarter.
Review Materials:
Important Exam Logistics:
We had the Bluescreen Contest in class on Friday! See these slides containing the top bluescreen submissions nominated by section leaders.
Student votes are in, check out the bluescreen winners presentation.
Congratulations to our winners:
We have just posted HW4, Cryptography. Like HW2, this assignment has an ethics portion that you should submit along with your code.
We have just posted HW3, Sand. Check out Part 1: String Warmups and Part 2: Sand handouts. HW3 will be due Wednesday, October 16th at 11:55pm.
One of our section leaders, Butch, is hosting (optional) YEAH hours for this assignment on 10/10 at 4:30pm in Hewlett 201.
We have just posted all parts of HW2: Part A, Part B, and Part C. All parts of the assignment are due Wednesday, October 9th at 11:55pm PT. We've uploaded a video on Canvas under "Files" that you'll need to watch before completing the ethics portion of Part C.
We will be using PyCharm for the rest of our assignments starting with Homework 2 Part B, so you will need to follow the Installing Python and PyCharm Guide before you are able to work on the rest of the homework.
Ngoc will be offering PyCharm installation help on Monday after class.
We have just posted Homework 2 Part A, which you will complete on the experimental server. The remainder of the assignment will be posted here on Friday. All parts of the assignment are due Wednesday, October 9th at 11:55pm PT.
Please check out the PyCharm installation handout under the "Handouts" section of the website. 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 the next parts of Homework 2.
Now that Assignment 1 is underway, you might be looking for places to ask homework questions!
LaIR starts this Sunday night. LaIR is an assignment help resource that allows students to ask debugging or conceptual questions to a section leader one-on-one. LaIR is open school nights, Sun-Thurs from 7-11pm PT in Durand.
For more information, and to sign up for LaIR, check out the LaIR Info Page. Note that LaIR is in person, but please email Ngoc if you've got special circumstances that prevent you from attending in person.
Nick and Ngoc also hold office hours each week. The time and location of these hours is on the left side of the course page. You can bring all kinds of questions, including homework questions, to these hours.
Read more about our help resources.
Discussion section signups will open Thursday, September 26th at 5pm PT at this signup link and will close Sunday, September 29th at 5pm PT. Section signups are NOT first come, first serve - just be sure to fill out the form before it closes. Discussion sections are mandatory.
Even if you signed up for a discussion section on Axess, you will need to sign up for a weekly discussion section through our section management mechanism. You can completely ignore the Axess sections.
Weekly discussion sections will start during Week 2. We will open section signups later this week - look out for more information on the course page on Thursday.
Even if you signed up for a discussion section on Axess, you will need to sign up for a weekly discussion section through our section management mechanism. You can completely ignore the Axess sections.
We invite you to take the Welcome Survey so that we can get to know you all better!
CS106A offers extensive resources and support for students, but if you are interested in an additional weekly section, consider applying for ACE. CS100A, also known as CS106A ACE, is a 1-unit supplementary section designed to build a stronger foundation in computer science. The section will take place Thursdays from 4:30-6:20pm in building 300, room 303. PLEASE NOTE: ACE does not replace your mandatory CS106A section.
If you are taking CS106A this quarter and feel you would benefit from extra practice in addition to your mandatory CS106A section, consider applying for CS100A. Applications close Saturday, September 27 at 5 pm.
You can access the application here. If you have any questions about CS106A ACE, feel free to reach out to Abena Ofosu, the CS106A ACE instructor.
ACE is one of the School of Engineering’s Equity and Inclusion initiatives. We want to provide this opportunity for students who come from educationally disadvantaged backgrounds or for anyone who feels they might need additional support in order to succeed. Unfortunately, we must limit enrollment to enable small classes that allow students to have one-on-one interactions with the TA.
Lecture recordings can be found by clicking on "Canvas Lecture Videos" in the Resources section on the right-hand side of the website.
Welcome to CS106A! We can't wait to teach you all and are looking forward to a fun quarter! Our first class meeting is on Monday, September 23rd at 1:30pm in Hewlett Teaching Center Room 200. Check out our Syllabus here! You should also check out our Experimental Server, and go ahead and click through the auth now.
Resources
Course Values
Teaching Team
Where is Durand?
Resources
Announcements
We have just posted HW4, Cryptography. Like HW2, this assignment has an ethics portion that you should submit along with your code.
We have just posted HW3, Sand. Check out the HW3 assignment handout. HW3 will be due Wednesday, October 16th at 11:55pm.
One of our section leaders, Butch, is hosting (optional) YEAH hours for this assignment on 10/10 at 4:30pm in Hewlett 201.
We have just posted all parts of HW2: Part A, Part B, and Part C. All parts of the assignment are due Wednesday, October 9th at 11:55pm PT. We've uploaded a video on Canvas under "Files" that you'll need to watch before completing the ethics portion of Part C.
We will be using PyCharm for the rest of our assignments starting with Homework 2 Part B, so you will need to follow the Installing Python and PyCharm Guide before you are able to work on the rest of the homework.
Ngoc will be offering PyCharm installation help on Monday after class.
We have just posted Homework 2 Part A, which you will complete on the experimental server. The remainder of the assignment will be posted here on Friday. All parts of the assignment are due October 9th at 11:55pm PT.
Please check out the PyCharm installation handout under the "Handouts" section of the website. 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 the next parts of Homework 2.
Now that Assignment 1 is underway, you might be looking for places to ask homework questions!
LaIR starts this Sunday night. LaIR is an assignment help resource that allows students to ask debugging or conceptual questions to a section leader one-on-one. LaIR is open school nights, Sun-Thurs from 7-11pm PT in Durand.
For more information, and to sign up for LaIR, check out the LaIR Info Page. Note that LaIR is in person, but please email Ngoc if you've got special circumstances that prevent you from attending in person.
Nick and Ngoc also hold office hours each week. The time and location of these hours is on the left side of the course page. You can bring all kinds of questions, including homework questions, to these hours.
Read more about our help resources.
Discussion section signups will open Thursday, September 26th at 5pm PT at this signup link and will close Sunday, September 29th at 5pm PT. Section signups are NOT first come, first serve - just be sure to fill out the form before it closes. Discussion sections are mandatory.
Even if you signed up for a discussion section on Axess, you will need to sign up for a weekly discussion section through our section management mechanism. You can completely ignore the Axess sections.
Weekly discussion sections will start during Week 2. We will open section signups later this week - look out for more information on the course page on Thursday.
Even if you signed up for a discussion section on Axess, you will need to sign up for a weekly discussion section through our section management mechanism. You can completely ignore the Axess sections.
We invite you to take the Welcome Survey so that we can get to know you all better!
CS106A offers extensive resources and support for students, but if you are interested in an additional weekly section, consider applying for ACE. CS100A, also known as CS106A ACE, is a 1-unit supplementary section designed to build a stronger foundation in computer science. The section will take place Thursdays from 4:30-6:20pm in building 300, room 303. PLEASE NOTE: ACE does not replace your mandatory CS106A section.
If you are taking CS106A this quarter and feel you would benefit from extra practice in addition to your mandatory CS106A section, consider applying for CS100A. Applications close Saturday, September 27 at 5 pm.
You can access the application here. If you have any questions about CS106A ACE, feel free to reach out to Abena Ofosu, the CS106A ACE instructor.
ACE is one of the School of Engineering’s Equity and Inclusion initiatives. We want to provide this opportunity for students who come from educationally disadvantaged backgrounds or for anyone who feels they might need additional support in order to succeed. Unfortunately, we must limit enrollment to enable small classes that allow students to have one-on-one interactions with the TA.
Lecture recordings can be found by clicking on "Canvas Lecture Videos" in the Resources section on the right-hand side of the website.
Welcome to CS106A! We can't wait to teach you all and are looking forward to a fun quarter! Our first class meeting is on Monday, September 23rd at 1:30pm in Hewlett Teaching Center Room 200. Check out our Syllabus here! You should also check out our Experimental Server, and go ahead and click through the auth now.
Course Values