|
Quick Menu
|
|
Extreme Java
G22.3033-007 - Spring 2001
Announcements
-
Postings for Session 14 have been posted. Look under 'Class Slides' and 'Handouts'. (05/02/01)
-
The final exam specification has been posted. Look under 'Handouts'. (05/02/01)
-
Postings for Session 13 have been posted. Look under 'Class Slides' and 'Handouts'. (04/25/01)
-
Slides and handouts for Session 12 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (04/18/01)
-
An additional handout and a demo program for Session 11 have been posted. Look under 'Handouts' and 'Demo Programs', respectively. (04/16/01)
-
Slides and handouts for Session 11 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (04/11/01)
-
Slides and handouts for Session 10 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (04/04/01)
-
Slides and handouts for Session 9 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (03/28/01)
-
Slides and handouts for Session 8 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (03/22/01)
-
Slides and additional handouts for Session 7 have been posted. Look under 'Class Slides' and 'Handouts', respectively. (03/07/01)
-
A sample socket program (in C++) has been posted. Look under 'Demo Programs'. (03/03/01)
-
The class slides and handouts for Session 6 are now posted. Look under 'Class Slides', and 'Handouts', respectively. (02/28/01)
-
For future reference, the following sites provide useful information on
EJB application servers:
-
The class slides and handouts for Session 5 are now posted. Look under 'Class Slides', and 'Handouts', respectively. (02/14/01)
-
The class slides and handouts for Session 4 are now posted. Look under 'Class Slides', and 'Handouts', respectively. (02/07/01)
-
The class slides are now posted in PDF format. Look under 'Class Slides'. (02/05/01)
-
Slides and Handouts for sessions 2, and 3 have been posted.
Look under 'Class Slides', and 'Handouts', respectively.(01/31/01)
-
All students were assigned to a TA to submit their homeworks.
Look under 'Handouts' for a posting of which list you belong to.
(01/26/01)
-
The choice of a Java IDE is left up to students. Recommended criteria for
choosing an IDE are that it should support J2EE, it should be 100% written
in Java, and it should be available on all relevant platforms (i.e.,
Operating Systems). Examples of IDEs to consider are: Visual Cafe (Symantec),
Visual Age for Java (IBM), JBuilder (Inprise), and Forte Tools (Sun). (01/23/01)
-
For future reference, the following companies provide J2EE-compliant
application servers: BEA, Sybase, Iona, Bluestone, Silverstream, ATG,
Borland, iPlanet, and Hitachi. (01/23/01)
-
Unix accounts have been created for the course using students' NetIDs.
Accounts are on i5.nyu.edu (Sun 250 server running Solaris 8).
Initial passwords are set to the first 5 digits of your SSN.
Upon initial login, the system will prompt for the initial
password, and then for entry of a new password. Passwords on
i5 must be at least 6 characters long and must contain at least
two alphabetic characters and at least one numeric or special
character. Please contact comment@i5.nyu.edu if you encounter
technical problems using i5.nyu.edu or its software. (01/20/01)
-
This course (i.e., "Extreme Java") does not focus on applying the
rules and practice of eXtreme Programming (i.e., XP) to Java.
Rather, the course intends to provide a broad and in-depth coverage
of the various Java tools and related software engineering techniques.
Extreme Programming is definitely one of the lightweight methodologies
to consider when programming large systems in Java. The course
will only cover XP briefly, but students are encouraged to study that
topic in more detail on their own. Useful references on XP are as
follows:
-
With respect to assignment #1a, students are expected to provide
two "free form" reports. The first report should focus on comparing Java
and another programming language, preferably C++ or another
imperative Object-Oriented Programming Language (OOPL).
The focus of the comparison should be on clearly identifying the
features of the Java language that set it apart from an OOPL
such as C++. The second report should demonstrate a clear
understanding of behavioral reflection based on information
obtained from the various web sites mentioned in the first set
of slides posted on the course web site, such as:
Installing and experimenting with Guarana or another system
is a plus. At the very least, students should report their
attempts to work with an existing implementation of a JVM
that supports behavioral reflection.
Note that the format of this first homework is very much open
and should give an opportunity to students to provide as much
information in their report as they like. Two to three pages per
report will be expected at the very least. (01/19/01)
-
Homework 1 is due on 1/24 at 7:00 PM, points will be deducted for lateness.
Homework hard copies are due at the beginning of class, and should also be
submitted via email to the TA at xinyu@cs.nyu.edu. (01/18/01)
- A handout and slides have been posted. Look under 'Handouts' for the handout, and 'Class Slides' for the slides. (01/17/01)
- The Course Description/Syllabus has been posted. Look under 'Handouts'. (12/10/00)
Jean-Claude Franchitti, <jcf@cs.nyu.edu>
Last modified: Sat Feb. 17 01:31:18 EDT 2000
|
|