V22.0002: Introduction to Computers and Programming
Fall 2000

Instructor: Valerio Luccio. Phone number: (212) 998-3936, e-mail address: luccio@cs.nyu.edu.
Office hours are Wednesday, from 5:30 to 7:00 pm in room 419 of Warren Weaver Hall, or at other times by appointment.

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


Schedule
(The actual schedule might vary slightly)

Date Topic/Special
Sep. 7 Introduction: chap. 1
Sep. 12 C and Visual C++ basics: chap. 2
Sep. 14 Visit to ITS Lab
Sep. 19 C and Visual C++ basics, continued
Sep. 21 if/else and switch: chap. 3.1-3.6 & 4.7
Sep. 26 if/else and switch, continued
Homework #1 Due
Sep. 28 if/else and switch, continued
Oct. 3 if/else and switch, continued
Oct. 5 while loop: chap. 3.7-3.12
Oct. 10 Program Control: chap. 4.8-4.11
Homework #2 Due
Oct. 12 for loop: chap. 4.1-4.6
Oct. 17 for loop, continued
Oct. 19 for loop, continued
Oct. 24 Review
Homework #3 Due
Oct. 26 Midterm #1
Oct. 31 Functions: chap. 5.1-5.10 & 5.12
Nov. 2 Functions, continued
Nov. 7 Functions, continued
Homework #4 Due
Nov. 9 Functions, continued
Nov. 14 Review
Nov. 16 Midterm #2
Homework #5 Due
Nov. 21 Arrays: chap. 6
Nov. 28 Arrays, continued
Homework #6 Due
Nov. 30 Arrays, continued
Dec. 5 Arrays, continued
Dec. 7 Structures
Dec. 12 Review
Homework #7 Due
Dec. 13 Review
Dec. 19 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 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 this course available on the world wide web at the following address:

http://cs.nyu.edu/courses/fall00/V22.0002-004/index.htm
You should use this to obtain assignments and programs done in class. Also, you should get a Unix account from the ITS in order to receive email from me. I will be sending information, hints, help, etc. to everyone in the class via majordomo, but first you must subscribe to it:
With your browser, point to:
http://www.cs.nyu.edu/mailman/listinfo/v22_0002_004_fl00
Bookmark that page because you will be able to change you mailing list options from there. You will laso be able to post messages and view message archives.


Valerio Luccio
October 23, 2000