programming language resources

fundamental concepts in programming languages
on understanding types, data abstraction, and polymorphism
functional programming resources
object oriented programming resources
coursework (CSC344 with Dr. Doug Lea)