Maricopa Community Colleges  CSC240   19966-19985 
Official Course Description: MCCCD Approval: 12/12/95
CSC240 19966-19985 L+L 3 Credit(s) 5 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:
 
CSC240   19966-19985 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:
 
CSC240   19966-19985 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