Highways and Byways of Teaching ADA: Our Backyard Approach

Item

Title
Highways and Byways of Teaching ADA: Our Backyard Approach
Creator
Calusinski, E.
Elrad, T.
Grace, T.
Corporate Author
Illinois Institute of Technology
Army Research Office
Corporate Report Number
ARO-30997.1-MA
Date
1994
Date Issued
1994-05
NTRL Accession Number
ADA281661
Identifier
ADA281661
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. Adas 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
Description
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. Adas 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
Distribution Classification
1
Distribution Conflict
No
DTIC Record Exists
Yes
Illinois Tech Related
Yes
Report Availability
Not available via Contrails
Type
report