An Introduction to the Principles of Computer Science: A Reuse-Oriented Philosophy.

Abstract

The long-term goal of our project is to redesign the software development courses in computer science around a philosophy of software reuse, where new components are constructed largely from assembling existing ones. The emphasis is on formal specification, design, and development of "high quality" reusable components. Ada, when augmented with the RESOLVE technology for component-based software development, facilities introduction this approach. This result has been successfully demonstrated in principle and in practice for the second course in computer science under this project.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 27, 1994
Accession Number
ADA290364

Entities

People

  • Douglas E. Harms
  • Murali Sitaraman

Organizations

  • West Virginia University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Abstracts
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Curriculum
  • Education
  • Engineering
  • Instructors
  • Materials
  • Philosophy
  • Software Development
  • Specifications
  • Standards
  • Students
  • Universities
  • West Virginia

Fields of Study

  • Computer science

Readers

  • STEM Education
  • Software Engineering.
  • Systems Analysis and Design