2013 SI@UCF OOP Design in Python Schedule, Notes, Assignments
Syllabus
Online Textbook
Using Python in Eclipse
Date
Lecture Topic
Recitation Topic
Book Reading
Examples
Assignments
Solutions
7/8
Python Review
Python Review
Age.py
Leapyear1.py
decay.py
mysum.py
Stars.py
mountain.py
Dorm Room Pranks
Payments
Diamonds
Prank.py
Payments.py
diamond.py
7/9
Calling Instance Methods
Calling Static Methods
2.2
Quadratic.py
Quadratic2.py
Earnings.py
Craps.py
GuessGame.py
rand.py
StringExample.py
Substring.py
Math Class Practice
String Class Practice
Blackjack (Random class Practice)
interest.py
moreinterest.py
distance.py
stringpractice.py
blackjack.py
7/10
User Defined Classes
Class Example
5.1, 6.1
Time.py
CellPhone.py
objectorientedactivity.py
Contact.py
Car.py
Book Class and Application
Book.py
7/11
User Defined Methods
More Examples
5.2, 5.3
MultipleConstructors.py
MagicEightBall.py
CD.py
Math_Vector.py
Movie Class
Movie.py
7/12
Programing Contest Introduction
Contest Cheat Sheet
None
House.doc
house.in
house.out
house.py
On Contest Page
On Contest Page
7/15
Static Methods
Test #1
6.2, 6.3
BankAccount.py
TestBank.py
Complex.py
fraction.py
binsearch2.py
Movie Class Application
TestMovie.py
7/16
Python Lists
List Examples
Notes Cht 4
splitex.py
Arrays.py
Arrays2.py
parens.py
readwords.py
fruits.py
fruits.txt
meals.py
meals.txt
magiceightball.py
bbcards.py
Frequency Program
freq.py
Test #1 Solutions
7/17
Sorting Problem
Arrays of Objects
Notes
ContactSort.py
Poker.py
Card.py
CardList.py
Uno
UnoCard.py
CollectionOfUnoCards.py
Uno.py
7/18
Dictionaries
Sets
Notes Cht 4
censor.py
setcomplete.py
Telephone
TelephoneSolution.py
7/19
Contest Prep
Review Day
Notes
See Contest Page
See Contest Page
7/22
Exceptions
Exception Examples
Text Cht 4
error1.py
error2.py
error3.py
error4.py
Names
names.txt
names.out
names.py
7/23
Introduction to Recursion
Recursion Examples
Notes
Recursion.py
binsearch.py
towers.py
odometer.py
Recursion Program
recasgn.py
7/24
Recursion: Towers
Test #2
Notes
fastexp.py
Test #2 Solutions
7/25
Contest Prep
Contest Prep
None
None
See Contest Page
See Contest Page