Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Introducing object-oriented programming into the computer science curriculum

View through CrossRef
In recent years, object-oriented programming languages and object-oriented program design have become increasingly popular. Dialects of many popular programming languages are now available which support the major concepts of object-oriented programming; namely message-passing, classes, generic operations and inheritance. Experience in the paradigm is increasingly supporting the view that object-oriented programming may be to the 80's what structured programming was to the 70's in terms of its influence on software development. After reviewing the notions of object-oriented programming, we describe our experiences in introducing the object-oriented paradigm into the Computer Science curriculum. The impact was felt in four courses dealing with data types and data structures, programming languages, software engineering, and compiler construction. In addition, we describe the use of the Smalltalk environment in advanced course and project work. We chronicle our experiences in the expectation that they will be of benefit to other educators considering adopting the object-oriented paradigm. Finally, we review the potential benefits of introducing object-oriented programming into the computer science curriculum.
Title: Introducing object-oriented programming into the computer science curriculum
Description:
In recent years, object-oriented programming languages and object-oriented program design have become increasingly popular.
Dialects of many popular programming languages are now available which support the major concepts of object-oriented programming; namely message-passing, classes, generic operations and inheritance.
Experience in the paradigm is increasingly supporting the view that object-oriented programming may be to the 80's what structured programming was to the 70's in terms of its influence on software development.
After reviewing the notions of object-oriented programming, we describe our experiences in introducing the object-oriented paradigm into the Computer Science curriculum.
The impact was felt in four courses dealing with data types and data structures, programming languages, software engineering, and compiler construction.
In addition, we describe the use of the Smalltalk environment in advanced course and project work.
We chronicle our experiences in the expectation that they will be of benefit to other educators considering adopting the object-oriented paradigm.
Finally, we review the potential benefits of introducing object-oriented programming into the computer science curriculum.

Related Results

Depth-aware salient object segmentation
Depth-aware salient object segmentation
Object segmentation is an important task which is widely employed in many computer vision applications such as object detection, tracking, recognition, and ret...
Teachers' interpretation of curriculum as a window into ‘curriculum potential’
Teachers' interpretation of curriculum as a window into ‘curriculum potential’
AbstractBen‐Peretz's (1975) concept of intended curriculum describes a version of curriculum that ‘official’ curriculum developers create to provide a detailed guide to what teache...
Discussions on Identity of Local Curriculum
Discussions on Identity of Local Curriculum
Objectives The paper aims to discuss the possibility of ‘Local Curriculum,’ which is developed and officialized by local education offices, to exist with an identity as a curricul...
Programming model abstractions for optimizing I/O intensive applications
Programming model abstractions for optimizing I/O intensive applications
This thesis contributes from the perspective of task-based programming models to the efforts of optimizing I/O intensive applications. Throughout this thesis, we propose programmin...
Schule und Spiel – mehr als reine Wissensvermittlung
Schule und Spiel – mehr als reine Wissensvermittlung
Die öffentliche Schule Quest to learn in New York City ist eine Modell-Schule, die in ihren Lehrmethoden auf spielbasiertes Lernen, Game Design und den Game Design Prozess setzt. I...
Speeding-Up Physical Systems Modeling with Object-Oriented Programming
Speeding-Up Physical Systems Modeling with Object-Oriented Programming
<div class="section abstract"><div class="htmlview paragraph">Object-oriented programing has been around for more than 50 years and has changed the way we develop compu...
Theorising Curriculum in Unsettling Times in African Higher Education
Theorising Curriculum in Unsettling Times in African Higher Education
Curriculum studies is at the core of the educational endeavour and informs what happens in every educational institution. As a result of the criticality or primacy of the curriculu...
Object‐Oriented Analysis
Object‐Oriented Analysis
AbstractObject‐oriented analysis is a method of formulating a model of a desired software system in terms of objects and their interactions. The discipline was started by practitio...

Back to Top