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 |