Teaching Team
Where is Durand?
Announcements
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 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