341 Programming Languages
Course Syllabus -- Fall 1997
Instructor: A. Maciel
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.
- 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 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.
- Homework assignments 30%
- Two tests 30%
- Final exam 40%