diff --git a/_announcements/week-1.md b/_announcements/week-1.md
new file mode 100644
index 0000000..159daab
--- /dev/null
+++ b/_announcements/week-1.md
@@ -0,0 +1,15 @@
+---
+title: Week 1 Announcement
+week: 1
+date: 2026-08-26
+---
+
+## Office Hours
+- JP (SOCS 350J) from 12pm - 2pm on Mondays
+- John (SOCS 350J) from 12pm - 2pm on Mondays
+- Brandon (Gateway B1040E) from 12:30pm - 2pm on Thursdays
+
+## Discussion & Lab Due
+- [Discussion 1]()
+- [Lab 1]()
+
diff --git a/_config.yml b/_config.yml
index 741a61a..82c29f0 100644
--- a/_config.yml
+++ b/_config.yml
@@ -32,7 +32,7 @@ url: 'https://data6.org' # the hostname & protocol for your site, e.g. http://ex
# TODO(setup): Set all of these course variables
course: Data 6
course_email:
-gradescope_course_id: 1331690 # you can find this in the Gradescope URL after /courses
+gradescope_course_id: 1362504 # you can find this in the Gradescope URL after /courses
bcourses_course_id: 1556887 # Same as above, but for bCourses. Leave blank if not in use...
ed_course_id: 101240 # Again, same as above.
sememster: fa26 # set for the current seemester
diff --git a/_data/discussions.yml b/_data/discussions.yml
index e582af4..6ab013d 100644
--- a/_data/discussions.yml
+++ b/_data/discussions.yml
@@ -14,32 +14,45 @@
# link overrides the default link to the discussion page from the collection if
# you provided a slug or provides an external link
discussions:
- - title: Weapons of Math Destruction
- link: https://drive.google.com/drive/folders/1smblQuQSA7cDw1sBA9tGrmqhR34Pru25?usp=drive_link
- date: 2026-07-10
- - title: Array Operations & Table Methods
- link: https://drive.google.com/drive/folders/1ISFmBWdEdeIFgRWXeKHiejL14TAf8Kl1?usp=drive_link
- date: 2026-07-10
- - title: Quiz 1 Retros
- link: https://easyretro.io/publicboard/dpdLysoRBJgS0TSPiKLZDVEgc1W2/af8b6732-8d51-4b46-97eb-c03c4307b067
- date: 2026-07-17
- - title: Data Visualization
- link: https://drive.google.com/drive/folders/1Zn57ZB7FFRF7etOUHa0lSkdGC-uEmusE?usp=drive_link
- date: 2026-07-17
- - title: UC Berkeley Graduate Admissions Data
- link: https://drive.google.com/drive/folders/1YdeOJoEjc0VxbBGTxAtQEuaQg97l5xkr?usp=drive_link
- date: 2026-07-24
+ - title: Course Questions
+ link: https://docs.google.com/presentation/d/108UPwAYAGVVauozM0jIeAmLemr8Nv5Mvk4Mab2y0aA8/edit?slide=id.g3fadccd92bd_2_231#slide=id.g3fadccd92bd_2_231
+ date: 2026-08-28
+ - title: Considering Fractions
+ # link: https://drive.google.com/drive/folders/1smblQuQSA7cDw1sBA9tGrmqhR34Pru25?usp=drive_link
+ date: 2026-09-04
+ - title: Documentation, Array Operations and Table Methods
+ # link: https://drive.google.com/drive/folders/1ISFmBWdEdeIFgRWXeKHiejL14TAf8Kl1?usp=drive_link
+ date: 2026-09-11
+ - title: Reflexivity
+ # link: https://easyretro.io/publicboard/dpdLysoRBJgS0TSPiKLZDVEgc1W2/af8b6732-8d51-4b46-97eb-c03c4307b067
+ date: 2026-09-18
+ - title: Quiz 1 Review
+ # link: https://drive.google.com/drive/folders/1Zn57ZB7FFRF7etOUHa0lSkdGC-uEmusE?usp=drive_link
+ date: 2026-09-25
+ - title: Visualizations
+ # link: https://drive.google.com/drive/folders/1YdeOJoEjc0VxbBGTxAtQEuaQg97l5xkr?usp=drive_link
+ date: 2026-10-02
+ - title: Simpson's Paradox
+ # link: https://drive.google.com/drive/folders/1aGN5n7CwV9Yuw9Ho7WqDckmQ9pNPCypV?usp=drive_link
+ date: 2026-10-09
- title: Quiz 2 Review
- link: https://drive.google.com/drive/folders/1aGN5n7CwV9Yuw9Ho7WqDckmQ9pNPCypV?usp=drive_link
- date: 2026-07-24
- - title: Reliability and Statistics
- link: https://drive.google.com/drive/folders/1KorYQ2-AE-DySHlazRlk2qfVRm7aTcKt?usp=drive_link
- date: 2026-07-31
- - title: Dictionaries and Bag of Words
- link: https://drive.google.com/drive/folders/1KorYQ2-AE-DySHlazRlk2qfVRm7aTcKt?usp=drive_link
- date: 2026-07-31
- - title: Ethical Principles of AI
- link: https://drive.google.com/file/d/1aKHn68KnBZiOm8aR5hU5HYVfa-4EHYcj/view?usp=drive_link
- date: 2026-08-07
- - slug: tf-idf
- date: 2026-08-07
+ # link: https://drive.google.com/drive/folders/1KorYQ2-AE-DySHlazRlk2qfVRm7aTcKt?usp=drive_link
+ date: 2026-10-16
+ - title: Measurement
+ # link: https://drive.google.com/drive/folders/1KorYQ2-AE-DySHlazRlk2qfVRm7aTcKt?usp=drive_link
+ date: 2026-10-23
+ - title: Dictionaries # Ethical Principles of AI
+ # link: https://drive.google.com/file/d/1aKHn68KnBZiOm8aR5hU5HYVfa-4EHYcj/view?usp=drive_link
+ date: 2026-10-30
+ - title: Data Privacy, Join, Group, Pivots
+ # link:
+ date: 2026-11-06
+ - title: Iterations & Algorithms
+ # link:
+ date: 2026-11-13
+ - title: Functions and Conditionals
+ # link:
+ date: 2026-11-20
+ - title: Final Project Working Time
+ # link:
+ date: 2026-12-04
\ No newline at end of file
diff --git a/_data/homework-due.yml b/_data/homework-due.yml
index 97e42c5..7f861e9 100644
--- a/_data/homework-due.yml
+++ b/_data/homework-due.yml
@@ -4,11 +4,15 @@
# they also implemented lab-due functionality
homework-due:
- skip: true
- - skip: true
- - title: Introduction to Python
+ - title: Introduction to Python and Jupyter
- title: Arrays and Table Fundamentals
- - title: Visualizations
- - title: Functions, Algorithms, and Measurements
- skip: true
- - title: Functions and Conditionals
- # - title: Education, Admissions, and Simpson’s Paradox
\ No newline at end of file
+ - skip: true
+ - skip: true
+ - title: Visualizations & Variables
+ - skip: true
+ - skip: true
+ - title: Dictionaries
+ - skip: true
+ - skip: true
+ - title: Functions and Conditionals
\ No newline at end of file
diff --git a/_data/homework.yml b/_data/homework.yml
index 2841ca4..8e1f4ed 100644
--- a/_data/homework.yml
+++ b/_data/homework.yml
@@ -13,15 +13,17 @@
# link overrides the default link to the homework page from the collection if
# you provided a slug or provides an external link
homework:
- - title: Homework 1 (due 9/3 by 9pm)
+ - title: Homework 1 (due 9/9 by 11:59pm)
# link:
+ - title: Homework 2 (due 9/16 by 11:59pm)
+ # link:
+ - skip: true
- skip: true
- skip: true
+ - title: Homework 3 (due 10/7 by 11:59pm)
- skip: true
- skip: true
+ - title: Homework 4 (due 11/4 by 11:59pm)
- skip: true
- - title: Homework 2 (due 10/15 by 9pm)
- - title: Homework 3 (due 10/22 by 9pm)
- - title: Homework 4 (due 10/29 by 9pm)
- skip: true
- - title: Homework 5 (due 11/12 by 9pm)
\ No newline at end of file
+ - title: Homework 5 (due 11/25 by 11:59pm)
\ No newline at end of file
diff --git a/_data/labs.yml b/_data/labs.yml
index 196394e..1893f40 100644
--- a/_data/labs.yml
+++ b/_data/labs.yml
@@ -14,30 +14,30 @@
# you provided a slug or provides an external link
labs:
- title: Introductions, What is Data Science, Notebooks
- link:
- - title: Weapons of Math Destruction; Using notebooks
- link:
+ link:
- title: Python Names
+ link:
+ - title: Print, Arrays, & Tables
link:
- title: Reflexivity
link:
- - title: Arrays
+ - title: TODO Need Lab
link:
- - title: Variables & Tables
+ - title: Visualizations
link:
- - title: Table Practice
+ - title: Food Safety
link:
- - title: Grouping, Pivots, & Joining
+ - title: Summary Statistics
link:
- - title: Conditionals & Iteration
+ - title: TODO Need Lab
link:
- - title: Conditionals
+ - title: Dictionaries
link:
- - title: Statistics
+ - title: Pivots & Joins | BeautifulSoup
link:
- - title: Visualizations
+ - title: Iterations
link:
- - title: Dictionaries, JSON
+ - title: Functions
link:
- title: Holiday - No lab
nonumber: true
diff --git a/_data/lectures.yml b/_data/lectures.yml
index 9cd8da1..a38249e 100644
--- a/_data/lectures.yml
+++ b/_data/lectures.yml
@@ -19,22 +19,23 @@
# providing the readings field.
lectures:
- - slug: names
- - slug: data-types
+ - slug: data-types-arrays
+ - slug: tables
- title: Holiday - No Lecture
nonumber: true
- - slug: arrays
- - slug: tables
- slug: filtering
- - slug: grouping
+ - slug: visualizations
+ - slug: variables
+ - slug: stats
+ - slug: measurement
+ - slug: dictionaries
+ - slug: pivots-joins
- slug: control
- slug: functions
- - slug: stats
- - slug: visualizations
- - slug: files
- slug: computational-social-science
- slug: ai-nlp
- - slug: llm
+ - title: RRR Week
+ nonumber: true
- title: Finals Week
nonumber: true
diff --git a/_data/projects.yml b/_data/projects.yml
index 2e78e01..c8111f8 100644
--- a/_data/projects.yml
+++ b/_data/projects.yml
@@ -5,11 +5,11 @@
# 1, 2, 3, etc. or A, B, C, etc. or whatever you want
projects:
- title: "Project 1"
- date: 2026-09-14
+ date: 2026-09-21
link:
label-number: 1
- title: Project 2
- date: 2026-10-19
+ date: 2026-10-26
link:
label-number: 2
- title: "Final Project (Written)"
diff --git a/_data/quizzes.yml b/_data/quizzes.yml
index 2f2aba6..cd0dd41 100644
--- a/_data/quizzes.yml
+++ b/_data/quizzes.yml
@@ -18,13 +18,13 @@ quizzes:
- skip: true
- skip: true
- title: Quiz 1
- - title: Quiz 1 Retake
- skip: true
- skip: true
- title: Quiz 2
- - title: Quiz 2 Retake
+ - skip: true
+ - skip: true
+ - skip: true
- skip: true
- title: Quiz 3
- - title: Quiz 3 Retake
diff --git a/_data/readings.yml b/_data/readings.yml
index 77a8269..159195d 100644
--- a/_data/readings.yml
+++ b/_data/readings.yml
@@ -20,5 +20,5 @@ readings:
- title: Reading 10 (due 11/5 by 11:59pm)
- title: Reading 11 (due 11/12 by 11:59pm)
- title: Reading 12 (due 11/19 by 11:59pm)
- - title: Reading 13 (due 11/25 by 11:59pm)
- - title: Reading 14 (due 12/3 by 11:59pm)
+ - skip: true
+ - title: Reading 13 (due 12/3 by 11:59pm)
diff --git a/_data/syllabus.yml b/_data/syllabus.yml
index 5bdd4ca..4aa2180 100644
--- a/_data/syllabus.yml
+++ b/_data/syllabus.yml
@@ -10,18 +10,18 @@ end_date: "2026-12-18"
# Any other days you want to appear on the calendar (e.g. for one-time events
# like exams or bonus lectures) can be listed here. These appear in the second column.
extra_days_col2:
- - date: "2026-08-28"
- title: Survey 1 (due 8/31 by 5pm)
- label: survey
- # link:
- - date: "2026-09-28"
- title: Survey 2 (due 10/2 by 5pm)
- label: survey
- # link:
- - date: "2026-11-23"
- title: Survey 3 (due 12/3 by 5pm)
+ - date: "2026-08-31"
+ title: Survey 1 (due 8/31 by 11:59pm)
label: survey
# link:
+ # - date: "2026-09-28"
+ # title: Survey 2 (due 10/2 by 5pm)
+ # label: survey
+ # # link:
+ # - date: "2026-11-23"
+ # title: Survey 3 (due 12/3 by 5pm)
+ # label: survey
+ # # link:
# - date: "2026-08-14"
# title: Final Exam
# label: exam
@@ -34,13 +34,13 @@ extra_links_col3:
# For example, for a semester with Tu/Th lectures, put ['2', '4'].
# For example, for a semester with MWF lectures, put ['1', '3', '5'].
# For example, for a summer semester, put ['1', '2', '3', '4'].
-class_days: ['1',]
+class_days: ['1']
lab_days: ['5']
hw_days: ['1']
-hw_due_days: []
+hw_due_days: ['3']
quiz_days: ['1']
-discussion_days: ['1']
-reading_days: ['1']
+discussion_days: ['5']
+reading_days: ['1'] # TODO should reading days be when they are due or when they are assigned (1 for assigned, 4 for due)
# Where should we start automatically numbering each course component?
# For example, if you set starting_homework_number to 0, then the first homework
diff --git a/_lectures/computational-social-science.md b/_lectures/computational-social-science.md
index 992f0d8..8179d5e 100644
--- a/_lectures/computational-social-science.md
+++ b/_lectures/computational-social-science.md
@@ -1,7 +1,7 @@
---
published: true
-title: Computational Social Science & Qualitative Coding/Quant Focus (confusion matrix)
-presented_by: John Louis-Strakes Lopez and Jonathan A. Pedroza
+title: Computational Social Science
+presented_by: John Louis-Strakes Lopez
# files:
# slides:
# code:
diff --git a/_lectures/data-types.md b/_lectures/data-types-arrays.md
similarity index 82%
rename from _lectures/data-types.md
rename to _lectures/data-types-arrays.md
index 63cd890..02274a7 100644
--- a/_lectures/data-types.md
+++ b/_lectures/data-types-arrays.md
@@ -1,7 +1,7 @@
---
published: true
presented_by: John Louis-Strakes Lopez
-title: Data Types, Typecasting, Arrays
+title: Data Types, Arrays, & NumPy
# files:
# slides:
# pdf_slides:
diff --git a/_lectures/dictionaries.md b/_lectures/dictionaries.md
new file mode 100644
index 0000000..6592a22
--- /dev/null
+++ b/_lectures/dictionaries.md
@@ -0,0 +1,13 @@
+---
+published: true
+presented_by: John Louis-Strakes Lopez
+title: "File Formats, Dictionaries, JSON, & Beautiful Soup"
+# files:
+# slides:
+# pdf_slides:
+# code:
+# code_html:
+# jupyter_notebook:
+# notes:
+# recording:
+---
\ No newline at end of file
diff --git a/_lectures/filtering.md b/_lectures/filtering.md
index 576b33f..aa85a9e 100644
--- a/_lectures/filtering.md
+++ b/_lectures/filtering.md
@@ -1,7 +1,7 @@
---
published: true
presented_by: John Louis-Strakes Lopez
-title: Table Practice; Filtering & Boolean Predicates
+title: Filtering, Boolean Predicates, & Grouping
# files:
# slides:
# pdf_slides:
diff --git a/_lectures/measurement.md b/_lectures/measurement.md
new file mode 100644
index 0000000..6fd6a98
--- /dev/null
+++ b/_lectures/measurement.md
@@ -0,0 +1,13 @@
+---
+published: true
+presented_by: John Louis-Strakes Lopez
+title: "Measurement"
+# files:
+# slides:
+# pdf_slides:
+# code:
+# code_html:
+# jupyter_notebook:
+# notes:
+# recording:
+---
\ No newline at end of file
diff --git a/_lectures/pivots-joins.md b/_lectures/pivots-joins.md
new file mode 100644
index 0000000..3db8e27
--- /dev/null
+++ b/_lectures/pivots-joins.md
@@ -0,0 +1,13 @@
+---
+published: true
+presented_by: John Louis-Strakes Lopez
+title: "Pivots & Joining"
+# files:
+# slides:
+# pdf_slides:
+# code:
+# code_html:
+# jupyter_notebook:
+# notes:
+# recording:
+---
\ No newline at end of file
diff --git a/_lectures/stats.md b/_lectures/stats.md
index 3b88e38..97dd883 100644
--- a/_lectures/stats.md
+++ b/_lectures/stats.md
@@ -1,7 +1,7 @@
---
published: true
presented_by: John Louis-Strakes Lopez
-title: Summary Statistics & Measurement (Reliability & Validity)
+title: Summary Statistics & Specific Visualizations
# files:
# slides:
# pdf_slides:
diff --git a/_lectures/tables.md b/_lectures/tables.md
index 122b418..9cf34fc 100644
--- a/_lectures/tables.md
+++ b/_lectures/tables.md
@@ -1,7 +1,7 @@
---
published: true
presented_by: John Louis-Strakes Lopez
-title: Variables & Table Fundamentals
+title: Table Fundamentals
# files:
# slides:
# pdf_slides:
diff --git a/_lectures/variables.md b/_lectures/variables.md
new file mode 100644
index 0000000..597799b
--- /dev/null
+++ b/_lectures/variables.md
@@ -0,0 +1,13 @@
+---
+published: true
+presented_by: John Louis-Strakes Lopez
+title: "Variables"
+# files:
+# slides:
+# pdf_slides:
+# code:
+# code_html:
+# jupyter_notebook:
+# notes:
+# recording:
+---
\ No newline at end of file
diff --git a/_lectures/visualizations.md b/_lectures/visualizations.md
index 812092a..6ace800 100644
--- a/_lectures/visualizations.md
+++ b/_lectures/visualizations.md
@@ -1,6 +1,6 @@
---
published: true
-presented_by: Jonathan A. Pedroza
+presented_by: John Louis-Strakes Lopez
title: Visualizations
# files:
# slides:
diff --git a/_staffers/jp.md b/_staffers/jp.md
index b83b0a0..25a8e91 100644
--- a/_staffers/jp.md
+++ b/_staffers/jp.md
@@ -6,4 +6,4 @@ pronouns: he/him
website: jonathanapedroza.com
photo: jp_photo.png
---
-Hi, I'm JP! I'm excited to be teaching you all coding this semester! I am a prevention scientist that focuses on developing early identification systems for prevention and intervention of health disparities and education. In my free time, I enjoy everything about coffee (e.g., roasting), hiking in the sierras, and gardening. Come to office hours if you want to chat.
\ No newline at end of file
+Hi, I'm JP! I'm excited to be teaching you all coding this semester! I am a prevention scientist that focuses on developing early identification systems for prevention and intervention of health disparities and education. In my free time, I enjoy everything about coffee (e.g., roasting), cooking, hiking, fishing, and gardening. Come to office hours if you want to chat.
\ No newline at end of file
diff --git a/syllabus.md b/syllabus.md
index 6b26fea..6598ec6 100644
--- a/syllabus.md
+++ b/syllabus.md
@@ -22,7 +22,7 @@ description: >-
## About 🧐
-Hi! Welcome to Data 6 Summer 2026! We’re excited to have you on board this semester. This course is specifically designed without any prerequisites or assumed prior knowledge of computer science or statistics. Along the way, you’ll gain practical experience working with data and using Python code to extract useful insights from real-world data sets. Even if this is the last data science class you ever take, we hope you’ll learn useful skills that you can apply to your own major or field of study.
+Hi! Welcome to Data 6 Fall 2026! We’re excited to have you on board this semester. This course is specifically designed without any prerequisites or assumed prior knowledge of computer science or statistics. Along the way, you’ll gain practical experience working with data and using Python code to extract useful insights from real-world data sets. Even if this is the last data science class you ever take, we hope you’ll learn useful skills that you can apply to your own major or field of study.
### Course Description
@@ -42,7 +42,8 @@ All web platforms are available on our course website: [{{site.url}}{{ site.base
* **Course Website**: The day-to-day happenings of the course (and links to all the platforms below) can be found on our front page. Consult the [front page]({{site.url}}{{ site.baseurl }}/) for a schedule of course topics, assignments, and due dates. Consult the [Calendar]({{site.url}}{{ site.baseurl }}/calendar_dynamic) page for the times/locations for all weekly engagements.
* **Edstem**: This will be our main Q&A platform, where you can ask (and answer) questions and see announcements. The front page has a button to our [course EdStem](https://edstem.org/us/courses/{{ site.ed_course_id }}/discussion).
- Ed is a formal, academic space. Posts in this forum must relate to the course and be in alignment with [Berkeley’s Principles of Community](https://diversity.berkeley.edu/principles-community) and the [Berkeley Campus Code of Student Conduct](https://conduct.berkeley.edu/code-of-conduct/). We expect all posts to demonstrate appropriate respect and consideration for others. Please be friendly and thoughtful; our community draws from a wide spectrum of valuable experiences. Posts that violate these standards will be removed.
+Ed is a formal, academic space. Posts in this forum must relate to the course and be in alignment with [Berkeley’s Principles of Community](https://diversity.berkeley.edu/principles-community) and the [Berkeley Campus Code of Student Conduct](https://conduct.berkeley.edu/code-of-conduct/). We expect all posts to demonstrate appropriate respect and consideration for others. Please be friendly and thoughtful; our community draws from a wide spectrum of valuable experiences. Posts that violate these standards will be removed.
+
* **DataHub**: This is where you will complete Python assignments on Jupyter Notebooks, an interactive scientific notebook popular in data science applications and Data courses. Access via [https://datahub.berkeley.edu/](https://datahub.berkeley.edu/) or by clicking coding books on the front page.
* **Gradescope**: This is where you will submit all assignments, including weekly reading assignments. The front page has a button to our [course Gradescope](https://www.gradescope.com/courses/{{ site.gradescope_course_id }}).
* **Google Drive**: Lecture resources are on Google Slides (accompanied by notebooks you can access on DataHub). You will occasionally need to submit surveys via Google Forms.
@@ -52,38 +53,41 @@ All web platforms are available on our course website: [{{site.url}}{{ site.base
You are not alone in this course! The staff and instructors are here to support you as you learn the material. It’s expected that some aspects of the course will take time to master, and the best way to master challenging material is to ask questions. For questions, use [Ed](https://edstem.org/us/courses/{{ site.ed_course_id }}/discussion), not bCourses. We will also hold in-person office hours that offer drop-in help on assignments and course material. Instructor "Tea Hours" are for advising and are also drop-in (welcome!). See our [Calendar]({{site.url}}{{ site.baseurl }}/calendar_dynamic) for office hour times.
-We are a much smaller course than many of the Data Science classes you may encounter at Berkeley. Use this fact to your advantage! The instructor, TAs and UCS1s are here to support you, so please lean on your course staff if you need more support in the class or have any questions/concerns.
+We are a much smaller course than many of the Data Science classes you may encounter at Berkeley. Use this fact to your advantage! The instructors, TA, and UCS1 are here to support you, so please lean on your course staff if you need more support in the class or have any questions/concerns.
## Course Components 📒
### Lecture
-* **Lecture**: Lectures are held in-person Mondays - Thursdays in Social Sciences Building 56 and will not be recorded. We will begin at [Berkeley Time](https://www.sfgate.com/bayarea/article/Berkeley-Time-10-minutes-late-university-policy-13182558.php) (10 minutes after the hour), and **attendance is mandatory**. Lectures aim to introduce new ideas and concepts in programming and data science. All lecture resources (slides, code, notes) will be linked on the course website. We recommend skimming the notes beforehand if you can.
+* **Lecture**: Lectures are held in-person Mondays in Social Sciences Building 60 and will not be recorded. We will begin at [Berkeley Time](https://www.sfgate.com/bayarea/article/Berkeley-Time-10-minutes-late-university-policy-13182558.php) (10 minutes after the hour), and **attendance is mandatory**. Lectures aim to introduce new ideas and concepts in programming and data science. All lecture resources (slides, code, notes) will be linked on the course website. We recommend skimming the notes beforehand if you can.
-Monday and Wednesday lectures will be held from 10AM to 12PM. Tuesday and Thursday lectures will be held from 10AM to 11AM, and will be followed by a lab section from 11AM to 12PM, which will be held in the same classroom.
+Monday lectures will be held from 10AM to 12PM.
+
During each lecture, there will be a few points at which we stop and ask you to answer a short question. We call these questions **Quick Checks**. They serve two purposes:
* For us to gauge how well the class understands the material we’re currently covering
* For you to gauge how well you understand the material we’re currently covering
**Quick Checks are graded on completion, not correctness.** It’s not important to get these questions right on your first try – but it’s important to try them. You will be given time in lecture to answer them. These checks are how we measure attendance.
-You have **2 lecture drops**, meaning you can miss up to 2 lectures without penalty, after the first lecture. These drops are not intended to be “free-passes” to skip lectures: please reserve them for unexpected personal or family emergencies, sickness, etc. When calculating grades, we will automatically drop the lowest two lecture attendances from your grade.
+You have **1 lecture drop**, meaning you can miss 1 lecture without penalty, after the first lecture. This drop is not intended to be a “free-pass” to skip a lecture: please reserve them for unexpected personal or family emergencies, sickness, etc. When calculating grades, we will automatically drop the lowest lecture attendance from your grade.
### Lab
-Lab notebooks will give you an opportunity to apply the concepts you learn in lecture to real-world data and to practice coding in Python. We will be working on the lab notebooks together Tuesdays and Thursdays 11AM @ Social Sciences 56, where we aim to finish the bulk of the lab (if not all of it). Labs will be released on Tuesdays and Thursdays and due the same day at 11:59 pm.
+Lab notebooks will give you an opportunity to apply the concepts you learn in lecture to real-world data and to practice coding in Python. We will be working on the lab notebooks together during the two lab sections, which will either be held from 9AM to 11AM in Undergraduate Academic Building 313 or 12PM to 2PM in Undergraduate Academic Building 117 depending on which section you are registered to. We aim to finish the bulk of the lab (if not all of it). Labs will be released on Fridays and due the same day at 11:59 pm.
-**60% of lab credit will be attendance-based. The remaining 40% of credit will be awarded for submitting the lab to Gradescope by the 11:59 pm deadline with all public test cases passing.** To earn attendance credit, students must attend the entire discussion and lab section unless they have approval from their GSI to arrive late or leave early. Failure to attend the entire section without prior communication will result in losing attendance credit for that week.
+**60% of lab credit will be attendance-based. The remaining 40% of credit will be awarded for submitting the lab to Gradescope by the 11:59 pm deadline with all public test cases passing.** To earn attendance credit, students must attend the entire discussion and lab section unless they have approval from their Graduate Student Instructor (GSI) to arrive late or leave early. Failure to attend the entire section without prior communication will result in losing attendance credit for that week.
-You have **1 lab drop** to use in the event of extenuating circumstances that prevent them from completing the assignment. ~~To use a lab drop, you must message your TA at least one hour prior to the start of your lab, informing them that you will not be in attendance. Note that like lecture drops, lab drops are expected to be used only in the case of illness, emergencies, or other circumstances that prevent you from attending.~~ [Update 7/31] When calculating grades, we will automatically drop your lowest lab score. For specific concerns related to your lab section, contact your TA.
+You have **1 lab drop** to use in the event of extenuating circumstances that prevent them from completing the assignment. To use a lab drop, you must message your TA at least one hour prior to the start of your lab, informing them that you will not be in attendance. Note that like lecture drops, lab drops are expected to be used only in the case of illness, emergencies, or other circumstances that prevent you from attending.
+
### Readings
-Readings are designed to complement the lecture content and prepare you for discussion in section. Readings will generally be lecture notes and, occasionally, external readings with a focus on ethical and social issues. Submit the weekly reading assignment on Gradescope for credit. Reading assignments will be released Friday evenings and due **Thursday at 11:59PM**, the evening before discussion section. [Update 7/31] You will have **1 reading drop**, meaning your lowest reading assignment will be automatically dropped from your grade.
+Readings are designed to complement the lecture content and prepare you for discussion in section. Readings will generally be lecture notes and, occasionally, external readings with a focus on ethical and social issues. Submit the weekly reading assignment on Gradescope for credit. Reading assignments will be released Monday evenings and due **Thursday at 11:59PM**, the evening before discussion section.
+
### Discussion
-Each Friday (10AM - 12PM), we will have a two hour discussion section led by your [uGSI]({{site.url}}{{ site.baseurl }}/staff) which is **mandatory to attend**.
+Each Friday, we will have a two hour discussion section led by your [uGSI]({{site.url}}{{ site.baseurl }}/staff) which is **mandatory to attend**.
Discussions across the term will be separated into two "tracks". Social sciences and technical discussions.
@@ -93,7 +97,6 @@ Sometimes, discussion topics will include content covering sensitive issues, lik
Technical sections will focus more on practicing the syntax and concepts that we introduce during lecture. The problems in section are good preparation for similar (and harder) problems you will see on your homework assignments! Section materials will be released Thursdays evenings each week.
-
### Assignments
You learn data science by **doing** data science, not by just listening to lectures or reading a textbook. As such, homework assignments will be your primary source of learning in this class.
@@ -101,7 +104,7 @@ You learn data science by **doing** data science, not by just listening to lectu
Homework assignments will consist mainly of programming problems that challenge you to apply the skills you learned in recent lectures to accomplish tasks involving real data. The homeworks use autograder tests that will tell you if you are on the right track. There are additional autograder tests that will not be visible to you that we will use to grade your work, so don’t assume that just because the public autograder tests are passing that your answers are all correct. **Always remember to double check your code!** Most homeworks will also include a few written response problems, where you will have to type your answer in text. These problems will be manually graded by a human on course staff, and often there is no single ‘right’ solution. We are mainly looking for you to show understanding of what you are doing and to explain your reasoning behind certain answers.
-Homework assignments will generally be released Mondays and Wednesdays and due the following Monday/Wednesday at **11:59PM**. Access homework by clicking a homework link on the front page, which will bring you to your own copy of the homework notebook in DataHub, which allows you to work on the homework online. Once you’re done with the homework, you will run the very last cell in the notebook to generate a `.zip` file, which you will then upload to [Gradescope](https://www.gradescope.com/courses/1331690) so that we can grade it. We will go over this process in more detail in lecture.
+Homework assignments will generally be released Mondays and due the following Wednesday at **11:59PM**. Access homework by clicking a homework link on the front page, which will bring you to your own copy of the homework notebook in DataHub, which allows you to work on the homework online. Once you’re done with the homework, you will run the very last cell in the notebook to generate a `.zip` file, which you will then upload to the [course Gradescope](https://www.gradescope.com/courses/{{ site.gradescope_course_id}}) so that we can grade it. We will go over this process in more detail in lecture.
#### Projects
@@ -114,9 +117,9 @@ The projects can seem long and difficult, but you are not alone! Come to office
### Quizzes and Exams
There are 2 in-class quizzes and one final exam. The final exam is required for a passing grade. The below quiz dates are tentative:
-* Quiz 1: Wednesday at 10AM, July 15th, in-class
-* Quiz 2: Wednesday at 10AM, July 29th, in-class
-* Final Exam: Friday at 10AM, August 14th, in-class
+* Quiz 1: Monday at 10AM, September 28th, in-class
+* Quiz 2: Monday at 10AM, October 19th, in-class
+* Final Exam: Friday at 10AM, December 18th, in-class
There will not be alternate exams. All exams will be held in-person. More details about quizzes and exams will be posted ot Ed.
@@ -127,14 +130,14 @@ There will not be alternate exams. All exams will be held in-person. More detail
Here's how we will calculate your final grade:
| **Component** | **Weight** | **Notes** |
-| Surveys | 2.5% | 6 course surveys |
-| Lecture Attendance| 2.5% | 24 lectures, 2 drops |
-| Readings | 7.5% | 6 readings, 1 drop |
-| Discussion Attendance | 2.5% |Weekly discussion section|
-| Lab | 10% | 11 labs, 1 drop |
-| Homework | 20% |5 homework assignments, 4% each|
-| Projects | 20% | - Project 1 (8%)
- Final Project (12%) |
-| Exams | 35% | - Quiz 1 (5%)
- Quiz 2 (10%)
- Final (20%)|
+| Surveys | 2.5% | 3 course surveys |
+| Lecture Attendance| 2.5% | 13 lectures, 1 drop |
+| Readings | 7.5% | 13 readings, 1 drop |
+| Discussion Attendance | 2.5% | Weekly discussion section|
+| Lab | 10% | 13 labs, 1 drop |
+| Homework | 20% | 5 homework assignments, 4% each|
+| Projects | 25% | - Project 1 (5%)
- Project 2 (5%)
- Final Project (15%) |
+| Exams | 30% | - Quiz 1 (5%)
- Quiz 2 (5%)
- Final (20%)|
We will share information later in the semester regarding grade bins for letter grades. Please consult Berkeleytime for historical distributions of grade bins (our bins will most likely resemble those of the Fall 2025 semester)!
@@ -145,14 +148,14 @@ Grades for Homeworks, Projects, and Labs will be posted on Gradescope within a t
All assignments (homework, labs, and projects) will be submitted on Gradescope. Please refer to [this tutorial](https://drive.google.com/file/d/1JU-p1qYKEFQBRoI6p24tx_-Cj0dySN9h/view) for submitting assignments.
-We understand that the submission process is new for many students taking the course. To account for this, we will do our best to accommodate submission-related issues (submitting to the wrong assignment, not saving files correctly, autograder timing out) up until the third week of the course. After the third week, it is your responsibility to confirm you have submitted your work correctly. We reserve the right to impose penalties for having to resubmit students’ work beyond this point.
+We understand that the submission process is new for many students taking the course. To account for this, we will do our best to accommodate submission-related issues (submitting to the wrong assignment, not saving files correctly, autograder timing out) up until the fourth week of the course. After the fourth week, it is your responsibility to confirm you have submitted your work correctly. We reserve the right to impose penalties for having to resubmit students’ work beyond this point.
### Late Submissions
-The deadline for all assignments in this course is 11:59 PM PT for programming assignments (lab, homework, project assignments) and reading assignments (Gradescope "quizzes"). Submissions after this time will be accepted for 24 hours and will incur a 20% penalty. Any submissions later than 24 hours after the deadline will not be accepted.
+The deadline for all assignments in this course is 11:59PM PT for programming assignments (lab, homework, project assignments) and reading assignments (Gradescope "quizzes"). Submissions after this time will be accepted for 24 hours and will incur a 20% penalty. Any submissions later than 24 hours after the deadline will not be accepted.
-*Exceptions:* Lab, Homework, and Projects have a 24 hour grace period, meaning you can submit the assignment up to 24 hours late with _no penalty_ to your grade. Lab and Homework submissions will not be accepted after the grace period (24 hours from original deadline). Projects will be accepted up to 24 hours after the grace period (48 hours from original deadline), however any submission after the grace period will incur a 20% penalty.
+
-**Extensions**: We understand that life happens and want to provide you with the support you need. We don't want to penalize you because of circumstances that are out of your control. If you have an ongoing situation that prevents you from completing course content, please contact the course instructor and/or TA. This includes assignment extension requests, in which case you must notify us within 24 hours before the deadline. Only request an extension if you have used up all your assignment drops. As long as your request is within reason, there's a good chance of it being granted, in which case we will add the extension to your submission on Gradescope. Please note that unless there are extenuating circumstances, we will not approve extensions beyond 48 hours - this is to help you keep pace with the pace of summer courses and prevent assignments from piling up.
+**Extensions**: We understand that life happens and want to provide you with the support you need. We don't want to penalize you because of circumstances that are out of your control. If you have an ongoing situation that prevents you from completing course content, please contact the course instructors and/or TA. This includes assignment extension requests, in which case you must notify us within 24 hours before the deadline. Only request an extension if you have used up your assignment drop. As long as your request is within reason, there's a good chance of it being granted, in which case we will add the extension to your submission on Gradescope. Please note that unless there are extenuating circumstances, we will not approve extensions beyond 48 hours - this is to help you stay on track and prevent assignments from piling up.
### Accommodations
@@ -166,7 +169,6 @@ If you’re not enrolled in DSP, or are in the process of being onboarded by DSP
**Privacy**: All accommodations-related materials for this course are kept in a repository separate from the rest of the course materials that is visible only to the instructors and TA.
-
### Academic Honesty and Learning Collaboratively
This may be the first class you take at UC Berkeley --— we know that taking your first class can be stressful. But the main point of this class (and of data science in general) is to try things out and learn from your mistakes, not necessarily to get everything right on the first try. This class is designed to encourage you to learn through exploration, so we hope you focus on learning skills that you might use later, instead of focusing on getting a good grade.