CS 341 Programming Languages
Course Syllabus -- Fall 1997

Instructor: A. Maciel
Office: SC372
Phone: x2385
E-mail: alexis@sun.mcs.clarkson.edu

Office Hours: Monday to Friday 2:00-3:00 p.m. and by Appointment.

Objectives: The study of two major programming paradigms: logic programming and object-oriented programming. The programming language Prolog will be studied as the typical representative of the logic paradigm. The study of the object-oriented paradigm will involve programming in C++ and/or Java.

Required Text:

  • Leon Sterling and Ehud Shapiro, The Art of Prolog: Advanced Programming Techniques, 2nd ed., MIT Press, 1994.
  • Timothy Budd, An Introduction to Object-Oriented Programming, 2nd ed., Addision-Wesley, 1997.


  • Homework assignments 30%
  • Two tests 30%
  • Final exam 40%
Homework: Assignments will include both written and programming exercises. The assignment policy for the course will be stated on the first assignment. Tentative dates for the tests: October 15 and November 14.