CpSc 428/628, Section 1

Spring 2000


[ Syllabus | Policies and grading ]

[ Assignments | Examples | Exercises | Quizzes and Exam | Transparencies/Notes ]

[ CpSc 428/628 Homepage | Course resources | Course Notes | handin command ]

[ WebCT at Clemson | Setting up to Access WebCT Courses ]

Class Meeting Schedule

Meeting time: Tuesday and Thursday, 11am-12:15pm
Class room: 415 Daniel Hall

Instructor

A. Joe Turner

email: turner@cs.clemson.edu
office: 414 Edwards Hall
office hours: Mon 2pm, Tues 10am, Wed 2pm, Thurs 10am
(Also by appointment or whenever available)
phone: (864) 656-2413

Texts

Pratt & Zelkowitz, Programming Languages: Design and Implementation, Prentice-Hall.
Optional:
Ullman, Elements of ML Programming, Prentice-Hall.
Winston, On to Smalltalk, Addison-Wesley.
Drake, Object-Oriented Programming with C++ and Smalltalk, Prentice Hall.

There will be assigned readings and suggested exercises from the Pratt & Zelkowitz book, and most of the course material other than the material on specific languages is covered in this book. This material is the main material for the course, and the order in which it is covered will be essentially the same as the order in the book.

The books on specific languages are optional. You will probably find that it helps to have a book on each of the languages, but it is not necessary that you have the book that is listed above. Some students have no problem doing without any of the language books. There may be references to these books in the course materials, but the information can be found in other books as well. The first language covered will be ML, so no book on the other languages will be needed for a while. Smalltalk will be covered next, and then Java. You may find it most difficult to do without a book on Java, because more of it will be left to your reading than the others.

Course Materials

Most of the course materials are available from the links above. However, additional materials and tools are available to those taking the course via the web course tool WebCT.