CMPS 290e: Object-Oriented Programming Methodology - Spring 2006


Instructor Information

Office: Ira Pohl: E2 349A, Charlie McDowell E2 349B
Office Hours: McDowell: Wed 11-12, Thur 1-2
E-mail: pohl@cs.ucsc.edu , charlie@cs.ucsc.edu

Evaluation:

WebCT

We will be using WebCT for the class discussion, submission of homework on the reading, and submission of projects.

Lecture Supplements

This section contains additional information from the instructor to supplement the lectures. Materials will be added here as they become necessary.

Reading Schedule (SUBJECT TO CHANGE)

Date Topic Reading
April 4 Java5 Java 5 Language Features
April 6 Java Generics Java Generics Tutorial(pdf)
April 11 C++ STL Distilled and Generic Programming (in WebCT) pages 1-45
April 13 C++ Templates STL Distilled and Generic Programming (in WebCT) pages 46-end
April 18 Parallel Computing Java Concurrency Overview and JBD2e-Chapter 13 (in WebCT)
April 20 Cluster Computing X10: An ObjectOriented Approach to NonUniform Cluster Computing
April 25 Multi-dispatch Walkabout Revisited: The Runabout
April 27 ParaFlow The ParaFlow Language: pages 21-57 (available in WebCT)
May 2 Multi-dispatch PolyD: a flexible dispatching framework
May 4 Generics and Mixins A First Class Approach to Genericty
May 9, 11 Mini-project presentations none
May 16 AOP Getting Started with AspectJ
May 18 AOP An Overview of AspectJ
May 23, 25, 30 TBD TBD
June 1, 6, 8 Final Project presentations none
This page maintained by Charlie McDowell. Email regarding this site.