V22.0470: Object-Oriented Programming (OOP)
Fall 2002

Instructor: Haytham Allos.
Phone Number: TBD
E-mail Address: allos@cs.nyu.edu
Class: Mondays 6:20 - 9:00 pm in room 408  of Silver Hall
Office Hours: Mondays 9:00 - 10:00 pm (After class).  Office hours location is in room 408 of Silver Hall.  
Class labs: You may do your work in any of the following labs or at home.  

Whenever you have a question about the course material, please feel free to drop by during my office hours or write me an email message.  If at any time you feel that you are falling behind or are overwhelmed by the material, let me know: I will be very happy to help you.

Teaching Assistants

Course Materials

Reference Materials
Assignments



Schedule

(The actual schedule might vary slightly)

Week
Date Description Text
1
Monday September 9
Not applicable.


2

Monday September 16

Object-Based Programming (OBP)
Week1.ppt
Week1.pdf
Chapter 2
3 Monday September 23
Object-Oriented Programming (OOP)
Week2.ppt
Week2.pdf
Chapter 6
4
Monday September 30
Object-Oriented Programming (OOP) Continued ...
Week2.ppt
Week2.pdf
Chapter 6
5
Monday October 7
Java Exception Handling
Week3.ppt
Week3.pdf
Chapter 7
6
Monday October 14

Java Threads
Week4.ppt
Week4.pdf
Chapter 10
7

Monday October 21
(Assignment 1 Due This Week)
Java Threads Continued ...

Week4.ppt
Week4.pdf
Chapter 10
8

Monday October 28

Networking in Java
Week5.ppt
Week5.pdf
Chapter 17
9
Monday November 4
(Midterm)


10
Monday November 11 Servlets and JSP
Week6.ppt
Week6.pdf
Chapter 16
11
Monday November 18
OOP Review
Relational Databases and SQL
Week7.pdf
Chapter 26
12

Monday November 25

Relational Databases and SQL Continued ...
Week7.pdf
Chapter 26
13

Monday December 2
Java Database Connectivity (JDBC)
Week8.ppt
Week8.pdf
Chapter 27
14

Monday December 9

Optional/Extras
Final Review/Comprehensive
Week9_1.pdf
Future of Software Development

Monday December 16 8:00 am - 9:50 pm Final
(Comprehensive)



General course information

 Style counts (that includes using meaningful names and providing sufficient comments in the body of the programs). 

There is a home page for this course available on the world wide web at the following address:

http://cs.nyu.edu/courses/fall02/V22.0470-001/index.htm
There will be one midterm, three programming assignments, one presentation and a final. Your grade will be 10 percent midterm, plus 15 percent final, plus 10 percent presentation, plus 65 percent lab programming assignments.

You should use this to obtain assignments and programs done in class. Also, you should let me or the graders know about your email address to receive email from me. I will be sending information, hints, help, etc. to everyone in the class via my class mailing list, but first you must let us know your email address (this is an absolute requirement for this class).


Haytham Allos
October 25, 2002