Use of a single programming language for problem formulation and solution. Language varies each semester. Typical languages include Java, LISP, Prolog, Scheme, etc.
Credits (1-3) Prerequisites Ability to program in a high-level language. May be repeated if language is different.