Object oriented design with applications
Object oriented design with applications
The C++ programming language (2nd ed.)
The C++ programming language (2nd ed.)
Designing object-oriented software
Designing object-oriented software
Technical criteria for the specification and evaluation of object-oriented libraries
Software Engineering Journal - Object-oriented systems
Evaluating reusable class libraries (abstract)
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Teaching object-oriented software architecture by example: the games factory
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Prospects for an Engineering Discipline of Software
IEEE Software
Planning the Software Industrial Revolution
IEEE Software
Integrating Object-Oriented Software Engineering in the Computer Science Curriculum
Proceedings of the SEI Conference on Software Engineering Education
Software reuse and object-oriented software engineering in the undergraduate curriculum
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
Integrative assignments for CS1 and CS2 through libraries of abstract data types
ACM SIGCSE Bulletin
Teaching with object oriented libraries
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
As the object-oriented paradigm becomes increasingly important in the computer science curriculum, educators will face a new set of challenges and issues. One of these new issues will be the role that programming libraries should assume in teaching both software engineering methodologies and recurring concepts in computer science. Object-oriented languages place a strong emphasis on both code and design reuse, and data abstraction via encapsulation, in order to model complex problem domains. Libraries provide the primary technology for reuse and storage of modules. As a result, they assume great importance in this programming methodology. This paper explores pedagogical issues related to object-oriented class libraries and presents empirical evidence based on an exploratory study conducted by us. Experimental results indicate the superiority of object-oriented class libraries in writing data-structure intensive applications.