CpSc 428/628, Section 61

Summer 1999


[ Syllabus | Policies and grading ]

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

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

[ CpSc 428/628 WebCT Welcome Page ]

Class Meeting Schedule

Dates: June 1 - August 4
Designated meeting times: Monday, Tuesday, and Thursday 1:15-3:15pm
Class room: G33 Jordan Hall

This course is offered via the web. There will be no regular class meetings. Attendance is required only for the two quizzes and the final exam, which will be held in the assigned class room.

The class will meet on June 1 for an optional orientation session.

There will be a discussion/review session each Thursday, except on quiz days and on June 24, at the designated meeting time in the assigned class room.

Instructor

A. Joe Turner

email: turner@cs.clemson.edu
office: 414 Edwards Hall
office hours: Whenever available or by appointment
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.
Arnold & Gosling, The Java Programming Language, Addison Wesley.

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.