COM3240 - Component-Based Programming

Spring Quarter, Mar 25 - Jun 10, 2002
Monday, 6:00-9:00 P.M

Instructor

David H. Lorenz
111 Cullinane Hall, College of Computer Science,
Northeastern University, Boston, MA 02115
Internet: lorenz@ccs.neu.edu

TA/Grader: Aviran Levy; Email: com3240-grader@ccs.neu.edu

Required Textbook and Software

The main source of information is:
Clemens Szyperski
Component Software - Beyond Object-Oriented Programming
Addison-Wesley / ACM Press, 1998 (411 pages)
ISBN 0-201-17888-5

The textbook discusses components from a number of technical and non-technical perspectives.  The readings from this book will be supplemented with more focused readings on the Java Beans component technology.  In addition, we will read a number of papers related to component technology that will be distributed in class.

Book Cover

Software Development Product Excellence Best Book Award.

Course Structure. About one-third of the time would be spent on advanced OO concepts; another third would be devoted to Java and Sun's component model in detail; and the last third on selected papers related to component technology.
The programming assignments will give students hands-on experience programming components in Java and Java Beans, and using component development environments. Students will learn how to:

Prerequisites

Basic understanding of OO concepts.
COM3230 Object-Oriented Design (or by permission of instructor)

Communication

Handouts and Projects

Software