COSC426 Survey of Programming Languages

Instructor: Daniel R. Bidwell

Winter 1998

I. Course Content

Survey of current programming languages, including their structure, runtime systems, the specification of syntax, and semantics.

II. Required Text Books

[BRAT90] Bratko, Ivan. PROLOG Programming for Artificial Intelligence. Addison Wesley, 1990. 0-201-14224-4.
[WATT96] Watters, Aaron, Van Rossum, Guido, Ahlstrom, James. Internet Programming with Python. M & T Books. ISBN 1558514848.
[WALL92] Wall, Larry, Schwartz, Randal. Programming Perl. O'Reilly & Associates, Inc., 1992. 0-937175-64-1.
[MACL87] MacLennan, Bruce. Principles of Programming Languages, Design, Evaluation, and Implementation, second edition. HRW 1987. 0-03-005163-0.

III. Prerequisites: COSC 255 or Instructor approval

IV. Class Requirements and Grading

A. Final Grade Distribution

	100 - 95  A
	 94 - 90  A-
	 89 - 87  B+
	 86 - 83  B
	 82 - 80  B-
	 79 - 75  C+
	 74 - 70  C
	 69 - 65  C-
	 64 - 50  D

B. Class Work - Weights Final Grade

	Programming Projects	60%
	Exams			30%
	Class Participation	10%

C. Class Work - Description

The Class work consists of various, regularly assigned exercises. Programming homework requires the design, implementation and execution of programs. All homework will be turned in electronically.

V. Course Level

This class is taught for the junior, senior, or graduate level student taking a Computer Information Systems, Computer Science, or Software Engineering.

VI. Course Topics

A. The Lisp language, 2 weeks, 10 problems.

B. The Prolog language, 2weeks, 10 problems.

C. The Perl langauge, 3 3 weeks, 5 problems.

D. Object Oriented Languages, 3 weeks, 5 problems.