Official Course
Description: MCCCD Approval: 2-27-01 |
|||
CSC240 2001 Fall - 2009 Fall |
L+L |
3 Credit(s) |
5 Period(s) |
Introduction
to Different Programming Languages |
|||
Introduction
to procedural (C/C++), applicative (LISP), and declarative (Prolog)
languages. Prerequisites: CSC210 or permission of Instructor.
|
|||
|
Go to Competencies Go to Outline
MCCCD
Official Course Competencies: |
|
|
|
CSC240 2001
Fall - 2009 Fall |
Introduction to Different Programming Languages |
1.
|
Write C/C++ programs that use branches and loops. (I) |
2.
|
Write C/C++ programs that call functions and procedures
from the C/C++ standard library. (I) |
3.
|
Write C/C++ programs that call functions and procedures
from user-defined classes. (I) |
4.
|
Describe Object Oriented Design as used in C++. (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 2001
Fall - 2009 Fall |
Introduction to Different Programming Languages |
I. C/C++ A. Control structures 1. Branches 2. Loops B. Recursion C. Subroutine and functions
1. Internal 2. Libraries 3. Classes D. Object-Oriented Design
Concepts 1. Inheritance 2. Overloading 3. Polymorphism 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 |