V22.0002: Introduction to Computers and Programming
Section 2 - Fall 2003

Instructor: Evan Korth
Phone Number: (212) 998-3301
Email Address: korth@cs.nyu.edu
Grader: Elizabeth Rosenshine
grader email: er493@nyu.edu
Class: Monday and Wednesday, 3:30 - 4:45 am in room 101 of Warren Weaver Hall
Office Hours: Tuesday, 11:00 - 1:00; Wednesday 5:00 - 6:00 in room 419 of Warren Weaver Hall or at other times by appointment.
Mailing List: http://www.cs.nyu.edu/mailman/listinfo/v22_0002_002_fa03

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.

Course Materials

Introduction to Computers and Programming Java

Approximate schedule of topic top be discussed in class.

(The actual schedule might vary slightly)

Class Date Topic/Special Readings
1 Sep. 3 Introduction chap. 1
2 Sep. 8 Java and JCreator basics chap. 2
3 Sep. 10

Visit to ITS Lab
(learn to use JCreator and debug a Java prog.)

asg# 0
4 Sep. 15

Java Primitive types and Operations

and JCreator basics, continued

Chap. 2
5 Sep. 17 Java Primitive types and Operations Chap. 2
6 Sep. 22

Control Structure:

if/else and switch

chap. 3.1 - 3.2.5
7 Sep. 24 if/else and switch, continued  
8 Sep. 29 if/else and switch, continued  
9 Oct. 1

Loop Statemnts:

while loop

chap. 3.3.1 - 3.3.3
10 Oct. 6 while loop, continued  
11 Oct. 8 do-while loop  
12 Oct. 13 for loop  
13 Oct. 15 for loop  
14 Oct. 20 Midterm #1  
15 Oct. 22 Methods  
16 Oct. 27 Methods  
17 Oct. 29 Methods chap. 4.1 - 4.7
18 Nov. 3 Methods, continued



19 Nov. 5 Math class & Random method 4.8
20 Nov. 10 Review  
21 Nov. 12 Midterm #2  
22 Nov. 17 Arrays Chap. 5.1 - 5.5
23 Nov. 19 Arrays, continued  
24 Nov. 24 Arrays, continued  
25 Nov. 26 Arrays, continued  
26 Dec. 1 Applets 12.1 - 12.4
27 Dec. 3 Applets  
28 Dec. 8 Review (last day of class)  
Dec. 17 Final (4:00-5:50 AM, Room TBA)  

General course information

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.
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.

There is a home page for all sections of this course at the following address:

You should use this to obtain assignments and programs done in class.

I will be sending information, hints, help, etc. to everyone in the class via the class mailing list, but first you must subscribe to it (this is an absolute requirement for this class):

Click here and follow the instructions to join the list