2025 SI@UCF OOP Design in Python and pyGame
Syllabus
Online Textbook
Date
Lecture Topic
Recitation Topic
Notes
Pre-Written Examples
In-Class Examples
Assignments
Solutions
6/9/25
Vars, If
Loops
I/O
Arithmetic Expressions
If Statement
For Loop
While Loop
Age.py
Leapyear1.py
decay.py
mysum.py
Stars.py
In Class Notes
area.py
arearead.py
Age_edit.py
Buying Gas
Pay Calculator
For Loop Practice
Car Payments
Tire Print
Gas.py
PayCalc.py
copy.py
newyears.py
sumeven.py
sumodd.py
Payments.py
6/10/25
Intro to Classes
Functions
Intro to Classes
Functions
Time.py
CellPhone.py
Contact.py
Car.py
fueleff_func.py
arithgamefunc.py
stars2017.py
In Class Notes
Fraction.py
liststuff.py
Area.py
ClassesFunctions.py
StudentList.py
List/Function Practice
Book Class
inrange.py
listinrange.py
dirchange.py
Book.py
6/11/25
pyGame Intro - Drawing, Movement
pyGame Keyboard Input
pyGame Intro
pyGame Movement
PyGame Keyboard Input
drawstuff.py
pygamex.py
mickey.py
movement.py
In Class Notes
smiley.py
flag.py
pyGame Drawing
pyGame Movement
pyGame Nested Loops
6/12/25
Token Class, Lists
Standard Class Example
More Classes
Lists
magiceightball.py
Rain Token Version
Bounce Ball Token Version
In Class Notes
rain.py
TokenFile.py
newdotgame.py
Balloon Pop Plus
Framework
6/13/25
pyGame Mouse Input
Sounds in pyGame
PyGame Mouse Input
PyGame Sound
mouseEvent.py
luckyRainbow.py
sham.png
soundbutton.py
button.png
blip.wav
boing.wav
bubbles.wav
In Class Notes
pyGame Contest
6/16/25
Quiz Review
Inheritance
Inheritance 1
Ssample Quiz
Sample Quiz Solutions
cats.py
VehicleInheritance.py
In Class Notes
samplequiz1sol.py
movesprite.py
watermelon.jfif
bounceball.py
card.py
Block Invaders!
6/17/25
Fruit Game - Inheritance
Quiz #1
Splitting Files
Fruit Game V1
Quiz #1
Pygame Inheritance
Quiz #1 Sols
q1code.py
Fraction.py
italia.py
q1bounce.py
6/18/25
Text on Screen
File I/O
Files for Pygame
Fruit Game V2
updatescores.py
highscores.txt
drawmaze.py
map.txt
In Class Notes
Work on Game Jam
N/A
6/19/25
Multiple Screen Programs
Built In Sprites
Multiple Screens in Pygame
Fruit Game Inheritance V3
Sprite.py
In Class Notes
Game Jam
N/A
6/20/25
Final Project Introduction
Transformations
Dot Game
Transformation Examples
Game Jam Finishes
N/A
6/23/25
Sushi Game
Game Example
Sushi Game
mainscreen.py
playscreen.py
6/24/25
Minesweeper + Quiz Rev
TA Game
Minesweeper V1
In Class Notes
mainscreen.py
mazeGen.py
mazeScreen.py
6/25/25
Connect Four Game
Quiz #2
connect4.py
connect4file.py
In Class Notes
Quiz #2
Quiz #2 Sols
6/26/24
Wordle+Final Pres Guide
TA Game
wordlegame.py
wordlefunctions.py
wordlefile.py
wordlewords.txt
In Class Notes