Week Beginning | Description | Homework
Due (All labs due 7 days from lab section) | Read Chapter | Slides All Sample Code |
1/21/2008 | Course overview Intro to Python Algorithm Development | None | 1 | Chapter01.pdf |
1/28/2008 | Algorithm Development Writing Simple Programs | Lab
1 - Due 7 days from your lab section! | 2 | Chapter02.pdf simple_for_loops1.py simple_for_loops2.py simple_for_loops3.py pythag.py breaktest.py continueExamples.py lab header.py |
2/4/2008 | Numeric Data Types Intro to Functions Simple Decision Structures | Lab 2 - For Loops columnprint.py | 3, 6.1-6.2, 7.1-7.3 | Chapter03.pdf IfStatements.py scopeExamples.py mathTimer.py |
2/11/2008 | String Data Types Intro to List Data Structure Project#1 | Lab 3 - 401K Math | 4.1-4.5, 11.1-11.2 | Chapter04.pdf stringFormatter.py computechange.py stringjustification.py |
2/18/2008 | More on Functions Quiz #1 - In lab | Lab 4 - Strings | 6.3-6.7 | Chapter06.pdf inputVerification.py hangman.py |
2/25/2008 | Debugger Errors MIDTERM #1 2/27/2008 | Lab 5 - Functions (Turtle Graphics) | 7.5 | debugging.pdf debugExamples.py debugExamples2.py |
3/3/2008 | Control
Structures (Loops, Decision patterns) Basic File I/O Advanced Functions No class on Friday 3/7/2008 -- Finish the project!! | Project 1 (Due Friday 3/7/2008) instructions.txt | 4.6, 8 | file_io.pdf userfile.py names.txt address.py addresses.txt |
3/10/2008 | Spring Break - No class! | Learn to windsurf | ||
3/17/2008 | Graphics &
Event-Driven Programming | Lab 6 - Debugging | None | tkinter.pdf button1.py button2.py button3.py buttonbind.py changeable_label.py frames1.py hello1.py pack_sample.py pack_sample2.py textentrybox1.py widgets1.py menu_example1.py menu_example2.py message_dialogs.py listbox.py images_sample.py canvas_sample.py canvas_sample2.py |
3/24/2008 | Graphics &
Event-Driven Programming Project#2 | Lab 7 - File IO | 5 | GraphicalHangman.pdf passingfunctions_textmenus.pdf graphicalHangman.py Chapter08boolean.pdf function_passing.py |
3/31/2008 | Intro to Objects Quiz #2 | Project 2 (Due Friday 4/4/2008) | 5, 10, 12.1, 12.4 | Chapter10objects.pdf CircleModule.py CircleModule2.py CircleTester.py Ball.py |
4/7/2008 | MIDTERM #2 (4/9/2008) Review Topics | Lab 8 - Graphics | ||
4/14/2008 | Advanced File I/O (pickling and shelves) Project#3 | Lab 9 - Objects and Classes | 11.1-11.3 | SortingComparators.pdf PicklingShelves.pdf All Sample Code |
4/21/2008 | Advanced Data Structures
(Tuples and Sets) Exceptions | Lab 10 - Design | 7.4 | TuplesSets.pdf exceptions.pdf |
4/28/2008 | Final Review Final Topics | Project 3 (Due Friday 5/2/2008) | ||
5/5/2008 | Quiz #3 Intro to Object-Oriented Programming Concepts Review | Friday, Final - Section
002 - 1:30-4:15PM GMU ID Required to submit the final | ||
5/12/2008 | Monday,
Final - Section 001 - 10:30-1:15PM GMU ID Required to submit the final |