Schedule
This schedule is subject to change. Choose your section below. Each class meeting links to its materials. Deadlines are in shaded boxes on the day they are due, and what happens in class is in outlined boxes. The row for the current week is highlighted.
To get these dates in your own calendar, subscribe to your section’s feed: Google Calendar, Apple Calendar, or Outlook. When the schedule changes, a subscribed calendar updates on its own.
| Wk | Week of | Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|---|---|
| 1 | 1/11 | First day of classes In class Introduction to the course, then set up your laptop An introduction to the course and an overview, then start 000. Bring your laptop. | Due before class Read, watch, and skim for discussion 1Due before class Finish setting up your computer (000)In class Discussion, then first steps in Python First half: discussion 1. Second half: start 010. | Due 11:59 p.m. GitHub username (form on Moodle) | ||
| 2 | 1/18 | Due before class Read the GitHub guide and do its one-time setupDue before class Lab 1 notebook (first_steps.ipynb) on MoodleIn class A language model by hand, then GitHub and loops Lecture and the twinkle bigram activity (about 40 minutes), then about 40 minutes to set up this week's lab and start 020. | Last day to drop or add Due before class Finish 020 (loops, conditions, and dictionaries)In class Discussion, then a counting language model in Python First half: discussion. Second half: start 025. | |||
| 3 | 1/25 | Due before class Lab 2 (020 and 025) on GitHub | In class TBA | |||
| 4 | 2/1 | Due before class Lab 3 (030) on GitHub | In class TBA | |||
| 5 | 2/8 | Due before class Lab 4 (040) on GitHubIn class TBA | In class TBA | |||
| 6 | 2/15 | Winter recess | Winter recess | In class Monday schedule TBA | ||
| 7 | 2/22 | In class TBA | In class TBA | |||
| 8 | 3/1 | In class TBA | In class TBA | |||
| 9 | 3/8 | In class TBA | In class TBA | Spring recess | ||
| 10 | 3/15 | Spring recess | Spring recess | Spring recess | Spring recess | Spring recess |
| 11 | 3/22 | In class TBA | In class TBA | Good Friday | ||
| 12 | 3/29 | Easter Monday | In class TBA | Last day to withdraw | ||
| 13 | 4/5 | In class TBA | In class TBA | |||
| 14 | 4/12 | In class TBA | In class TBA | |||
| 15 | 4/19 | In class TBA | In class TBA | |||
| 16 | 4/26 | In class TBA | In class TBA | Last day of classes | ||
| Exams | 5/3 | Final exam period 3:00–5:00 p.m. (to be confirmed) |
Week 1 Jan 11–17
- Mon Jan 11 First day of classes
- In classIntroduction to the course, then set up your laptopAn introduction to the course and an overview, then start 000. Bring your laptop.
- Wed Jan 13 Due before classRead, watch, and skim for discussion 1
- Due before classFinish setting up your computer (000)
- In classDiscussion, then first steps in PythonFirst half: discussion 1. Second half: start 010.
- Fri Jan 15 Due 11:59 p.m.GitHub username (form on Moodle)
Week 2 Jan 18–24
- Mon Jan 18 Due before classRead the GitHub guide and do its one-time setup
- Due before classLab 1 notebook (first_steps.ipynb) on Moodle
- In classA language model by hand, then GitHub and loopsLecture and the twinkle bigram activity (about 40 minutes), then about 40 minutes to set up this week's lab and start 020.
- Wed Jan 20 Last day to drop or add
- Due before classFinish 020 (loops, conditions, and dictionaries)
- In classDiscussion, then a counting language model in PythonFirst half: discussion. Second half: start 025.
Week 3 Jan 25–31
- Mon Jan 25 Due before classLab 2 (020 and 025) on GitHub
- Wed Jan 27 In classTBA
Week 4 Feb 1–7
- Mon Feb 1 Due before classLab 3 (030) on GitHub
- Wed Feb 3 In classTBA
Week 5 Feb 8–14
- Mon Feb 8 Due before classLab 4 (040) on GitHub
- In classTBA
- Wed Feb 10 In classTBA
Week 6 Feb 15–21
- Mon Feb 15 No class: Winter recess
- Wed Feb 17 In classMonday scheduleTBA
Week 7 Feb 22–28
- Mon Feb 22 In classTBA
- Wed Feb 24 In classTBA
Week 8 Mar 1–7
- Mon Mar 1 In classTBA
- Wed Mar 3 In classTBA
Week 9 Mar 8–14
- Mon Mar 8 In classTBA
- Wed Mar 10 In classTBA
Week 10 Mar 15–21
- Mon Mar 15 No class: Spring recess
- Wed Mar 17 No class: Spring recess
Week 11 Mar 22–28
- Mon Mar 22 In classTBA
- Wed Mar 24 In classTBA
Week 12 Mar 29–Apr 4
- Mon Mar 29 No class: Easter Monday
- Wed Mar 31 In classTBA
- Thu Apr 1 Last day to withdraw
Week 13 Apr 5–11
- Mon Apr 5 In classTBA
- Wed Apr 7 In classTBA
Week 14 Apr 12–18
- Mon Apr 12 In classTBA
- Wed Apr 14 In classTBA
Week 15 Apr 19–25
- Mon Apr 19 In classTBA
- Wed Apr 21 In classTBA
Week 16 Apr 26–May 2
- Mon Apr 26 In classTBA
- Wed Apr 28 In classTBA
- Fri Apr 30 Last day of classes
Exams May 3–9
- Wed May 5 Final exam period3:00–5:00 p.m. (to be confirmed)
| Wk | Week of | Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|---|---|
| 1 | 1/11 | First day of classes | In class Introduction to the course, then set up your laptop An introduction to the course and an overview, then start 000. Bring your laptop. | Due before class Read, watch, and skim for discussion 1Due before class Finish setting up your computer (000)In class Discussion, then first steps in Python First half: discussion 1. Second half: start 010. | Due 11:59 p.m. GitHub username (form on Moodle) | |
| 2 | 1/18 | Due before class Read the GitHub guide and do its one-time setupDue before class Lab 1 notebook (first_steps.ipynb) on MoodleIn class A language model by hand, then GitHub and loops Lecture and the twinkle bigram activity (about 40 minutes), then about 40 minutes to set up this week's lab and start 020. | Last day to drop or add | Due before class Finish 020 (loops, conditions, and dictionaries)In class Discussion, then a counting language model in Python First half: discussion. Second half: start 025. | ||
| 3 | 1/25 | Due before class Lab 2 (020 and 025) on GitHub | In class TBA | |||
| 4 | 2/1 | Due before class Lab 3 (030) on GitHub | In class TBA | |||
| 5 | 2/8 | Due before class Lab 4 (040) on GitHubIn class TBA | In class TBA | |||
| 6 | 2/15 | Winter recess | Winter recess | In class TBA | ||
| 7 | 2/22 | In class TBA | In class TBA | |||
| 8 | 3/1 | In class TBA | In class TBA | |||
| 9 | 3/8 | In class TBA | In class TBA | Spring recess | ||
| 10 | 3/15 | Spring recess | Spring recess | Spring recess | Spring recess | Spring recess |
| 11 | 3/22 | In class TBA | In class TBA | Good Friday | ||
| 12 | 3/29 | Easter Monday | In class TBA | Last day to withdraw In class TBA | ||
| 13 | 4/5 | In class TBA | In class TBA | |||
| 14 | 4/12 | In class TBA | In class TBA | |||
| 15 | 4/19 | In class TBA | In class TBA | |||
| 16 | 4/26 | In class TBA | In class TBA | Last day of classes | ||
| Exams | 5/3 | Final exam period 12:30–2:30 p.m. |
Week 1 Jan 11–17
- Mon Jan 11 First day of classes
- Tue Jan 12 In classIntroduction to the course, then set up your laptopAn introduction to the course and an overview, then start 000. Bring your laptop.
- Thu Jan 14 Due before classRead, watch, and skim for discussion 1
- Due before classFinish setting up your computer (000)
- In classDiscussion, then first steps in PythonFirst half: discussion 1. Second half: start 010.
- Fri Jan 15 Due 11:59 p.m.GitHub username (form on Moodle)
Week 2 Jan 18–24
- Tue Jan 19 Due before classRead the GitHub guide and do its one-time setup
- Due before classLab 1 notebook (first_steps.ipynb) on Moodle
- In classA language model by hand, then GitHub and loopsLecture and the twinkle bigram activity (about 40 minutes), then about 40 minutes to set up this week's lab and start 020.
- Wed Jan 20 Last day to drop or add
- Thu Jan 21 Due before classFinish 020 (loops, conditions, and dictionaries)
- In classDiscussion, then a counting language model in PythonFirst half: discussion. Second half: start 025.
Week 3 Jan 25–31
- Tue Jan 26 Due before classLab 2 (020 and 025) on GitHub
- Thu Jan 28 In classTBA
Week 4 Feb 1–7
- Tue Feb 2 Due before classLab 3 (030) on GitHub
- Thu Feb 4 In classTBA
Week 5 Feb 8–14
- Tue Feb 9 Due before classLab 4 (040) on GitHub
- In classTBA
- Thu Feb 11 In classTBA
Week 6 Feb 15–21
- Tue Feb 16 No class: Winter recess
- Thu Feb 18 In classTBA
Week 7 Feb 22–28
- Tue Feb 23 In classTBA
- Thu Feb 25 In classTBA
Week 8 Mar 1–7
- Tue Mar 2 In classTBA
- Thu Mar 4 In classTBA
Week 9 Mar 8–14
- Tue Mar 9 In classTBA
- Thu Mar 11 In classTBA
Week 10 Mar 15–21
- Tue Mar 16 No class: Spring recess
- Thu Mar 18 No class: Spring recess
Week 11 Mar 22–28
- Tue Mar 23 In classTBA
- Thu Mar 25 In classTBA
Week 12 Mar 29–Apr 4
- Tue Mar 30 In classTBA
- Thu Apr 1 Last day to withdraw
- In classTBA
Week 13 Apr 5–11
- Tue Apr 6 In classTBA
- Thu Apr 8 In classTBA
Week 14 Apr 12–18
- Tue Apr 13 In classTBA
- Thu Apr 15 In classTBA
Week 15 Apr 19–25
- Tue Apr 20 In classTBA
- Thu Apr 22 In classTBA
Week 16 Apr 26–May 2
- Tue Apr 27 In classTBA
- Thu Apr 29 In classTBA
- Fri Apr 30 Last day of classes
Exams May 3–9
- Fri May 7 Final exam period12:30–2:30 p.m.
Sections
| Section | Time | Instructor | Room | Final exam period |
|---|---|---|---|---|
| Monday/Wednesday | 8:00–9:20 a.m. | Brian Yurk | TBA | Wed May 5, 3:00–5:00 p.m. (to be confirmed) |
| Tuesday/Thursday | 1:30–2:50 p.m. | Catie Welsh | TBA | Fri May 7, 12:30–2:30 p.m. |
Section days and times are planned but not final. Rooms have not been assigned.