Maricopa Community Colleges  CSC240   19952-19965 
Official Course Description: MCCCD Approval: 12/13/94
CSC240 19952-19965 L+L 4 Credit(s) 6 Period(s)
Survey of Programming Languages
Introduction to the programming languages: C++, Fortran, Lisp, and Prolog. Object-oriented features of C++. Prerequisites: CSC101 or permission of instructor
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CSC240   19952-19965 Survey of Programming Languages
1. Write C++ programs that use branches and loops. (I)
2. Write C++ programs that call functions in the C standard library. (I)
3. Write C++ programs that use Object-Oriented programming techniques. (I)
4. Write Fortran programs that use branches and loops. (II)
5. Write Fortran programs that call library functions. (II)
6. Write Fortran programs that call user-defined subroutines. (II)
7. Write Lisp programs that use recursion. (III)
8. Write Lisp programs using lists. (III)
9. Write Prolog programs that use recursion. (IV)
10. Describe how Prolog programs use backtracking. (IV)
11. Describe the advantages and disadvantages of strong or weak typing. (V)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CSC240   19952-19965 Survey of Programming Languages
    I. C++ language
        A. Control structures
          1. Branches
          2. Loops
        B. Functions
          1. C standard library
          2. User-defined
        C. Classes and objects
        D. Inheritance
        E. Static and dynamic binding
        F. Polymorphism
      II. Fortran
          A. Control structures
            1. Branches
            2. Loops
          B. Subroutines and functions
            1. Library functions
            2. User-defined subroutines and functions
        III. Lisp
            A. Control structures
            B. Recursion
            C. Backtracking
            D. Lists
          IV. Prolog
              A. Control structures
              B. Recursion
              C. Backtracking
            V. Comparison of computer languages
                A. History and development
                B. Strong versus weak typing
            Go to Description    Go to top of Competencies    Go to top of Outline