Finding an Educational Perspective for Object‐Oriented Development
Linda Northrop
Abstract
Linda Northrop
Abstract
The object‐oriented model has become exceedingly attractive as the best answer to the increasingly complex needs of the software development community. The initial boasts regarding quality, reuse, concurrency, and scalability are now being substantiated by documented software development experience. It is certainly appropriate, then, for educators who teach computer science (the current preparation for emerging software developers) to examine where object‐oriented development best fits into the computer science curriculum. How much of the paradigm‐‐language, analysis, design, management‐‐ought to be addressed? At what level in an undergraduate program are object‐oriented techniques appropriate? What are the risks involved? How is the object‐oriented approach effectively taught?.
OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The object‐oriented model has become exceedingly attractive as the best answer to the increasingly complex needs of the software development community. The initial boasts regarding quality, reuse, concurrency, and scalability are now being substantiated by documented software development experience. It is certainly appropriate, then, for educators who teach computer science (the current preparation for emerging software developers) to examine where object‐oriented development best fits into the computer science curriculum. How much of the paradigm‐‐language, analysis, design, management‐‐ought to be addressed? At what level in an undergraduate program are object‐oriented techniques appropriate? What are the risks involved? How is the object‐oriented approach effectively taught?.
Key concepts: Computer science, Concurrency, Reuse, Software engineering, Software development, Object-oriented programming, Perspective (graphical), Scalability