Announcements

  • Thanks for a great class! –Sam
  • Surveys:
  • JupyterHub will be down this Saturday, 8/5 because of construction at our server building. Please account for this as you study and work on your project.
  • Project 3 is released. The checkpoint is due Sunday, 8/6 at 11:59pm, and the entire project is due Wednesday, 8/9 at 11:59pm.
  • The final for Data 8 will be held from 2-5pm on Thursday, 8/10. You will be given both the midterm study guide and the final study guide (see the resources page). You are also allowed to bring two 8.5x11" handwritten sheets of notes.
    • If your last name begins with:
      A-J, go to 105 Cory
      K-O, go to B6 Evans
      P-Z, go to 458 Evans
    • You must bring your student ID to the final.
    • There is no lab assignment the week of the final. Instead, labs will be office hours for the final. There is also no lab on Wednesday and Thursday of the final week.
    • Lecture on Monday, Tuesday, and Wednesday of that week will be final review.
    • The final will count for 3 hours of lecture attendance for that week.
  • Sign up for small group tutoring! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
    • Tutoring worksheets and solutions for the past few weeks are now available on the resources page. Check these out for more practice if you're interested.
  • Homework 06 is released and is due Friday at 11:59pm.
  • Sign up for small group tutoring! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
    • Tutoring worksheets and solutions for the past few weeks are now available on the resources page. Check these out for more practice if you're interested.
  • Class grades will be up on bCourses tonight. Please email your TA if there are any discrepancies.
  • Project 2 is due Tuesday, July 25 at 11:59pm.
  • Sign up for small group tutoring! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
    • Tutoring worksheets and solutions for the past few weeks are now available on the resources page. Check these out for more practice if you're interested.
  • Fill out the mid-semester feedback survey by Tuesday at 5pm. If >90% of the class fills it out, everyone will get 1 extra point on their midterm.
  • The midterm grades will be released after the feedback survey closes, or when we have a >90% response rate (whichever comes first).
  • Project 2 is released. The checkpoint is due Friday, July 21 at 11:59pm. The project is due Tuesday, July 25 at 11:59pm.
  • Sign up for small group tutoring! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
    • Tutoring worksheets and solutions for the past few weeks are now available on the resources page. Check these out for more practice if you're interested.
  • HW 5 is due at 11:59pm Mon instead of this Friday.
  • The midterm will held this Friday, July 14 10am-12pm. You will be given the midterm study guide during the midterm and are also allowed one double-sided 8.5x11" sheet of handwritten notes.
    • If your last name begins with:
      A-J, go to 105 Cory
      K-O, go to B6 Evans
      P-Z, go to 458 Evans
    • You must bring your student ID to the midterm.
    • Lab on Wed. and Thurs. and lecture on Thurs. will be midterm review.
    • 4 hours of lecture attendance are required this week, as usual. However, coming to the midterm will count for 2 of those 4 hours.
  • Office hours on Thursday are moved to 367 Cory instead of the usual 258 Cory location. Office hours on Friday are cancelled.
  • Employment is now a valid excuse for getting attendance credit. Email Sam with proof of your employment times to get excused from attendance for the times you can't make it to lecture.
  • Reminder that we have an anonymous feedback form . Only Sam reads it, and you can use it to give any sort of feedback you'd like.
  • Sign up for small group tutoring, which includes midterm review this week! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
    • Tutoring worksheets and solutions for the past few weeks are now available on the resources page! Check these out for more practice if you're interested.
  • This week, the usual 4 hours of lecture will be required in order to get attendance credit despite the holiday.
  • If you'd like to have more practice with coding in a small group tutoring setting, please fill out this form.
  • If enough people fill this form out, we'll schedule tutoring sessions specifically to help with coding.
  • Project 1 is due Friday, July 7 at 11:59pm. Although the checkpoint is graded on completion, the final project turn-in is graded on correctness.
  • Lab resumes as usual today (Wednesday) and tomorrow (Thursday).
  • Please check your midterm and finals schedules now. If you have a conflict, email Sam before this Friday, July 7 at 5pm. Otherwise your conflict request may not be fulfilled.
  • Sign up for small group tutoring, which includes midterm review this week! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here.
  • Tutoring worksheets and solutions for the past 3 weeks are now available on the resources page! Check these out for more practice if you're interested.
  • Project 1 is released. Checkpoint (first 8 questions) is due on Tuesday, July 4. The project is due Friday, July 7.
  • There is no lab on Monday or Tuesday of next week because of the July 4 holiday. However, there will be lecture on Monday.
  • Check out our resources page! It has a useful reference table of table and array methods (scroll down), as well as links to tutoring worksheets, solutions, and other resources. For those of you who'd like a quick way to look up functions and their arguments, the spring 2017 midterm study guide may be particularly handy.
  • Sign up for small group tutoring starting next week! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here .
  • The due dates for Lab 1, Lab 2, and Homework 1 are changed to 11:59pm Tues. June 27.
  • Homework 2 is released and is due 11:59pm Tues. June 27.
  • Sign up for small group tutoring starting next week! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here .
  • We will start keeping track of participation starting next week. You need a total of 4 hours of lecture attendance per week for at least 6 weeks in order to get homework and lab drops.
  • Fill out the Welcome Survey by 11:59pm Thurs. 06/22 to get credit.
  • Every lab is filled to capacity. Because of this, you must attend the lab you are officially signed up for.
  • We've opened enough seats to take everyone off the waitlist. If you are still on the waitlist that means that your section is full. Switch to another section to get a seat.
  • If you don't have a @berkeley.edu email address, fill out the form on Piazza by 9pm 6/20 and we'll give you access to JupyterHub.
  • Homework 1 is released and is due 11:59pm Fri. 06/23. Click the link in the calendar to start it.
  • No office hours will be held Mon. June 19 or Tues. June 20. OH will begin as scheduled on Thursday and Friday this week.
  • Please join Piazza for course discussion.
  • Sign up for small group tutoring starting next week! Each session is 45 minutes and will have up to 5 students. Tutoring is a really good way to prepare for exams and understand the content better. It’s especially helpful for those new to programming, but open to everyone! Sign up here .
  • No current announcements! Check back in when the course starts for updates.
  • See you on June 19th for the first lecture and lab of the semester!

