CMPS 290e: Object-Oriented Programming Methodology - Spring 2005
Instructor Information
Office: Ira Pohl: E2 349A, Charlie McDowell E2 349B
Office Hours: TBA
E-mail: pohl@cs.ucsc.edu , charlie@cs.ucsc.edu
Here is the syllabus that Ira handed out in the first class.
Online Discussion
As of April 5 we will be using WebCT
for the class discussion.
This section contains additional information from the instructor to
supplement the lectures. Materials will be added here as they become
necessary.
Reading List
This list will grow as the quarter progresses.
- The first 3 papers are from
OOPSLA 2003.
All papers are available online.
- A first-class approach to genericity, by
Eric Allen, Jonathan Bannet, and Robert Cartwright.
- A comparative study of language support for generic programming, by Ronald Garcia, Jaakko Jarvi, Andrew Lumsdaine, Jeremy G. Siek, and Jeremiah Willcock.
- Lightweight confinement for featherweight Java, by Tian Zhao, Jens Palsberg, and Jan Vitek.
Here are some likely candidates from
OOPSLA 2004.
-
Converting Java classes to use generics, by Daniel von Dincklage and Amer Diwan.
-
Converting java programs to use generic libraries, by Alan Donovan, Adam Kiezun, Matthew S. Tschantz
and Michael D. Ernst.
-
Scalable extensibility via nested inheritance, by Nathaniel Nystrom, Stephen Chong,
and Andrew C. Myers.
-
Super and inner: together at last, by
David S. Goldberg, Robert Bruce Findler, and Matthew Flatt.
-
Object-oriented encapsulation for dynamically typed languages, by
Nathanael Scharli, Andrew P. Black, and Stephane Ducasse."
This page maintained by Charlie McDowell.
Email regarding
this site.