Method Dispatch OptimizationExplores method dispatch optimization in object-oriented languages, focusing on inline caching and membership tests.
Compiler Extension LabCovers the Compiler Extension Lab, focusing on adding new functionality to a simple functional language compiler.
Polymorphism and Type TestingExplores object-oriented programming concepts, polymorphism, inheritance, and dynamic binding in Java, emphasizing the importance of correct object comparison.
Introduction to Arrays: JavaCovers the introduction to arrays in Java, focusing on structured data representation and efficient data manipulation.
Generics in JavaCovers the concept of generics in Java, focusing on implementation and usage.