Teaching Team

Nick Parlante
nick parlante headshot
Lecturer
nick@cs.stanford.edu
After lecture
Tue 3:30-5pm, Wed 2-4pm
CoDa E120
Ngoc Nguyen
ngoc nguyen headshot
Head TA
ngocng@stanford.edu
Mon & Fri 1:30-3pm
CoDa B45

Where is Durand?

exterior of Durand building

Announcements

Midterm Grades and Solutions

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 Wednesday, Feburary 26th at 11:59pm 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 the due date should be directed to Ngoc via email.
Homework 6 Released

We have released both parts of HW6, Baby Names and Baby Graphics. This is a longer assignment, so we suggest that you start early and get help in LaIR and office hours!

In order to access both parts of the assignment handout, you should complete our evaluation survey. It's mostly an opportunity to give feedback on your section leader. The survey should take 5-10 minutes to complete.

Both parts are due Wednesday, February 26th at 11:55pm PT. Ebbi and Diamond will be hosting YEAH as usual on Thursday, Feb 20 at 3:30-4pm in 420-041

Homework 5 Released

We have released HW5, Quilt. You can find it under the Assignments tab. It is due Wednesday, February 19th at 11:55pm PT.

Ebbi and Diamond will host YEAH on Thur, Feb 13 30 3:30-4pm in 420-041

Midterm Exam Logistics

The midterm is in-person on Tuesday, Feb 11 from 7-8pm. If you have OAE exam accommodations, you should have heard from Ngoc. If you haven't, please reach out.

  • Last names Abdelhamid - Krauss will be in Hewlett 200.
  • Last names Kumar - Zhuang will be in CEMEX Auditorium.

There is no class on Monday, Feb 10!

Some of our section leaders (Liam, Arisa, and Ari) will be holding a review session today, 2/7 at 3:30pm in Sriram 104. We will post a recorded version of this session to Ed.

Review Materials:

Important Exam Logistics:

  1. Please arrive at least 5 minutes early to account for seating and exam distribution. We'll start promptly at 7pm.
  2. The exam will be on paper. Please bring a pencil or pen to write with. To be clear, this means no notes, no computers, no phone, unless you have special accomodations.
  3. This will be a closed-note exam. We will provide blank scratch paper for you as well as the same reference guide that is on the midterm prep handout.

Good luck studying!

Office Hours Update

Nick's OH will now be in the Computing and Data Science Building (CoDa). Go straight forward, Nick’s office is E120 on the first floor. coda
Ngoc's OH will be in CoDa B45.

Bluescreen Winners

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: Zulfiyya Kishiyeva, Gul Aca, Johanna Flodin, Aditya Garg, Roman Cota, Mai Ideshit, Billy Ramirez, Eujeong Choi, Jose Vasquez, Noah Goldsmith, and Jesse Jimenez!

The winners can claim their prize in Nick's office hours if they haven't already!

Homework 4 Released

We have just posted HW4, Cryptography. Like HW2, this assignment has an ethics portion that you should submit along with your code.

Week 4 Announcements
  • We will be releasing HW 4 tomorrow! Ebbi and Diamond will host YEAH on Thur, Jan 30 3:30-4pm in 420-041
  • Nick will have his OH in the Computing and Data Science Building (CoDa). Go straight forward, Nick’s office is E120 on the first floor
  • coda
  • Nick will have AMA OH after class on Friday, Jan 31
  • Come to lecture on Friday to participate in our art show and win prizes!
  • HW 2 grades will be released by your SL today
HW 3: Sand Released

We have released both parts of HW 3. You can find it under the assignments tab. Both parts are due on Wednesday, Jan 29 at 11:55pm with a 48-hour grace period.

Ebbi will host YEAH on Thur, Jan 23 3:30-4pm in 420-041.

Week 3 Announcements
  • We will be releasing HW 3 soon! Ebbi will host YEAH on Thur, Jan 23 3:30-4pm in 420-041
  • Weekly discussion sections are mandatory and are a part of your grade! If you cannot make a section at any given week, please go to another section that week. You can find all section times and locations on the Section Portal
  • HW 1 grades will be released by your SL today
  • IGs are also a part of your grade, and you should have signed up for HW 1 IGs and met with your SL by end of day today (Jan 22)
  • Submit OAE letters at this form if you have them by the end of Week 3
HW2 Released!

We have just released HW 2: Images! It can be found under the assignments tab. It is due next Wed, Jan 22 at 11:55pm.

We've uploaded a video on Canvas under "Files" that you'll need to watch before completing the ethics portion of Part C.

