Approximate schedule, subject to change. The homework assignments will be added weekly. The assigned readings are direct links to the pdf versions of the chapters. They should, ideally, be read before the corresponding class. You are responsible for keeping up with the reading and for all material covered in class.

Tentative dates for exams: September 30 and November 4.

The week number contains a hyperlink to an overview of that week's course materials; a rundown of the topics, lecture notes (if any) lab, homework and supplemental “reading” information. Bold Dates signify no class for that day, like this coming Monday, September 5!

Week Topics of the Week DCIC Readings Mon Wed Fri
-1- Names and Evaluation Ch. 3, 4 08/29 08/31 09/02
-2- Functions Ch. 5, 6 09/05 09/07 09/09
-3- Tables Ch. 7 09/12 09/14 09/16
-4- Processing tabular (not tubular!) data Ch. 8 09/19 09/21 09/23
-5- Designing programs for tables 09/26 09/28 09/30
-6- Lists Ch. 9, 10 10/03 10/05 10/07
-7- Recursion 10/10 10/12 10/14
October Break
-8- Data Types Ch. 11, 13, 14 10/24 10/26 10/28
-9- Review for exam 2 10/31 11/02 11/04
-10- Ch Ch Changes Ch. 23, 24 11/07 11/09 11/11
-11- Memory Ch. 25, 26 11/14 11/16 11/18
-12- Dictionary Data Type Ch. 27 11/21 11/23 11/23*
-13- Tabular Data in Python Ch. 27 11/28 11/30 12/02
-14- Computational Thinking 12/05 12/07 12/09*
Final Exam: Date and Time Wed 12/14 05:00pm-07:00pm Location: Rocky 200