G22.3033-007 - Fall 2005
Office Hours: Mondays in WWH 401 from 9:00-10:00 PM
Phone: (212) 203-5004
Teaching Assistants and/or Graders
- Location: CIWW 102
- Time: Mondays 7:00-8:50 PM
- Students enrolling in this class are expected
to have taken G22.2110 (Programming Languages) and G22.2250 (Operating
Systems) and their prerequisites or to have equivalent knowledge.
Students are also expected to have taken a Java and/or C# intermediate course, and
to have the ability to program in Java and/or C#. Some exposure to the topics and
techniques covered in G22.3022-02 (Programming for the World Wide Web)
is a plus. As various application server products will be used as part
of the course, students will be expected to install and configure
software on their own for the various products on a platform of their
choice. In some cases the software will be made available on the ITS clusters.
- Building J2EE Applications with IBM WebSphere (required)
Dale R. Nilsson, Louis E. Mauget
John Wiley & Sons, ISBN: 0-471-28157-3 (6/03)
- Microsoft .NET Distributed Applications: Integrating XML Web Services and .NET Remoting (required)
Microsoft Press, ISBN: 0-735-61933-6 (02/03)
- Application Servers for E-Business (recommended)
Lisa M. Lindgren
Auerbach Pub, ISBN: 1-849-30827-5 (01/01)
- Computing With C# and the .Net Framework (recommended)
Jones & Bartlett Pub, ISBN: 0-763-72339-8 (04/03)
- Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications (recommended)
Gregory Nyberg, Robert Patrick, Paul Bauerschmidt, Jeff McDaniel, Raja Mukherjee
John Wiley & Sons, ISBN: 0-471-28128-X (08/03)
- The powerpoint slides presented in class will
be available for convenient browsing on the web. The slide sets will
also be available in PDF form for convenient printing and review.
- Handouts may also be distributed in class and
will, in some cases, be available in electronic form on the class web
There will be one required lecture each week. Readings will be
assigned at the end of each lecture.
There will be assignments and projects throughout the course.
The due date will be specified on each given assignment. Homework
will be generally due right before class the day the assignments are due.
The due dates for the assignments will be announced when the assignments are given.
The submission method (i.e. electronic submission, paper submissions, the format, etc.) will
be specified in each assignment. Late homework will not be accepted
without the instructor's prior permission. Extensions are available
only in the case of dire emergencies.
There is a final exam in this class, which will be
either in-class or take-home. No make-up exam will be scheduled.
If you have a conflict with the exam date, you should not be taking this class
without making prior arrangements with the instructor.
Each student will have access to an ITS account. Please check with the
instructor for information concerning your ITS account.
A class mailing list has been setup to facilitate communication with the
class pertaining to questions, assignments, grades, changes in requirements
etc. The class web page is http://www.nyu.edu/classes/jcf/G22.3033-011/ (also reachable via http://www.cs.nyu.edu/courses/fall05/G22.3033-007/index.html).
This page will have further links to pages with announcements, handouts, etc.
Students are required to log in and check the page at least once a
week to make sure they are up to date with any information pertaining
to the course.
The Web site is the primary means of getting information
outside of class. The mailing list will be used for urgent messages,
such a updates and hints for the homeworks.
If you have any questions, issues that you want to
discuss, or things that you would like to have clarified, please see the
instructor as soon as possible.
The final grade for the course will
be determined as follows:
To receive a passing grade, you must complete satisfactory work in
every area. In other words, you must receive passing grades for your
homework (cumulatively) and a passing grade on the final.
- Assignments 25%
- Projects 35%
- Attendance and class participation 10%
- Final 30%
- Extra credit will be granted periodically for
particular clever or creative solutions.
If you have any concerns about your grade or about the grading, please
feel free to see the instructor.
In order to access the ITS Computer Labs and Clusters, you must have
a valid NYU ID card. Take your registration documents to the NYU Card
Center (located at 7 East 12th Street, 1st Floor) and pay the nominal
fee of $5.00 for the photo ID card. The phone number for the Identification
Center is (212) 998-4888.
You are required to do the assignments and projects by yourself;
collaborating with other students or copying their work will not be
tolerated. Anyone found copying or using another persons work will be
dealt with under NYU's procedures for cheating. The consequences range
from receiving a failing grade for the assignment to expulsion.
However, we do strongly encourage students to discuss the materials
covered in class. It is also acceptable to help or receive help from
other students concerning features of Windows 2000/XP, or the UNIX/Linux operating system,
or any other application that you use. There is a fine line
between discussion and cheating. If you feel uncertain about whether
you are crossing the line feel free to discuss these issues with the
instructor before you do so.
Open Door Policy
We would like the course to run smoothly and enjoyably. Feel free to
let the instructor know what you find good and interesting about the course.
Let the instructor know sooner about the reverse. See the instructor, leave
him a note, or send him an email.
Jean-Claude Franchitti, <firstname.lastname@example.org>
Last modified: Sun. Dec. 11 04:31:18 EDT 2005