ACM Home Page
Please provide us with feedback. Feedback
Early projects using Ada at the United States Air Force Academy
Full text PdfPdf (646 KB)
Source ACM SIGAda Ada Letters archive
Volume XVIII ,  Issue 1  (Jan./Feb. 1998) table of contents
Pages: 92 - 109  
Year of Publication: 1998
ISSN:1094-3641
Author
Samuel Grier  HQ USAFA/DFCS, USAF Academy, CO
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 4,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/280495.280504
What is a DOI?

ABSTRACT

Ada is the language of choice in the computer science curriculum at the Air Force Academy. Its richness, complexity and strong typing are ideal for teaching abstraction, encapsulation and object-oriented programming in the context of good programming practices.Specifically, the Department of Computer Science teaches Ada in its introductory course required of all students at the Academy. Those cadets majoring in computer science then take an additional Ada programming course in the Fall of their sophomore year, followed by a course in programming languages in the Spring semester. It is this third course, Computer Science 359, that gives cadets their first experience programming a problem of significant complexity in Ada, while introducing them to a wide variety of topics and language capabilities.Computer Science 359 has the following goals and objectives:1. Gain a basic understanding of the four programming language paradigms: imperative, object-oriented, functional and logic-oriented.2. Gain a broad knowledge of the Ada programming language.3. Gain a working knowledge of object-oriented programming.4. Gain familiarity with a functional and logic-oriented programming language.5. Gain a working knowledge of recursion.This paper discusses the type and scope of projects that have been used to teach the Ada programming portion of the course.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
1 Package developed by Dr. Martin Carlisle, email address: MCC@cs.usafa.af.mil.
2