Maricopa Community Colleges  CIS160   19982-19992 
Official Course Description:   MCCCD Approval:  12/08/98  
CIS160      19982-19992 L+L 3 Credit(s) 4 Period(s)
Ada Programming I
Basic Ada features needed to construct programs, structured data types, arrays (constrained and unconstrained), procedures, functions, records, exceptions, tasks, packages. Prerequisites: CIS105, and (MAT150, or MAT151, or MAT152, or equivalent), or permission of instructor.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS160   19982-19992 Ada Programming I
1. Use an appropriate system to enter, compile, debug, change, and execute programs in the Ada language. (I)
2. Use the elements of the Ada language to solve business problems. (II)
3. Use subprograms, including functions and procedures. (III)
4. Identify exceptions to the flow of logic in an Ada program. (IV)
5. Complete tasking, including parallelism, timing and scheduling, termination, and exceptions. (V)
6. Identify generics, including declarations and types. (VI)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS160   19982-19992 Ada Programming I
    I. Use of Ada on an appropriate computer system
        A. Editing programs
        B. Compiling programs
        C. Executing programs
        D. Debugging programs
      II. Ada concepts
          A. Input and output
          B. Terminology
          C. Algorithms
          D. Control structures
          E. Types: scalar, composite, private, advanced, numeric
        III. Subprograms
            A. Functions
            B. Procedures
            C. Overloading
          IV. Exceptions
              A. Declaring and raising
              B. Handling
              C. Scope
            V. Tasking
                A. Parallelism
                B. Timing and scheduling
                C. Termination and exceptions
              VI. Generics
                  A. Declarations
                  B. Type: parameters and construction
              Go to Description    Go to top of Competencies    Go to top of Outline