CS365 -- Programming Languages and Systems

Brad Vander Zanden


Professor: Brad Vander Zanden


Kristy Van Hornweder

Ryhan Pathan


Required : Programming Language Pragmatics, 3rd Ed. Michael L. Scott.

Optional : Any reference book on Java. If you want suggestions I would try either Java2: A Beginner's Guide or Java2: The Complete Reference, both of which are written by Herbert Schildt.

If you're looking to save money and want an online source check out the Java tutorial site. I also make extensive use of the Java API site. It's next to impossible to remember all the methods that each of Java's classes offers and it's typically easier to click to the API rather than reach for a book.

What's My Grade?

Grades will be calculated as a weighted average of the following three items. These weights are subject to change at the instructor's discretion:
	Homework Assignments		30%
	Midterm (Mar. 15)		35%
	Final				35%

What Topics Does The Course Cover?

  1. New Language Paradigms

  2. Programming Language Design (e.g., exceptions, modules, generics)

  3. Implementation issues (e.g., garbage collection, virtual methods)