Instructor: Avi Rosenfeld. e-mail address: email@example.com
office phone: (212) 998-3301
Classes meet Mondays and Wednesdays from 9:30 A.M. to 10:45 A.M. Office hours are on Wednesday, from 8:30 to 9:30 A.M. 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 send me an email. 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.
(The actual schedule might vary slightly. You will need PowerPoint to view the lecture notes.)
Click here to download a Powerpoint viewer.
Date Topic/Special Sep. 5 Introduction: chap. 1 Sep. 10 C and Visual C++ basics: chap. 2 Sep. 12 Visit to ACF Lab (postponed) Sep. 17 C and Visual C++ basics, continued Sep. 19 Visit to ACF Lab (tentative) Sep. 24 Type Casting and if/else: chap. 3.1-3.6 Sep. 26 if/else continued chap. 3.1-3.6
Homework #1 Due
Oct. 1 if/else and switch, continued
Oct. 3 while loop: chap. 3.7-3.12 Oct. 8 while loop, continued Oct. 10 for loop: chap. 4.1-4.6
Homework #2 Due
Oct. 15 Examples of all loops Oct. 17 Nested Loops and math.h Oct. 22 Review
Homework #3 Due
Oct. 24 Midterm #1 Oct. 29 Review of Midterm 1 Oct. 31 Functions: chap. 5.1-5.10, 5.12 & 8.3 Nov. 5 Functions, continued Nov. 7 Functions, continued
Homework #4 Due
Nov. 12 Review Nov. 14 Midterm #2 Nov. 19 Arrays: Chap. 6
Homework #5 Due
Nov. 21 Arrays, continued Nov. 26 Strings (character arrays) Nov. 28 Strings (character arrays) Dec. 3 Structures Dec. 5 Structures Dec. 10
Homework #6 Due
Dec. 18 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.
- Ten points will be deducted for each class day late, with a possible maximum of 20 points being deducted.
- Homeworks will not be accepted past the second class date after their assigned date.
- For each assignment that you do not not hand in within the limit, your final grade will be lowered by one letter grade ( i.e., if you are averaging a B+, but you have missed 2 home works, your final grade will be B-).
- Submit both the program and the output stapled together. Email submissions will be accepted.
- Buy a few high-density floppy disks: for your own good you must save all programs on a disk and back them up on another disk.
There is a home page for this course available on the World Wide Web at the following address:http://cs.nyu.edu/courses/fall01/V22.0002-001/index.htmYou 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 on mailman (majordomo won't be used). First you must subscribe to it, as follows:Go to the course mailman site by clicking or entering the following in your browser:
Once there, scroll down a bit and enter your email address and choose a password. You will have to check your email and reply to confirm your subscription request.
Near the top of the same page is a link for sending email to the list (once you've subscribed). You can also send email directly to firstname.lastname@example.org
For more info on mailman including a list of answers to Frequently Asked Questions ("FAQ"), use the link for mailman home page at the bottom of our list's page or go to http://www.list.org
Avi RosenfeldLast Updated: