Scheduling information

Schedule

Week 1

Fri Aug 28: Lab 0 (Optional) help session for software installation/setup and UNIX-style command line basics
Activity 1 Class Survey
Activity 2 (Optional) work through the UNIX basics tutorial and answer (for yourself) the questions at the end
Activity 3 Login to github.berkeley.edu with your CalNet credentials
Event 1 (Optional) Library Introduction to LaTeX with Overleaf session (1-2 pm)

Week 2

Mon Aug 31: Assignment 1 Bash shell tutorial and exercises
Fri Sep 4: Lab 1 Using Git and Quarto and problem set submission
Assignment 2 Regex tutorial and exercises

Week 3

Wed Sep 9: Event 2 (Optional) Library Introduction to LaTeX with Overleaf session (12-1 pm)
Fri Sep 11: Problem_Set 1 Problem Set 1
Lab 2 Exceptions and Testing
Quiz 1 PS 1 Quiz

Week 4

Mon Sep 14 - Wed Sep 16 (10 am): Quiz 1alt PS 1 Quiz Makeup/Retake
Fri Sep 18: Lab 3 Debugging

Week 5

Fri Sep 25: Problem_Set 2 Problem Set 2
Lab 4 Reproducibility
Quiz 2 PS 2 Quiz

Week 6

Mon Sep 28 - Wed Sep 30 (10 am): Quiz 2alt PS 2 Quiz Makeup/Retake
Fri Oct 2: Lab 5 Linux Cluster/Slurm

Week 7

Wed Oct 7: Problem_Set 3 Problem Set 3
Fri Sep 18: Lab 6 Exam Review
Quiz 3 PS 3 Quiz
No matching items

Exams

These are in-person only.

  • 243A exam: Monday October 12 in class
    • Review session October 9 in section.
  • 243B exam: Monday November 23 in class.
    • Review session November 20 in section.

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 A0 software/command line help session: (August 28 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 access the command line, and have started to become familiar with basic command line usage before class on Monday August 31.
  • Lab A1: (September 4) 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.