Orientation
Welcome to CS 169A! Before you can get the most out of the course content, work through this short orientation. It ensures you know how the course runs, where everything lives, and what we expect of you.
Getting started
- Watch the Course Welcome video.
- Read the Syllabus and Course Policies (grading, extensions, etc.).
- Read How to Have a Bad Experience in This Course β and then do the opposite.
- Read the AI Policy so you know how you may (and may not) use AI tools in this course.
- Review the UC Berkeley Honor Code.
- Take the Orientation Quiz (required β you must pass it, and sign an integrity pledge, before starting the course content). The orientation quiz also familiarizes you with the Computer-Based Testing Facility (CBTF) used for the module quizzes, so it is mandatory: showing up for it is what qualifies you to have your lowest module quiz dropped.
- Join the course Ed discussion forum (linked at the top of this site).
- Set up your development environment and accept the GitHub organization invitation β see Module 1 and the first CHIPS for details.
Self-checks are on Gradescope
Each module has a short self-check on Gradescope covering that moduleβs videos and readings. Self-checks count toward your grade, require every answer correct for credit, and allow unlimited attempts.
How the course works
Each week you will work through one module. Every module has:
- an overview video and a set of short section videos (the same professionally recorded lecture videos as previous semesters);
- readings from the free PDF of the ESaaS textbook β one chapter per module;
- a self-check on Gradescope; and
- for most modules, one or more hands-on CHIPS programming assignments (see Assignments within each module page).
Lectures and weekly sections complement the videos and readings β see the Calendar for times and locations.