Calendar

Instructor: Sam Lau

Lecture: M-Th 11am-12pm, Fri 10am-12pm in HP Auditorium (306 Soda Hall)

Date Topic Lecture Reading Assignment
Mon 06/19 Introduction (slides) (video) 1.1 , 1.2 , 1.3
Tues 06/20 Cause and Effect (slides) (video) Chapter 2
Homework 01 (Due 06/23)
Wed 06/21 Expressions (slides) (video) (demo) Chapter 3
Thu 06/22 Data Types (slides) (video) (demo) Chapter 4
Homework 02 (Due 06/27)
Fri 06/23 Tables, Rows (slides 1) (video 1) (demo 1)
(slides 2) (video 2) (demo 2)
5 , 5.1 , 5.2
Mon 06/26 Census (slides) (video) (demo) 5.3 , 5.4
Tue 06/27 Charts (slides) (video) (demo) 6 , 6.1
Homework 03 (Due 06/30)
Wed 06/28 Histograms (slides) (video) (demo) 6.2 , 6.3 Lab 04: Functions and Visualizations
Thu 06/29 Functions (slides) (video) (demo) 7 , 7.1 Project 1: World Progress (Checkpoint 07/04, Due 07/07)
Fri 06/30 Groups, Joins (slides 1) (video 1) (demo 1)
(slides 2) (video 2) (demo 2)
7.2 , 7.3 , 7.4 , 7.5
Mon 07/03 Iteration (slides) (video) (demo) 8 , 8.1 , 8.2
Tue 07/04 HOLIDAY
Wed 07/05 Chance (slides) (video) (demo) 8.3 , 8.4 Lab 05: Randomization
Thu 07/06 Sampling (slides) (video) (demo) 8.5 , 9 , 9.1
Homework 04 (Due 07/11)
Fri 07/07 Statistics, Simulation (slides 1) (video 2) (demo 2)
(slides 2) (video 2) (demo 2)
9.2 , 9.3 , 10 , 10.1
Mon 07/10 Hypothesis Testing (slides) (video) (demo) 10.2 Lab 06: Statistics and Samples
Tue 07/11 Error Probabilities (slides) (video) (demo) 10.3 Homework 05 (Due 07/17)
Wed 07/12 Examples (slides) (video) (demo) N/A Lab: Midterm Review
Thu 07/13 Midterm Review (slides) (video) N/A
Fri 07/14 Midterm N/A N/A
Mon 07/17 Permutation Tests (slides) (video) (demo) 10.4 Project 2: Crime and Punishment (Checkpoint 07/21, Due 07/25)
Lab: Project 2
Tue 07/18 Percentiles & The Bootstrap (slides) (video) (demo) 11 , 11.1 , 11.2
Wed 07/19 Confidence Intervals (slides) (video) (demo) 11.3 , 11.4 Lab 07: The Bootstrap
Thu 07/20 A/B Testing (slides) (video) (demo) 16.2 , 16.3
Fri 07/21 Center and Spread, The Normal Distribution (slides 1) (video 1) (demo 1)
(slides 2) (video 2) (demo 2)
12 , 12.1 , 12.2
Mon 07/24 Sample Means (slides) (video) (demo) 12.3 , 12.4 , 12.5 Lab: Hypothesis Testing Concept Check
Tue 07/25 Designing Experiments (slides) (video) (demo) 12.6 Homework 06 (Due 07/28)
Wed 07/26 Correlation (slides) (video) (demo) 13 , 13.1 Lab 08: Regression
Thu 07/27 Linear Regression (slides) (video) (demo) 13.2 Homework 07 (Due 08/01)
Fri 07/28 Least Squares, Residuals (slides 1) (video 1) (demo 1)
(slides 2) (video 2) (demo 2)
13.3 , 13.4
Mon 07/31 Regression Inference (slides) (video) (demo) 13.5 , 13.6 , Chapter 14 Lab 09: Regression Inference
Tue 08/01 Classification (slides) (video) (demo) 15 , 15.1 , 15.2 , 15.3 Project 3: Classifying Music (Checkpoint 08/06, Due 08/09)
Wed 08/02 Classifiers (slides) (video) (demo) 15.4
Thu 08/03 Classifier Evaluation (slides) (video) (demo) 15.5
Fri 08/04 Decisions and Conclusion (slides) (video) Chapter 17
Mon 08/07 Final Review: Functions, Tables, and Histograms (slides) (video) N/A Lab: Final Review
Tue 08/08 Final Review: Hypothesis Testing and Confidence Intervals (slides) (video) N/A
Wed 08/09 Final Review: Regression and Classification (regression slides) (classification slides) (video) N/A
Thu 08/10 Final (2-5pm) N/A