|
Mon Sep 1 |
Labor Day
|
|
Tue Sep 2 |
|
|
|
|
Wed Sep 3 |
First day of classes.
|
Thur Sep 4 |
Getting Started
Python Environments
|
Lab 00: Getting Started & Python Setup
Programming Environment Passoff
|
|
Fri Sep 5 |
Things As They Really Are 2.0
|
|
Canvas Quiz: CS 111 or CS 110? Readiness Self-Assessment
|
|
Mon Sep 8 |
Introduction
Standard Types
Operators
Input
Print
Files
Formatting Text
|
|
|
Tue Sep 9 |
|
Lab 01: Basic Python, Booleans, Conditionals, & Console I/O
|
|
Wed Sep 10 |
Defining Functions
Built-in Functions
More on Lists
Loops
|
University Add/Drop Deadline
|
Homework 0: Pizza!
|
Thur Sep 11 |
|
Lab 02: Functions, While loops, & File I/O
|
|
Fri Sep 12 |
|
|
|
|
Mon Sep 15 |
Strings and Slicing
Ranges
List Comprehensions
|
|
|
Tue Sep 16 |
|
Lab 03: For loops, Strings, & Comprehensions
|
|
Wed Sep 17 |
Scopes
Python Tutor
VS Code Debugging
PyCharm Debugging
|
|
Homework 1: College Admissions Algorithms
|
Thur Sep 18 |
|
Lab 04: Debugging
|
|
Fri Sep 19 |
|
|
|
|
Mon Sep 22 |
Pytest
Doctests
|
|
|
Tue Sep 23 |
|
Lab 05: Computational Thinking
|
|
Wed Sep 24 |
Tuples
Dictionaries Overview
Dictionary Methods
Exceptions
|
|
Project 0: Grade Calculator
|
Thur Sep 25 |
|
Lab 06: Testing
|
|
Fri Sep 26 |
|
|
Progress Check 1 |
|
Mon Sep 29 |
|
|
|
Tue Sep 30 |
|
Lab 07: Picture Puzzles & Filters
|
|
Wed Oct 1 |
Command Line Arguments
Explanation of Classes
Classes Overview
|
Midterm 1 Study Guide
General Studying Guide
|
Homework 2: Image Manipulation
|
Thur Oct 2 |
|
Lab 08: Exceptions
|
Take Midterm 1 |
Fri Oct 3 |
|
|
Take Midterm 1 |
|
Mon Oct 6 |
Modules
Dunder Methods
Inheritance
|
Midterm 1 Study Guide
General Studying Guide
|
|
Tue Oct 7 |
|
Lab 09: Command Line Arguments
|
|
Wed Oct 8 |
|
|
Project 1: Image Processor
|
Thur Oct 9 |
|
Lab 10: Classes
|
|
Fri Oct 10 |
|
|
Free Coding Project Proposal Due
|
|
Mon Oct 13 |
Higher Order Functions
|
|
|
Tue Oct 14 |
|
Lab 11: Starting the Grid class
|
|
Wed Oct 15 |
Lambda Functions
Mutability
|
|
Homework 3: The Grid Class
|
Thur Oct 16 |
|
Lab 12: Functional Programming
|
|
Fri Oct 17 |
|
|
Progress Check 2 |
|
Mon Oct 20 |
|
|
|
Tue Oct 21 |
|
Lab 13: Higher Order Functions
|
|
Wed Oct 22 |
Intro To Recursion
Khanacademy Recursion
Python Tutor
Comparing Iteration with Recursion
|
|
Homework 4: The Sand Class
|
Thur Oct 23 |
|
Midterm Review Work on Project 2 |
|
Fri Oct 24 |
|
|
|
|
Mon Oct 27 |
Linked Lists
|
|
|
Tue Oct 28 |
|
Lab 14: Recursion
|
|
Wed Oct 29 |
Visualizing Mergesort
Mergesort
Intro to Trees
|
Midterm 2 Study Guide
General Studying Guide
|
Project 2: Sand
|
Thur Oct 30 |
|
Lab 15: Linked List
|
Take Midterm 2 |
Fri Oct 31 |
|
|
Take Midterm 2 |
|
Mon Nov 3 |
Big O Notation
Big O Guide
|
|
|
Tue Nov 4 |
|
Lab 16: Trees
|
|
Wed Nov 5 |
RegExr
Regex101
W3Schools Regex
Regex Python Docs
|
|
Homework 5: Merge sort
|
Thur Nov 6 |
|
Lab 17: Recursive Backtracking
|
|
Fri Nov 7 |
|
|
Progress Check 3 |
|
Mon Nov 10 |
How the web works
HTML
|
|
|
Tue Nov 11 |
|
Lab 18: Regular Expressions
|
|
Wed Nov 12 |
Requests
Beautiful Soup Docs
|
|
Project 3: Maze Generation
|
Thur Nov 13 |
|
Lab 19: HTML & Web Fundamentals
|
|
Fri Nov 14 |
|
|
|
|
Mon Nov 17 |
Urllib
Robots.txt Files
|
|
|
Tue Nov 18 |
|
Lab 20: Using Beautiful Soup
|
|
Wed Nov 19 |
|
Midterm 3 Study Guide
General Studying Guide
|
|
Thur Nov 20 |
|
Lab 21: URLlib
|
Take Midterm 3 |
Fri Nov 21 |
|
|
Free Coding Project Pass-off Starts
Take Midterm 3
|
|
Mon Nov 24 |
Matplotlib
Matplotlib Quick Start Docs
|
University Withdrawal Deadline
|
Tue Nov 25 |
|
Lab 22: Web crawl Scavenger hunt
|
|
|
Wed Nov 26 |
Thanksgiving Holiday
|
|
Thur Nov 27 |
|
Fri Nov 28 |
|
Mon Dec 1 |
|
|
Homework 6: Robots
|
Tue Dec 2 |
|
Lab 23: Plotting
|
|
Wed Dec 3 |
Iterators
Generators
More on Generators
|
|
|
Thur Dec 4 |
|
Lab 24: Iterators & Generators
|
|
Fri Dec 5 |
|
|
Progress Check 4 |
|
Mon Dec 8 |
|
Final Exam Study Guide
General Studying Guide
|
Project 4: Web Crawler |
Tue Dec 9 |
|
Final Review |
|
Wed Dec 10 |
Last day of classes. Deadline for all late assignments.
|
Free Coding Extra Credit
|
|
Thur Dec 11 |
Exam Preparation Day
|
|
Fri Dec 12 |
Final exam
|
|
Sat Dec 13 |
|
Mon Dec 15 |
Final exam
|
|
Tue Dec 16 |
|
Wed Dec 17 |
|
Thur Dec 18 |
School's out - Go home for the Christmas!!
|