I use Moodle for my courses, which makes it challenging to make my course content public. The website you see below is an automatically generated approximation of my Moodle page, based on a script that I've run.

General materials

Course Administration
You've got lots of resources for help! You can [vi...
Syllabus
Code that we write in class
Clicker questions
Technical Matters
Installing Python on your own computer
Installing Brackets on your own computer
Note-taking in class
The Pen Is Mightier Than the Keyboard: Advantages of Longhand Over Laptop Note Taking
How to take Cornell Notes

Week 1

Getting Started
Due Tue Mar 27 15:00:00 CDT 2018
Getting to know UNIX
Due Wed Mar 28 15:00:00 CDT 2018
Introduction to Python
Due Fri Mar 30 15:20:00 CDT 2018

Week 2

Basic Graphics Programming
Due Mon Apr 02 15:00:00 CDT 2018
graphics.py documentation (web)
Test #1: Wed, Apr 4
Test 1 topics
Automatic Landscape
Due Fri Apr 06 15:20:00 CDT 2018
Automatic Landscape Redux
Due Mon Apr 09 15:00:00 CDT 2018

Week 3

Programming grading guidelines
Renaissance translator. Huzzah!
Due Wed Apr 11 15:00:00 CDT 2018

Week 4

Double Caesar Cipher
Due Mon Apr 16 15:10:00 CDT 2018

Test #2: Wed, Apr 18

Test 2 topics
Double Caesar Cipher, Redux
Due Fri Apr 20 15:20:00 CDT 2018

Week 5

Image Processing 1
Due Mon Apr 23 15:00:00 CDT 2018
Pair programming, round 2
Due Tue Apr 24 15:00:00 CDT 2018
Image Processing 2
Due Wed Apr 25 15:00:00 CDT 2018
Peer evaluations #1
Due Fri Apr 27 15:20:00 CDT 2018
Image Processing 3
Due Fri Apr 27 15:20:00 CDT 2018

Week 6

Test 3 topics

Test #3: Wed, May 2

Wikipedia Data Analysis, Part 1
Due Fri May 04 15:20:00 CDT 2018

Week 7

Wikipedia Data Analysis, Part 2
Due Mon May 07 15:00:00 CDT 2018
Lunar Lander, part 1
Due Fri May 11 15:20:00 CDT 2018
Wikipedia Data Analysis grade for report
Due Wed Dec 31 18:00:00 CST 1969

Week 8

Lunar Lander, part 2
Due Mon May 14 15:00:00 CDT 2018
Test 4 topics

Test #4, Wed May 16

Final Project Proposal
Due Fri May 18 15:00:00 CDT 2018
Skyline (in class lab: turn in at end)
Due Mon May 21 16:20:00 CDT 2018

Week 9

Recursion
Due Fri May 25 15:00:00 CDT 2018
Searching and sorting
Due Mon May 28 15:20:00 CDT 2018

Week 10

Test #5, Wed May 30

Test 5 topics
Final project submission
Due Mon Jun 04 21:30:00 CDT 2018
Peer evaluations #2
Due Mon Jun 04 21:30:00 CDT 2018