CS 341 Programming Languages
Fall 1998

Brief Description. This course will cover two major programming paradigms. The first half of the course will be a solid introduction to logic programming using the language Prolog. The second half of the course will aim for a deep understanding of object-oriented programming. The language Java will be used to illustrate the concepts and for the programming assignments.

Instructor. Alexis Maciel. Science Center 379, 268-2385, alexis@clarkson.edu.

Office Hours. Monday to Friday 10:30--11:30 a.m., and by appointment.

Required Text.

    Michael A. Covington, Donald Nute and André Vellino, Prolog Programming in Depth, Prentice Hall, 1997.

    Thimothy Budd, Understanding Object-Oriented Programming with Java, Addison-Wesley, 1998.

Logic OOP
Homework assignments 10% 15%
Test 1 15%
Test 2 15%
Test 3 15%
Final exam 10% 20%

The assignment policy for the course will be stated on the first assignment. Tentative dates for the tests: October 9, October 30 and November 20.

To earn a grade of Honors in this course, students must earn an A in the regular course work and in the additional Honors work that will be specified in the homework assignments. Students not attempting the Honors grade do not need to do the additional work.