Course Schedule

NOTE: Unless otherwise specified, all assignments are due before your schedule class section time on the due date indicated.

Date Day Topic Resources Assignments
08/16 Weds Welcome to CS102! Syllabus
Welcome Slides
08/18 Fri Getting Started with Thonny Course Setup
Ex01 Hello CS102 (Due 08/22 End of the Day)
Read book Chapter 2 up to the section Numbers (Due 08/21)
Reading Quiz 1 (Due 08/21 End of the Day)
08/21 Mon Variables and Strings Code Demo Section 01
Code Demo Section 02
GitHub Demo
Ex02 Mad Libs (Due 08/24 End of the Day)
Finish reading book Chapter 2 (starting with the section Numbers) (Due 08/23)
Reading Quiz 2 (Due 08/25 End of the Day)
08/23 Weds Data Representation and Numeric Operations Representing Data with Computers
GitHub Code Demo
Ex03 Worksheet (Due 08/25 End of the Day)
Read book Chapter 3 (Due 08/25)
Reading Quiz 3 (Due 08/28 End of the Day)
08/25 Fri Lists GtiHub Code Demo
Ex04 String Stats (Due 09/04 End of the Day)
Read book Chapter 4 (Due 08/28)
Reading Quiz 4 (Due 09/04 End of the Day)
08/28 Mon NO CLASS
08/30 Weds Lists (Continued) GtiHub Code Demo
09/01 Fri Nested Lists and For Loops Section 01 Demo
Section 02 Demo
GitHub Code Demo
Ex05 Histogram (Due 09/11 End of the Day)
09/04 Mon Range, Slicing, Tuples, and List Comprehension Section 01 Demo
Section 02 Demo
GitHub Code Demo
Read Chapter 5 (09/06)
Reading Quiz 5 (09/06 End of Day)
09/06 Weds If Statements and Conditions Section 01 Demo
Section 02 Demo
GitHub Code Demo
Read Chapter 6 (09/08)
Reading Quiz 6 (09/08 End of Day)
09/08 Fri Dictionaries Section 01 Demo
Section 02 Demo
GitHub Code Demo
Read Chapter 7 (09/11)
Reading Quiz 7 (09/13 End of Day)
09/11 Mon Dictionaries Section 01 Demo
Section 02 Demo
GitHub Code Demo
Read Chapter 8 (09/13)
Reading Quiz 8 (9/15 End of Day)
09/13 Weds Input and While Loops Section 01 Demo
Section 02 Demo
GitHub Code Demo

09/15 Fri While Loops and Functions GitHub Code Demo - Input and While Loops
GitHub Code Demo - Functions
09/18 Mon Functions Section 01 Code Demo
Section 02 Code Demo
GitHub Code Demo
Study
09/20 Weds EXAM 1 Review Section 01 Code Demo
Section 02 Code Demo
Exam 1 Study Guide
Study
09/22 Fri EXAM 1 HAVE YOUR LAPTOP CHARGED AND READY!
Take a break, you earned it!
09/25 Mon Exam and Assignments Retrospective

09/27 Weds Finish Exam and Assignments Retrospective
Final Project Group Agreement (DUE 10/11 END OF THE DAY)
09/29 Fri Python Modules and Random Section 01 Code Demo
Section 02 Code Demo
GitHub Code Demo
Read Chapter 9 (Due 10/10)
Reading Quiz 9 (Due 10/16 End of Day)
Ex07 Blackjack (Due 10/27 end of day)
10/02 Mon FALL BREAK

10/04 Weds FALL BREAK

10/06 Fri FALL BREAK

10/09 Mon Super Guesser
(Review Python Modules with Random)
Section 01 Code Demo
Section 02 Code Demo
GitHub Code Demo Random
Ex07 Blackjack (Due 10/27 end of day)
10/11 Weds Super Guesser Continued Section 01 Code Demo
Section 02 Code Demo
GitHub Code Demo Random
Read Chapter 10 (Stop at Exceptions)
Reading Quiz 10 (Due 10/23 End of the Day)
10/13 Fri Drawing with Turtle (Relates to Ch 9 on Classes/Objects) Section 01 Code Demo
Section 02 Code Demo
GitHub Code Demo

10/16 Mon Turtle with Classes (Relates to Ch 9 on Classes/Objects) GitHub Code Demo - Simple Class
GitHub Code Demo - Turtle Class
Reading Quiz 9 (Due TODAY - End of Day)
10/18 Weds Open Lab Day
Halloween Drawing (Due 10/31 by the end of the day)
Turbo Turtles (Due 11/13 by the end of the day)
10/20 Fri Working with Files Section 01 Demo
Section 02 Demo
GitHub Code Demo

10/23 Mon Finish Working with Files
Image Basics
Section 01 Demo
Section 02 Demo
GitHub Code Demo
Images Slides

10/25 Weds Images and Intro to Pillow (a Python image library) Images Slides
GitHub Demo - basics.py

10/27 Fri Using Pillow with Images GitHub Demo - basics.py

10/30 Mon Image Creation and Manipulation with Pillow GitHub Demo - edits.py

11/01 Weds Image Effects with Pillow GitHub Demo - effects.py

11/03 Fri Image Effects and Pygame Zero Introduction
Final Project Proposals (Due 11/15 end of the day)
Final Project (Due 8:00am on scheduled exam day)
11/06 Mon Pygame Zero

11/08 Weds Exam Review Exam 2 Study Guide

11/10 Fri Exam 2 Exam 2 Study Guide

11/13 Mon Pygame Zero

11/15 Weds Exam 2 Aftermath
Final Project Proposal Due at end of day
11/17 Fri Pygame Zero / Kattis Setup

11/20 Mon Extra Credit Day! (Mandatory Attendance for Extra Credit) Create a Kattis Account Before Class
Extra Credit Activity
TURBO TURTLES DUE TODAY AT THE END OF THE DAY
11/22 Weds BREAK

11/24 Fri BREAK

11/27 Mon Work Day (Attendance is Mandatory)

11/29 Weds Work Day (Attendance is Mandatory)

12/01 Fri Work Day (Attendance is Mandatory)

12/06 Weds SECTION 01 FINAL PROJECT PRESENTATIONS @ 8:00am - 10:30am Presentation Order
SECTION 1 FINAL PROJECTS DUE TODAY AT 8:00am
12/07 Thurs SECTION 02 FINAL PROJECT PRESENTATIONS @ 8:00am - 10:30am Presentation Order
SECTION 2 FINAL PROJECTS DUE TODAY AT 8:00am