Matthew L. Wright
Assistant Professor, St. Olaf College

Computer Science

CS 125 ⋅ Fall 2020

Top
Today
Bottom
Thursday
August 20
Introduction, binary and hex numbers, using Python
Do the following before next class:
Tuesday
August 25
Variables, expressions, statements, and debugging
Do the following before next class:
  • Complete Reading Assignment 2 on the Runestone site. This involves reading certain sections from chapters 1–3 of the text and completing the activities/questions on those pages.
  • Recommended: Install Python on your computer. Go to python.org/downloads, download Python 3.8.5, and follow the installation instructions.
  • Complete Homework 1. Upload your solution file to the Homework 1 assignment on Moodle.
Thursday
August 27
Simple programs, debugging, and Turtle graphics
Do the following before next class:
Tuesday
September 1
Turtle graphics, modules in Python
Do the following before next class:
Thursday
September 3
Functions
Thursday group meets in RNS 203, wearing masks; Tuesday group joins via the usual Zoom link
Do the following before next class:
  • Complete Reading Assignment 5 on the Runestone site. This involves reading certain sections from chapters 6 (functions) and 7 (selection) and completing the activies/questions on those pages.
  • Complete Quiz 1 on Moodle. After you start the quiz, you will have one hour to finish. The St. Olaf Honor Code applies to the quiz.
  • Complete Homework 4. Upload your solutions to the Homework 4 assignment on Moodle.
Tuesday
September 8
Boolean values, logical operators, and if statements
Do the following before next class:
  • Review the problems and solutions from class today (see notes posted after class).
  • Complete Reading Assignment 6 on the Runestone site. This involves reading certain sections from chapter 8 (More about Iteration) and completing the activies/questions on those pages. These must be completed before class and will not be accepted late.
  • Complete Homework 5. Upload your solutions to the Homework 5 assignment on Moodle.
Thursday
September 10
Iteration, iteration, iteration
Do the following before next class:
  • Review the problems and solutions from class today (see notes posted after class).
  • Complete Reading Assignment 7 on the Runestone site. This involves reading certain sections from chapter 9 (Strings) and completing the activies/questions on those pages. These must be completed before class and will not be accepted late.
  • Complete Homework 6. Upload your solutions to the Homework 6 assignment on Moodle.
Tuesday
September 15
Do the following before next class:
  • Review the problems and solutions from class today (see notes posted after class).
  • Complete Reading Assignment 8 on the Runestone site. This involves reading the rest of chapter 9 (Strings) and completing the activies/questions on those pages. These must be completed before class and will not be accepted late.
  • Complete Homework 7. Upload your solutions to the Homework 7 assignment on Moodle.
Thursday
September 17
Do the following before next class:
  • Complete Quiz 2 on Moodle. After you start the quiz, you will have 80 minutes to finish. The St. Olaf Honor Code applies to the quiz.
  • Complete Homework 8. Upload your solutions to the Homework 8 assignment on Moodle.
  • Complete Reading Assignment 9 on the Runestone site. This involves reading sections from chapter 10 and completing the activities/questions on those pages.
Do the following before next class:
  • Review the problems and solutions from class today (see notes posted after class).
  • Complete Homework 9. Upload your solutions to the Homework 9 assignment on Moodle.
  • Complete Reading Assignment 10 on the Runestone site. This involves reading sections from chapter 10 and completing the activities/questions on those pages.
Do the following before next class:
  • Complete Homework 10. Upload your solutions to the Homework 10 assignment on Moodle.
  • Complete Reading Assignment 11 on the Runestone site. This involves reading Chapter 11 (files) and completing the activities/questions on those pages.
  • Please complete the Week 5 Survey. Answers are voluntary and anonymous.
Tuesday
September 29
Files
Do the following before next class:
  • Complete Reading Assignment 12 on the Runestone site. This involves reading Chapter 12 (dictionaries) and completing the activities/questions on those pages.
Thursday
October 1
Dictionaries
Do the following before next class:
  • to be announced
Tuesday
October 6
To be determined
Do the following before next class:
  • to be announced
Thursday
October 8
Problems involving data
Do the following before next class:
  • to be announced
Tuesday
October 13
Problems involving data
Do the following before next class:
  • to be announced
Thursday
October 15
Exceptions
Do the following before next class:
  • to be announced
Tuesday
October 20
Graphical user interfaces
Do the following before next class:
  • to be announced
Thursday
October 22
Graphical user interfaces
Do the following before next class:
  • To be announced
Tuesday
October 27
Recursion
Do the following before next class:
  • to be announced
Thursday
October 29
Classes and objects
Do the following before next class:
  • to be announced
Tuesday
November 3
Classes and objects
Do the following before next class:
  • to be announced
Thursday
November 5
Web pages with Python (?)
Do the following before next class:
  • to be announced
Tuesday
November 10
Web pages with Python (?)
Do the following before next class:
  • to be announced
Thursday
November 12
Final projects
Do the following before next class:
  • to be announced
Tuesday
November 17
Final projects
Finish your final project and prepare your presentation.
Saturday
November 21
Final presentations
2:00 – 4:00pm