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.