CSCI 295
  • Home
  • Schedule
  • Syllabus
  • Python
  • Discussions
  • Slides
  • Policies
  • Resources

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.

  • Monday/Wednesday (Yurk)
  • Tuesday/Thursday (Welsh)
WkWeek ofMonTueWedThuFri
11/11
First day of classes
In class
Introduction to the course, then set up your laptop
Slides · 000 Setting up your computer
An introduction to the course and an overview, then start 000. Bring your laptop.
Due before class
Read, watch, and skim for discussion 1
Due before class
Finish setting up your computer (000)
In class
Discussion, then first steps in Python
Discussion 1: Handing your thinking to a tool · 010 First steps in Python
First half: discussion 1. Second half: start 010.
Due 11:59 p.m.
GitHub username (form on Moodle)
21/18
Due before class
Read the GitHub guide and do its one-time setup
Due before class
Lab 1 notebook (first_steps.ipynb) on Moodle
In class
A language model by hand, then GitHub and loops
Getting and handing in work with GitHub · 020 Loops, conditions, and dictionaries
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
025 A counting language model
First half: discussion. Second half: start 025.
31/25
Due before class
Lab 2 (020 and 025) on GitHub
In class
Data with pandas
030 Data with pandas
In class
TBA
42/1
Due before class
Lab 3 (030) on GitHub
In class
All twelve months of sea ice data
040 All twelve months
In class
TBA
52/8
Due before class
Lab 4 (040) on GitHub
In class
TBA
In class
TBA
62/15
Winter recess
Winter recess
In class
Monday schedule
TBA
72/22
In class
TBA
In class
TBA
83/1
In class
TBA
In class
TBA
93/8
In class
TBA
In class
TBA
Spring recess
103/15
Spring recess
Spring recess
Spring recess
Spring recess
Spring recess
113/22
In class
TBA
In class
TBA
Good Friday
123/29
Easter Monday
In class
TBA
Last day to withdraw
134/5
In class
TBA
In class
TBA
144/12
In class
TBA
In class
TBA
154/19
In class
TBA
In class
TBA
164/26
In class
TBA
In class
TBA
Last day of classes
Exams5/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 class
    Introduction to the course, then set up your laptop
    Slides · 000 Setting up your computer
    An introduction to the course and an overview, then start 000. Bring your laptop.
  • Wed Jan 13
    Due before class
    Read, watch, and skim for discussion 1
  • Due before class
    Finish setting up your computer (000)
  • In class
    Discussion, then first steps in Python
    Discussion 1: Handing your thinking to a tool · 010 First steps in Python
    First 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 class
    Read the GitHub guide and do its one-time setup
  • Due before class
    Lab 1 notebook (first_steps.ipynb) on Moodle
  • In class
    A language model by hand, then GitHub and loops
    Getting and handing in work with GitHub · 020 Loops, conditions, and dictionaries
    Lecture 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 class
    Finish 020 (loops, conditions, and dictionaries)
  • In class
    Discussion, then a counting language model in Python
    025 A counting language model
    First half: discussion. Second half: start 025.
Week 3 Jan 25–31
  • Mon Jan 25
    Due before class
    Lab 2 (020 and 025) on GitHub
  • In class
    Data with pandas
    030 Data with pandas
  • Wed Jan 27
    In class
    TBA
Week 4 Feb 1–7
  • Mon Feb 1
    Due before class
    Lab 3 (030) on GitHub
  • In class
    All twelve months of sea ice data
    040 All twelve months
  • Wed Feb 3
    In class
    TBA
Week 5 Feb 8–14
  • Mon Feb 8
    Due before class
    Lab 4 (040) on GitHub
  • In class
    TBA
  • Wed Feb 10
    In class
    TBA
Week 6 Feb 15–21
  • Mon Feb 15 No class: Winter recess
  • Wed Feb 17
    In class
    Monday schedule
    TBA
Week 7 Feb 22–28
  • Mon Feb 22
    In class
    TBA
  • Wed Feb 24
    In class
    TBA
Week 8 Mar 1–7
  • Mon Mar 1
    In class
    TBA
  • Wed Mar 3
    In class
    TBA
Week 9 Mar 8–14
  • Mon Mar 8
    In class
    TBA
  • Wed Mar 10
    In class
    TBA
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 class
    TBA
  • Wed Mar 24
    In class
    TBA
Week 12 Mar 29–Apr 4
  • Mon Mar 29 No class: Easter Monday
  • Wed Mar 31
    In class
    TBA
  • Thu Apr 1 Last day to withdraw
Week 13 Apr 5–11
  • Mon Apr 5
    In class
    TBA
  • Wed Apr 7
    In class
    TBA
Week 14 Apr 12–18
  • Mon Apr 12
    In class
    TBA
  • Wed Apr 14
    In class
    TBA
Week 15 Apr 19–25
  • Mon Apr 19
    In class
    TBA
  • Wed Apr 21
    In class
    TBA
Week 16 Apr 26–May 2
  • Mon Apr 26
    In class
    TBA
  • Wed Apr 28
    In class
    TBA
  • Fri Apr 30 Last day of classes
