Announcements

  • 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 the 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)
(slides 2) (video 2)
12 , 12.1 , 12.2
Mon 07/24 Sample Means 12.3 , 12.4 , 12.5 TBD
Tue 07/25 Designing Experiments 12.6 Homework 06 (Due 07/28)
Wed 07/26 Correlation 13 , 13.1 Lab 08: Regression
Thu 07/27 Linear Regression 13.2 Homework 07 (Due 08/01)
Fri 07/28 Least Squares, Residuals 13.3 , 13.4
Mon 07/31 Regression Inference 13.5 , 13.6 , Chapter 14 Lab 09: Regression Inference
Tue 08/01 Classification 15 , 15.1 , 15.2 , 15.3 Project 3: Classifying Music (Checkpoint 08/04, Due 08/08)
Wed 08/02 Classifiers 15.4 , 15.5
Thu 08/03 Multiple Regression 15.6
Fri 08/04 Decisions Chapter 17
Mon 08/07 Case Studies N/A Lab 10: Decisions
Tue 08/08 Case Studies N/A
Wed 08/09 Conclusion N/A
Thu 08/10 Final N/A