Object-Oriented Programming from a Modeling and Simulation Perspective
Cheriton David R
This course examines object-oriented programming techniques and issues, emphasizing programming as modeling and simulation. It explains the role of programming conventions, style and restrictions in surviving object-oriented programming for class libraries and programming-in-the-large. Students gain an in-depth understanding of the issues involved in developing large-scale object-oriented software systems, of how programming style conventions and language restrictions can ease object-oriented software development, and of class library interface design.