Scheduling information

Schedule

Week 1

Thu Aug 29: Event 1 (Optional) Library Introduction to LaTeX with Overleaf session
Fri Aug 30: Lab 0 (Optional) help session for software installation/setup and UNIX-style command line basics
Activity 1 Class Survey
Activity 2 Office hour time survey
Activity 3 Login to github.berkeley.edu with your CalNet credentials

Week 2

Wed Sep 4: Activity 4 Read first three sections of Unit 2 (sections before 'Webscraping')
Activity 5 (Optional) work through the UNIX basics tutorial and answer (for yourself) the questions at the end
Fri Sep 6: Lab 1 Using Git and Quarto and problem set submission

Week 3

Mon Sep 9: Assignment 1 Bash shell tutorial and exercises (see details below)
Wed Sep 11: Problem_Set 1 Problem Set 1
Event 2 (Optional) Library Introduction to LaTeX with Overleaf session
Fri Sep 13: Assignment 2 Regular expression tutorial and exercises (see Details below)

Week 4

Fri Sep 20: Problem_Set 2 Problem Set 2

Week 6

Wed Oct 2: Problem_Set 3 Problem Set 3

Week 7

Mon Oct 7: Activity 6 Read first two (optionally three) sections of Unit 6

Week 8

Mon Oct 14: Problem_Set 4 Problem Set 4

Week 9

Wed Oct 23: Quiz 1 Quiz 1

Week 10

Mon Oct 28: Problem_Set 5 Problem Set 5

Week 11

Mon Nov 4: Activity 7 Read Section 1 of Unit 10
Wed Nov 6: Problem_Set 6 Problem Set 6

Week 13

Mon Nov 18: Problem_Set 7 Problem Set 7

Week 14

Mon Nov 25: Quiz 2 Quiz 2

Week 15

Fri Dec 6: Problem Set 8 Problem Set 8

Week 17

Thu Dec 19: Problem_Set 9 Project
No matching items

Quizzes

Quizzes are in-person only.

  • Quiz 1: Wednesday October 23 in class
    • Last names A-T in Evans 60, last names from V-Z in Evans 340.
    • Review session Friday October 18 in section.
  • Quiz 2: Monday November 25 in class.
    • Review session Friday November 22 in section.

Project

Due date: TBD during exam week.

Notes on assignments and activities

  • Optional library LaTeX session: I highly recommend (in particular if you are a Statistics graduate student) that you know how to create equations in LaTeX. Even if you develop your documents using Quarto, Jupyter notebooks, R Markdown, etc. rather than LaTeX-based documents, LaTeX math syntax is the common tool for writing math syntax that will render beautifully.
  • Optional Lab 0 software/command line help session: (August 30 in lab room) Help session for installing software, accessing a UNIX-style command line, and basic command line usage (e.g., the UNIX basics tutorial). You can show up at any time (unlike all remaining labs). You should have software installed, be able to accesss the command line, and have started to become familiar with basic command line usage before class on Friday September 6.
  • Lab 1: (September 6) First section/lab on using Git, setting up your GitHub repository for problem sets, and using Quarto to generate dynamic documents. Please come only to the section you are registered for given space limits in the room, unless you have talked with Chris and have his permission.
  • Bash shell tutorial and exercises: (by September 9) Read through this tutorial on using the bash shell. You can skip the pages on Regular Expressions and Managing Processes. Work through the first 10 problems in the exercises and submit your answers via Gradescope. This is not a formal problem set, so you don’t need to worry about formatting nor about explaining/commenting your answers, nor do you need to put your answers in your GitHub class repository. In fact it’s even fine with me if you hand-write the answers and scan them to an electronic document. I just want to make sure you’ve worked through the tutorial. I’ll be doing demonstrations on using the bash shell in class starting on September 6, so that will be helpful as you work through the tutorial.
  • Regular expression reading and exercises: (by September 13), read the regular expression material in the tutorial on using the bash shell. Then answer the regular expressions (regex) practice problems and submit your answers on Gradescope. This is not one of the graded problem sets but rather an assignment that will simply be noted as being completed or not.