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.