COP 3330: Object Oriented Programming Archive
I taught this three times early in my career and then took an 19 year hiatus
from the course, returning to it in the 2026 Spring semester. I have yet to
find the course design I really like, and part of the challenge is the
different levels of students who sign up for the course (some only have
COP 2500 in their past while others have taken 3 programming courses). Other
challenges include trying to teach OOP in a practical way; I find it
difficult to make relevant OOP assignments. Also, balancing teaching OOP
with just teaching how to use Java is also interesting. In 2026, I thought
it was important to fully teach built in data structures and features
of Java. This took time away from Object Oriented Design. I am again
teaching the course in Fall of 2026, so hopefully it'll continue to
evolve.