CS 4700: Programming Languages
Fall 2006

Jerry James
Eccles Conference Center 311 (satellite)
8:00–10:30 PM R

News

7 Dec 2006
Last year's final is now available.
3 Nov 2006
A study guide for midterm 2 is now available.
28 Sep 2006
A study guide for midterm 1 is now available.
27 Sep 2006
Midterm 1 from Fall 2005 is now available.

Overview

The objective of this course is to introduce programming language paradigms that complement the traditional imperative models taught in introductory courses. Students will learn the principles of programming language design and an understanding of representative languages from several programming language paradigms. Upon completing the course successfully, the student will be able to:

  1. Identify key object-oriented language concepts;
  2. Identify key functional language concepts;
  3. Identify key scripting language concepts;
  4. Be able to write nontrivial programs in at least one language from each of the language paradigms identified above; and
  5. Be able to read and understand well-written programs in at least one language from each of the language paradigms identified above.

For the Fall 2006 semester, the languages students will learn are Java, Python, and Haskell.


Last modified: Fri Nov 3 20:41:10 MST 2006 by Jerry James