The Highways and Byways of Teaching ADA: Our Backyard Approach

Abstract

Ada is a modern language, for modern students that solve modern problems. Ada was designed to be a language that promotes the goals of modern software engineering. It promotes modifiability, efficiency, reliability, and understandability. Ada was also designed to support the principles of modern software engineering. It promotes data abstraction, information hiding, modularity, localization, uniformity, completeness and confirmability. Ada's original design chose program readability over ease of writing. The attribute promotes code understandability, which helps prevent erroneous and error-prone programs. The Ada language supports separate compilation units. This helps in program development and maintenance, which is helpful when developing large, complex software engineering projects. Given all the underlying features of Ada, it is apparent that Ada is an excellent language to use when teaching students the principles of computer science

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1994
Accession Number
ADA281661

Entities

People

  • Edward Calusinski
  • Thomas Grace
  • Tzilla Elrad

Organizations

  • Illinois Institute of Technology

Tags

Communities of Interest

  • Biomedical
  • Cyber
  • Space

DTIC Thesaurus Topics

  • Computer Programming
  • Computer Science
  • Computers
  • Control Systems
  • Curriculum
  • Department Of Defense
  • Education
  • Engineering
  • Engineers
  • Instructors
  • Language
  • Operating Systems
  • Reliability
  • Software Development
  • Students

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • STEM Education
  • Software Engineering.