SYLLABUS – Spring 2004

Links to Individual Sections


General course information

Mandatory Text
Introduction to Java Programming Fourth Edition
By Daniel Liang
ISBN: 0-13-100225-2
Prentice Hall
Optional Text
Java How to Program, 5/E
by Harvey M. Deitel, Paul J. Deitel
ISBN: 0-13-101621-0
Prentice Hall 2000
Software (See materials sections of course's main page)

Sun's Java compiler version 1.4.2
JCreator IDE

Grading

There will be two midterms and a final. Your grade will be 40 percent midterms plus 40 percent final plus 20 percent homework.If you plan to continue with computer science courses, you *MUST* get a grade of C or better in this course. No exceptions will be made.

The homework will consist of programming assignments. Style counts (that includes using meaningful names and providing sufficient comments in the body of the programs). Assignments must be done on the computer.

Topics

Introduction chap. 1
JCreator or Netbeans basics chap. 2
Java Primitive types and Operations Chap. 2

Control Structure:

if/else and switch

chap. 3.1 - 3.2.5

Loop Statemnts: while, do-while, for

chap. 3.3.1 - 3.3.3
Methods chap. 4.1 - 4.7
Math class & Random method 4.8
Arrays Chap. 5.1 - 5.5
Strings  
Applets 12.1 - 12.4

Professors

Section 1:
Sam Marateck
Class: Mon. / Wed. 9:30 pm - 10:45pm, Room 102 WWH
Office phone: 998-3131 Room 620 WWH
email: marateck@cs.nyu.edu
Section 2:
Sana` Odeh
Class: Mon. / Wed. 11:00 am - 12:15 pm, Room 102 WWH
Office phone: 998-3118 Room 418 WWH
Section 3:
Evan Korth
Class: Mon. / Wed. 4:55 p.m.- 6:10 p.m., Room 409 Silver
Office phone: 998-3301 Room 419 WWH
email: korth@cs.nyu.edu
Section 4:

Deena Engel
Class: Tues. / Thurs. 9:30 am - 10:45 Room 101 WWH
Office phone: 998-3131 Room 526 WWH
email: deena@cs.nyu.edu