Required text book:
AUTHOR = "Andrew Hunt and David Thomas", TITLE = "The Pragmatic Programmer", PUBLISHER = "Addison-Wesley", YEAR = "2000", ISBN = "0-201-61622-X", Schedule: Tuesday and Friday 3.25 pm - 5.05 pm. Office Hours: TA: Jingsong Feng, jingsong@ccs.neu.edu In Lab 102 (WVH) every: TBD. Karl Lieberherr: See my home page / Teaching.
Mailinglist (archive, sign-up, etc.)
We will use connections between XML, Java, UML, aspect-oriented software development and Demeter (primarily DJ) to develop flexible software: DJ: A simple tool for Java programmers | DJ Fact Sheet | DJ API
CSU 670 Resources materials/to-be-distributed/list.html
First assignment: answer a questionnaire, and send your answers by noon on Monday of second week of classes to csu670-grader@ccs.neu.edu.
UML information you find on the web:
Rational,
OMG.
Look for UML 1.3, the latest version now.
UML 2.0 is in preparation.
Using Java compilers at CCS.
Course Directories .
Course description .
Syllabus .
Homeworks.
Homework solutions.
Project.
Lecture Notes (several hundred slides in PowerPoint).
DemeterJ and
AP-Studio Resources. An important file is the
class dictionary for class dictionaries.
Old exams (Practice exams) .
Blackboard .