Exams May 3–9
  • Wed May 5
    Final exam period
    3:00–5:00 p.m. (to be confirmed)
WkWeek ofMonTueWedThuFri
11/11
First day of classes
In class
Introduction to the course, then set up your laptop
Slides · 000 Setting up your computer
An introduction to the course and an overview, then start 000. Bring your laptop.
Due before class
Read, watch, and skim for discussion 1
Due before class
Finish setting up your computer (000)
In class
Discussion, then first steps in Python
Discussion 1: Handing your thinking to a tool · 010 First steps in Python
First half: discussion 1. Second half: start 010.
Due 11:59 p.m.
GitHub username (form on Moodle)
21/18
Due before class
Read the GitHub guide and do its one-time setup
Due before class
Lab 1 notebook (first_steps.ipynb) on Moodle
In class
A language model by hand, then GitHub and loops
Getting and handing in work with GitHub · 020 Loops, conditions, and dictionaries
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
025 A counting language model
First half: discussion. Second half: start 025.
31/25
Due before class
Lab 2 (020 and 025) on GitHub
In class
Data with pandas
030 Data with pandas
In class
TBA
42/1
Due before class
Lab 3 (030) on GitHub
In class
All twelve months of sea ice data
040 All twelve months
In class
TBA
52/8
Due before class
Lab 4 (040) on GitHub
In class
TBA
In class
TBA
62/15
Winter recess
Winter recess
In class
TBA
72/22
In class
TBA
In class
TBA
83/1
In class
TBA
In class
TBA
93/8
In class
TBA
In class
TBA
Spring recess
103/15
Spring recess
Spring recess
Spring recess
Spring recess
Spring recess
113/22
In class
TBA
In class
TBA
Good Friday
123/29
Easter Monday
In class
TBA
Last day to withdraw
In class
TBA
134/5
In class
TBA
In class
TBA
144/12
In class
TBA
In class
TBA
154/19
In class
TBA
In class
TBA
164/26
In class
TBA
In class
TBA
Last day of classes
Exams5/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 class
    Introduction to the course, then set up your laptop
    Slides · 000 Setting up your computer
    An introduction to the course and an overview, then start 000. Bring your laptop.
  • Thu Jan 14
    Due before class
    Read, watch, and skim for discussion 1
  • Due before class
    Finish setting up your computer (000)
  • In class
    Discussion, then first steps in Python
    Discussion 1: Handing your thinking to a tool · 010 First steps in Python
    First 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 class
    Read the GitHub guide and do its one-time setup
  • Due before class
    Lab 1 notebook (first_steps.ipynb) on Moodle
  • In class
    A language model by hand, then GitHub and loops
    Getting and handing in work with GitHub · 020 Loops, conditions, and dictionaries
    Lecture 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 class
    Finish 020 (loops, conditions, and dictionaries)
  • In class
    Discussion, then a counting language model in Python
    025 A counting language model
    First half: discussion. Second half: start 025.
Week 3 Jan 25–31
  • Tue Jan 26
    Due before class
    Lab 2 (020 and 025) on GitHub
  • In class
    Data with pandas
    030 Data with pandas
  • Thu Jan 28
    In class
    TBA
Week 4 Feb 1–7
  • Tue Feb 2
    Due before class
    Lab 3 (030) on GitHub
  • In class
    All twelve months of sea ice data
    040 All twelve months
  • Thu Feb 4
    In class
    TBA
Week 5 Feb 8–14
  • Tue Feb 9
    Due before class
    Lab 4 (040) on GitHub
  • In class
    TBA
  • Thu Feb 11
    In class
    TBA
Week 6 Feb 15–21
  • Tue Feb 16 No class: Winter recess
  • Thu Feb 18
    In class
    TBA
Week 7 Feb 22–28
  • Tue Feb 23
    In class
    TBA
  • Thu Feb 25
    In class
    TBA
Week 8 Mar 1–7
  • Tue Mar 2
    In class
    TBA
  • Thu Mar 4
    In class
    TBA
Week 9 Mar 8–14
  • Tue Mar 9
    In class
    TBA
  • Thu Mar 11
    In class
    TBA
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 class
    TBA
  • Thu Mar 25
    In class
    TBA
Week 12 Mar 29–Apr 4
  • Tue Mar 30
    In class
    TBA
  • Thu Apr 1 Last day to withdraw
  • In class
    TBA
Week 13 Apr 5–11
  • Tue Apr 6
    In class
    TBA
  • Thu Apr 8
    In class
    TBA
Week 14 Apr 12–18
  • Tue Apr 13
    In class
    TBA
  • Thu Apr 15
    In class
    TBA
Week 15 Apr 19–25
  • Tue Apr 20
    In class
    TBA
  • Thu Apr 22
    In class
    TBA
Week 16 Apr 26–May 2
  • Tue Apr 27
    In class
    TBA
  • Thu Apr 29
    In class
    TBA
  • Fri Apr 30 Last day of classes
Exams May 3–9
  • Fri May 7
    Final exam period
    12: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.

Back to top

CSCI 295: AI in the Scientific Loop

 

Hope College