Maricopa Community Colleges  CSC240AA   19986-20015 
Official Course Description:   MCCCD Approval:  02/24/98
CSC240AA     19986-20015 LEC 4 Credit(s) 4 Period(s)
Introduction to Different Programming Languages
Introduction to procedural (Ada), applicative (LISP), and declarative (Prolog) languages. Prerequisites: CSC210 or permission of instructor.
 
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CSC240AA   19986-20015 Introduction to Different Programming Languages
1. Write Ada programs that use branches and loops. (I)
2. Write Ada programs that call functions and procedures from the Ada standard library. (I)
3. Write Ada programs that call functions and procedures from user-defined packages. (I)
4. Write Ada programs that use exception processing. (I)
5. Write LISP programs that use recursion. (II)
6. Describe how LISP programs use backtracking. (II)
7. Write Prolog programs that use recursion. (III)
8. Describe how Prolog programs use backtracking. (III)
9. Describe the advantages and disadvantages of strong or weak typing. (IV)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CSC240AA   19986-20015 Introduction to Different Programming Languages
    I. Ada
        A. Control structures
          1. Branches
          2. Loops
        B. Recursion
        C. Subroutine and functions
          1. Internal
          2. Packages
          3. Libraries
        D. Execution strategies
          1. Conventional
          2. Exception processing
          3. Parallel processing
      II. LISP
          A. Control structures
          B. Recursion
          C. Backtracking
          D. Execution strategies
        III. Prolog
            A. Control structures
            B. Recursion
            C. Backtracking
            D. Execution strategies
          IV. Comparison of computer languages
              A. History and development
              B. Strong versus weak typing
              C. Polymorphism
          Go to Description    Go to top of Competencies    Go to top of Outline