Summer 2013
Week 1
Mon 7-8.
Introduction to Programming [ppt], Objects [ppt]
class code
Assignment 0: Install Python 3 before Wednesday's class
Wed 7-10.
Conditionals and Iteration [ppt]
class code
Text: 2.1-2.2
Fri 7-12.
More Flow Control

Week 2
Mon 7-15.
Algorithms [ppt]
Assignment 1 Due
class code
Text: Chapter 3
Wed 7-17.
Functions [ppt]
class code
Text: Chapter 6
Fri 7-19.
Recursion [ppt]
Quiz 1
class code
Text: Chapter 16

Week 3
Mon 7-22.
Data Structures [ppt]
Assignment 2 Due
class code
Text: Chapter 7
Wed 7-24.
Dictionaries [ppt]
class code
Text: Chapter 9.1
Fri 7-26.
Frequency Analysis
class code
input file
Text: Chapter 9.2

Week 4
Mon 7-29.
Creating New Classes [ppt]
Assignment 3 Due
class code
Text: Chapter 11
Wed 7-31.
Fri 8-2.
Object Oriented Programming
Quiz 2
Text: Chapter 12

Week 5
Mon 8-5.
Object Oriented Programming, Continued
Assignment 4 Due
Final project assigned
Wed 8-7.
Final project work in Class
Fri 8-9.
Final project work in Class

Week 6
Mon 8-12.
Special Topics
Final Projects Due
Wed 8-14.
Final Project Presentations
Fri 8-16.
Final Project Presentations