Date |
Lectures |
Readings, Assignments, etc. |
Aug 26 |
Just enough
Python |
01 Number
Personalities |
Aug 31 |
Variables and
values
Unit testing |
Unit Testing in
Python |
Sept 2 |
Using IDLE
Collections |
02 Pig Latin |
Sept 7 |
Labor Day (no classes) |
|
Sept 9 |
More about values
Loops
|
03 Number Namer
The
Absolute Minimum Every Software Developer Absolutely, Positively
Must Know About Unicode and Character Sets (No Excuses!)  |
Sept 14 |
Functions
|
|
Sept 16 |
Errors
Math
|
04 Balanced Ternary
Calculator
Balanced Ternary
My balanced_ternary.py and balanced_ternary_test.py
|
Sept 21 |
Strings
Files and
Directories
|
|
Sept 23 |
References
World Meeting of Families, Sept. 22-27
Pope in Philadelphia, Sept. 26-27
SEPTA schedule disrupted, Sept. 26-27
|
05 Black Box
three_musketeers.py and three_musketeers_test.py
|
University is closed on Friday,
Sept. 25--no recitations.
|
Sept 28 |
No class today
|
|
Sep 30 |
Classes and
Objects
|
06 Library and collection.txt
battleship_game.py and battleship_game_test.py |
Oct 5 |
Functional Python
|
|
Oct 7 |
Midterm
|
|
Fall term break is Oct 8 to 11, so
no recitations on Friday, Oct. 9. |
Oct 12 |
Condensed Java
|
07 Fractions
Python to Java
Starting Eclipse
Unit Testing in Java |
Oct 14 |
Class Structure
|
|
Oct 19 |
Polymorphism
JUnit
|
|
Oct 21 |
Inner Classes
Abstract Classes
|
08 Saddle Points |
Oct 26 |
Exceptions
Error Messages
|
|
Oct 28 |
Swing
|
09 Fraction
Calculator |
Nov 2 |
Guest speaker, Jennifer Rode: "Considering Ubiquitous Computing"
|
|
Nov 4 |
Java I/O
Simple Text I/O
|
10 MadLibs |
Nov 9 |
Strings
Generics
|
|
Nov 11 |
Namespace, Scope,
Access
Arrays
|
RichArray API |
Nov 16 |
Operators
Comments
Style Rules
|
|
Nov 18 |
Model-View-Controller
Threads
|
Drawing Commands
Kaleidoscope |
Nov 23 |
Animation
More about Classes
|
|
Nov 25 |
Day before Thanksgiving (No class) |
|
No recitations on Friday, Nov. 27,
due to Thanksgiving holiday.
|
Nov 30 |
Managing Complexity
Hashing
|
|
Dec 2 |
Comparisons
Enums
|
|
Dec 7 |
Java O-O Summary
|
|
Dec 18
3:00-5:00 |
DRLB A1. This exam date/time is set by the
Registrar and is non-negotiable. |
|