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...
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...
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...
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...
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...
Current Trends of Object Oriented Programming Paradigm in Software Development
Current Trends of Object Oriented Programming Paradigm in Software Development
ABSTRACT: Object oriented programming is the most popular programming paradigm in the current Information technology era. This paper focuses on in-depth Object- Oriented Programmin...

Back to Top