Tuesday, July 24
Friday, August 17th
Problem Set Update: There was a typo in Problem 10 which has now been fixed as of July 15th, 2pm. If you downloaded an earlier version, please download the new version of the Problem Set #3 PDF. Thanks!
Make sure to keep writing explanations for your numerical answers! Also please list your collaborators like usual.
The submission portal will be posted on Gradescope early next week. Make sure to keep writing explanations for your numerical answers!
PSet #1 has been released! It is due next Friday, July 6th at 1:30pm. Submission will be via Gradescope (entry code MWVBP7). Office hours will start Wednesday; see the office hour calendar for times and locations.
We will post the assignment in Gradescope for you to submit early next week (beginning of July). For now, just verify that you can add the course on Gradescope. Thanks!
You can optionally write up your problem sets using LaTeX. See this introduction to LaTeX, and the LaTeX code used to generate it. Though you may install LaTeX, it is often much easier to use an online LaTeX editor. Two good options are: overleaf.com and sharelatex.com.
There will be an optional Python tutorial led by TA Elliott Chartock, Thursday (June 28th) from 2:30pm-3:20pm in Gates B03 (our lecture hall). This session will be recorded and will cover what is needed to get you caught up to Python in case you have never used it before. For those of you just looking for installation instructions, I've posted a handout on Getting started with Python, which discusses installation, running Python programs, Jupyter notebooks, and some useful library functions.
Python is not required for CS109. However a few problems in the problem sets require coding, and seeing as Python is the language of computer science for probability, it's worth learning. We will record the session.
The Jupyter Notebook used for the tutorial is at this GitHub repo.
We put together some documents to help you understand where we are going to go in CS109 and how we are going to get there. See the Administrivia handout for details on logistics.
The Course Schedule page shows you the topics that we are going to cover in CS109 and the corresponding readings. We will also post materials from lecture on the schedule page.
Welcome to CS109! We are looking forward to a fun quarter. Class starts Monday June 25th at 1:30pm in Gates B03.