|
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||
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.
INDEX TERMS
Primary Classification:
Additional Classification:
|
|||||||||||||||||||||||||