Teaching Team

Nick Parlante
nick parlante headshot
Lecturer
nick.parlante@cs
Tue 3:30-5pm, Wed 3-5pm in Durand 311 or picnic tables outside Durand
Ngoc Nguyen
ngoc nguyen headshot
Head TA
ngocng@
Thu 10:30-12pm, Fri 3-4:30pm in Durand 303

Where is Durand?

exterior of Durand building

Announcements

Homework 2 and Installing PyCharm

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.

October 4th Announcement
  • Parts B and C of HW 2 are released! They are both now listed in the Assignments tab
  • You will need to install Python and PyCharm for HW 2. Come to Ngoc's OH 10/4 3-5:30pm if you run into issues. We will also help after lecture on Monday, 10/7
  • Take your bluescreen picture after class or in the hall by Durand 311!
  • If you can no longer make your section or forgot to sign up can join any section that has space open using the Section Management Portal. If for certain weeks you cannot make your section, you can attend a different section to make it up
Homework 2, Part A

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.

Week 2 Announcements
  • Section assignments have been released, and section starts this week!
  • One of our section leaders, Butch, will be hosting YEAH (Your Early Assignment Help) Hours starting this week! Each week in YEAH Hours, Butch will walk through the assignment instructions and talk about common bugs. This week, we will be meeting on Thursday, 10/3 at 4:30pm in building 420-041.
  • Ngoc will be hosting OH/PyCharm installation help hours on Friday from 3-5:30pm in Durand 303. If you run into any issues while installing Python and PyCharm, or have any questions about setting up this software, please stop by!
Assignment Help Resources

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.

Gaieties and Bit Part B
  • Part B of Homework 1: Bit will be live at the start of class! Reload the Homework 1 page.
  • Friday night is last night to audition for Gaieties!
Section Signups Coming Soon!

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.

Week 1 Announcements
  • 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've just released Homework 1: Bit! It is due next Wednesday, October 2nd at 11:55pm.
  • If you're interested in a fun supplement to CS106A, feel free to check out the Bit by Bit educational CS comic book at the Stanford bookstore!
Welcome Survey

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

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 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

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, 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.



Teaching Team

Nick Parlante
nick parlante headshot
Lecturer
nick.parlante@cs
Tue 3:30-5pm, Wed 3-5pm in Durand 311 or picnic tables outside Durand
Ngoc Nguyen
ngoc nguyen headshot
Head TA
ngocng@
Thu 10:30-12pm, Fri 3-4:30pm in Durand 303

Where is Durand?

exterior of Durand building

Resources


Announcements

Homework 2 and Installing PyCharm

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.

October 4th Announcement
  • Parts B and C of HW 2 are released! They are both now listed in the Assignments tab
  • You will need to install Python and PyCharm for HW 2. Come to Ngoc's OH 10/4 3-5:30pm if you run into issues. We will also help after lecture on Monday, 10/7
  • Take your bluescreen picture after class or in the hall by Durand 311!
  • If you can no longer make your section or forgot to sign up can join any section that has space open using the Section Management Portal. If for certain weeks you cannot make your section, you can attend a different section to make it up
Homework 2, Part A

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.

Week 2 Announcements
  • Section assignments have been released, and section starts this week!
  • One of our section leaders, Butch, will be hosting YEAH (Your Early Assignment Help) Hours starting this week! Each week in YEAH Hours, Butch will walk through the assignment instructions and talk about common bugs. This week, we will be meeting on Thursday, 10/3 at 4:30pm in building 420-041.
  • Ngoc will be hosting OH/PyCharm installation help hours on Friday from 3-5:30pm in Durand 303. If you run into any issues while installing Python and PyCharm, or have any questions about setting up this software, please stop by!
Assignment Help Resources

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.

Gaieties and Bit Part B
  • Part B of Homework 1: Bit will be live at the start of class! Reload the Homework 1 page.
  • Friday night is last night to audition for Gaieties!
Section Signups Coming Soon!

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.

Week 1 Announcements
  • 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've just released Homework 1: Bit! It is due next Wednesday, October 2nd at 11:55pm.
  • If you're interested in a fun supplement to CS106A, feel free to check out the Bit by Bit educational CS comic book at the Stanford bookstore!
Welcome Survey

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

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 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

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, 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

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