One of our section leaders, Ebbi, will be hosting YEAH (Your Early Assignment Help) Hours for HW2 on Thur, Jan 16 3:30-4pm in 420-041! Each week in YEAH Hours, Ebbi will walk through the assignment instructions, give tips for completing the assignment, and talk about common bugs.

For HW 2 and beyond, you will need need to install Python and PyCharm! Do this early, so we can help you debug install issues. Ngoc will have PyCharm and Python installation helper hours on Fri, Jan 17 1:30-3:30pm in Durand 303. Please try to install before so you can come if you need help!

Week 2 Announcements
  • Nick will have an extra lecture on Fri, Jan 17 3:30pm in the regular lecture room!
  • You should have received your section assignment last night! Weekly discussion sections are mandatory and start this week!
  • Late signups are also open here if you forgot to sign up for section or you can no longer make your assigned section time
  • Submit OAE letters at this form if you have them by the end of Week 3
  • As a reminder, you are only allowed to use concepts we've covered in Week 1 for Bit HW
HW 1: Part B Released

We have released Part B of Assignment 1. You can also find this assignment under the "Assignments" tab above. You'll get to write your very first programs on the Experimental Server with Bit. Hooray!

This assignment is due Wednesday, January 15th at 11:55pm PT with a 48-hour grace period that you can use without any permission needed. Submission instructions are the bottom of the handout.

Section Signups Open!

Discussion section signups are now open at this signup link and will close Sunday, January 12th 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.

Welcome Survey

We invite you to take the Welcome Survey so that we can get to know you all better!

OAE Letters

If you have an OAE letter, please fill out this form by the end of Week 3.

Apply to CS106A ACE

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 class will take place Wednesdays 9:30am - 11:30am in building 320 room 220. 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 Friday, January 5th 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

Lecture recordings can be found by clicking on "Canvas Lecture Videos" in the Resources section on the right-hand side of the website.

Welcome!

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, Jan 6 at 12: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.



Teaching Team

Nick Parlante
nick parlante headshot
Lecturer
nick@stanford.edu
Tue 3:30-5pm, Wed 2-4pm, CoDa E120
Ngoc Nguyen
ngoc nguyen headshot
Head TA
ngocng@stanford.edu
Mon & Fri 1:30-3pm, CoDa B45

Where is Durand?

exterior of Durand building

Resources


Announcements

HW2 Released!

We have just released HW 2: Images! It can be found under the assignments tab. It is due next Wed, Jan 22 at 11:55pm.

We've uploaded a video on Canvas under "Files" that you'll need to watch before completing the ethics portion of Part C.

One of our section leaders, Ebbi, will be hosting YEAH (Your Early Assignment Help) Hours for HW2 on Thur, Jan 16 3:30-4pm in 420-041! Each week in YEAH Hours, Ebbi will walk through the assignment instructions, give tips for completing the assignment, and talk about common bugs.

For HW 2 and beyond, you will need need to install Python and PyCharm! Do this early, so we can help you debug install issues. Ngoc will have PyCharm and Python installation helper hours on Fri, Jan 17 1:30-3:30pm in Durand 303. Please try to install before so you can come if you need help!

Week 2 Announcements
  • Nick will have an extra lecture on Fri, Jan 17 3:30pm in the regular lecture room!
  • You should have received your section assignment last night! Weekly discussion sections are mandatory and start this week!
  • Late signups are also open here if you forgot to sign up for section or you can no longer make your assigned section time
  • Submit OAE letters at this form if you have them by the end of Week 3
  • As a reminder, you are only allowed to use concepts we've covered in Week 1 for Bit HW
HW 1: Part B Released

We have released Part B of Assignment 1. You can also find this assignment under the "Assignments" tab above. You'll get to write your very first programs on the Experimental Server with Bit. Hooray!

This assignment is due Wednesday, January 15th at 11:55pm PT with a 48-hour grace period that you can use without any permission needed. Submission instructions are the bottom of the handout.

Section Signups Open!

Discussion section signups are now open at this signup link and will close Sunday, January 12th 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.

Welcome Survey

We invite you to take the Welcome Survey so that we can get to know you all better!

OAE Letters

If you have an OAE letter, please fill out this form by the end of Week 3.

Apply to CS106A ACE

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 class will take place Wednesdays 9:30am - 11:30am in building 320 room 220. 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 Friday, January 5th 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

Lecture recordings can be found by clicking on "Canvas Lecture Videos" in the Resources section on the right-hand side of the website.

Welcome!

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, Jan 6 at 12: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

Everyone is welcome. Be kind. Be humane. Meet someone new. Learn by doing. Adapt to new contexts.