Schedule

The following is a tentative listing of the schedule of the course. Each day of the week will be filled in as topics are covered. The slides used in each class will be made available for download here.

Week Starting Topics Monday Wednesday Friday
1 08/21/23 Introduction Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
2 08/28/23 Numbers and Functions Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 1 Due
3 09/04/23 Computation Labor Day Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 2 Due
4 09/11/23 Characters and Strings Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 3 Due
5 09/18/23 Collections Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
6 09/25/23 Files and Iteration Exam 1 Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 4 Due
7 10/02/23 Image Processing Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 5 Due
8 10/09/23 More Image Processing October Break Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 6 Due
9 10/16/23 Data Processing Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
10 10/23/23 Regular Expressions Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 7 Due
11 10/30/23 Recursion Exam 2 Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
12 11/06/23 Classes and Objects Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 8 Due
13 11/13/23 Simulation Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 9 Due
14 11/20/23 Event-Driven Programming Slides (PDF)
Slides (PPTX)
Thanksgiving
15 11/27/23 Review Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Slides (PDF)
Slides (PPTX)
Assignment 10 Due

Exam Schedule

Here is the tentative exam schedule listed separately.

  • Exam 1: Monday, 09/25/2023, in class
  • Exam 2: Monday, 10/30/2023, in class

  • Final: Friday, 12/08/2023, 2:45 - 4:45 p.m.

Assignment Schedule

Here is the tentative schedule of assignment due dates listed separately.

  • Assignment 1: Friday, 09/01/2023
  • Assignment 2: Friday, 09/08/2023
  • Assignment 3: Friday, 09/15/2023
  • Assignment 4: Friday, 09/29/2023
  • Assignment 5: Friday, 10/06/2023
  • Assignment 6: Friday, 10/13/2023
  • Assignment 7: Friday, 10/27/2023
  • Assignment 8: Friday, 11/10/2023
  • Assignment 9: Friday, 11/17/2023
  • Assignment 10: Friday, 12/01/2023