V22.0002: Foundamentals Of Computer Science (for non-majors)
Section 1 - Spring 2003

Instructor: Evan Korth
Phone Number: (212) 998-3301
E-mail Address: korth@cs.nyu.edu
grader email: To be posted
Class: Tuesday and Thursday; 11:00 - 12:15 am in room 102 of Warren Weaver Hall
Office Hours: Monday and Wednesday, from 11:00 to 12:00; Tuesday from 12:30 to 1:30 in room 419 of Warren Weaver Hall or at other times by appointment.
Mailing List: http://www.cs.nyu.edu/mailman/listinfo/v22_0051_001_sp03

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 overwheumed by the material, let me know: I will be very happy to help you.

Course Materials

(The actual schedule might vary slightly)



January 21

Introduction: chap. 1

January 23

C and Visual C++ basics: chap. 2

January 28

Visit to ITS Lab

January 30

C and Visual C++ basics, continued

February 4

if/else and switch: chap. 3.1-3.6 & 4.7

February 6

if/else and switch, continued

February 11

While loop: chap. 3.7-3.12

February 13

While loop, continued; do while: chap 4.8-4.12

February 18

While loop, continued; do while: chap 4.8-4.12

February 20

While loop, continued; do while: chap 4.8-4.12

February 25

for loop: chap. 4.1-4.6

February 27

for loop, continued

March 4


March 6


March 11

Functions: chap. 5.1-5.10 & 5.12

March 13

Functions, continued

March 25

Recursion: chap. 5.13 5.15

March 27

Arrays: chap. 6.1 - 6.9

April 1

Arrays, continued

April 3

Arrays, continued

April 8

Arrays, continued

April 10

Searching algorithms

April 15

Sorting algorithms

April 17

Pointers: chap 7.1 7.8

April 22

Pointers, continued

April 24

Structures: chap. 10.1 10.6

April 29


May 1


May 8

10:00 11:50 am Final

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 one midterm and a final. Your grade will be 25 percent midterm plus 40 percent final plus 30 percent homework plus 5% pop quizes, attendance and participation.

There is a home page for this course available on the world wide web 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

Evan Korth
January 20, 2003