Your Todo List


Teaching Team

Mehran Sahami
Mehran
Co-Instructor
sahami@cs
Weds 2-3pm
Weds 3-4pm PDT
Chris Piech
Chris
Co-Instructor
piech@cs
Mon 2-3pm,
Thurs 11am-noon PDT
Juliette Woodrow
Juliette
Head TA
jwoodrow@
Tues 11am-1pm,
Fri 10am-noon PDT
Section Leaders

SL help starts Week 2

Announcements

Section Signups
2020091718

Section Signups are open! You can sign up for section by going to this page, logging in, and clicking the form. Section signups are due on Sunday at 5pm PDT and are not first come first serve.

Assignment 1 released
2020091613

We just released Assignment 1. It's due on Sept 25th at 1:00pm PDT. Write your very first programs with Karel. Wahoo! Though Karel is a fun, simple robot, some of the questions can take a lot of time. If you finish early we encourage you to go above and beyond with "extensions"

Installing PyCharm
2020091613

We just posted the PyCharm installation handout. We will be using PyCharm for our assignments, so you will need to follow these steps before you are able to work on Assignment 1.

Apply to CS100A
2020091421

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 4-6pm PT on Zoom, with options for asynchronous participation for those outside the United States.

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 9/18). All who apply by 9/16 will be welcome to attend section the first week and will receive a Zoom link for section via email during Week 1. If you have any questions about ACE, feel free to reach out Sonja Johnson-Yu (CS106A ACE TA) at sonjyu@stanford.edu.

What is CS106A?

2020091400

We put together some handouts to help you understand where we are going to go in CS 106A and how we plan to get there.

The General Information handout has details on course logistics. Read this to get a sense for what CS 106A is going to entail. The Course Placement handout has details on deciding between CS 106A and CS 106B. The Honor Code handout has details on how the Honor Code applies in the context of the work you'll be doing in CS 106A.

The Course Schedule page shows you the topics that we are going to cover in CS106A. We will also post materials from lecture on the schedule page. The Office Hours page has contact information for teaching team and the office hour calendar. Office hours will start in week one.

Finally, the Course Communication handout has details on where to go when you need help in the class.

Welcome!
2020091400

Welcome to CS106A! We're gearing up for a fun quarter beginning on Monday, April 6th. Enrolled students should read the Zoom info handout for details about how to get on the 1:00pm webinar on the first day of class.

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


Resources


Assignments

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.

Covid-19 edition 🦠

Class is 100% online. Diagnostics not exams. Same great projects. Same great sections. Just as much feedback. Focus on mastery & learning.
Learn more.


Your Todo List


Teaching Team

Mehran Sahami
Mehran
Co-Instructor
sahami@cs
Weds 2-3pm
Weds 3-4pm PDT
Chris Piech
Chris
Co-Instructor
piech@cs
Mon 2-3pm,
Thurs 11am-noon PDT
Juliette Woodrow
Juliette
Head TA
jwoodrow@
Tues 11am-1pm,
Fri 10am-noon PDT
Section Leaders

SL help starts Week 2

Resources


Announcements

Section Signups
2020091718

Section Signups are open! You can sign up for section by going to this page, logging in, and clicking the form. Section signups are due on Sunday at 5pm PDT and are not first come first serve.

Assignment 1 released
2020091613

We just released Assignment 1. It's due on Sept 25th at 1:00pm PDT. Write your very first programs with Karel. Wahoo! Though Karel is a fun, simple robot, some of the questions can take a lot of time. If you finish early we encourage you to go above and beyond with "extensions"

Installing PyCharm
2020091613

We just posted the PyCharm installation handout. We will be using PyCharm for our assignments, so you will need to follow these steps before you are able to work on Assignment 1.

Apply to CS100A
2020091421

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 4-6pm PT on Zoom, with options for asynchronous participation for those outside the United States.

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 9/18). All who apply by 9/16 will be welcome to attend section the first week and will receive a Zoom link for section via email during Week 1. If you have any questions about ACE, feel free to reach out Sonja Johnson-Yu (CS106A ACE TA) at sonjyu@stanford.edu.

What is CS106A?

2020091400

We put together some handouts to help you understand where we are going to go in CS 106A and how we plan to get there.

The General Information handout has details on course logistics. Read this to get a sense for what CS 106A is going to entail. The Course Placement handout has details on deciding between CS 106A and CS 106B. The Honor Code handout has details on how the Honor Code applies in the context of the work you'll be doing in CS 106A.

The Course Schedule page shows you the topics that we are going to cover in CS106A. We will also post materials from lecture on the schedule page. The Office Hours page has contact information for teaching team and the office hour calendar. Office hours will start in week one.

Finally, the Course Communication handout has details on where to go when you need help in the class.

Welcome!
2020091400

Welcome to CS106A! We're gearing up for a fun quarter beginning on Monday, April 6th. Enrolled students should read the Zoom info handout for details about how to get on the 1:00pm webinar on the first day of class.

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.

Covid-19 edition 🦠

Class is 100% online. Diagnostics not exams. Same great projects. Same great sections. Just as much feedback. Focus on mastery & learning.
Learn more.