Syllabus A22.0002: Introduction to Computers and Programming

Spring 2000

Instructor: Samuel Marateck, Room 620, Warren Weaver Hall. Phone number: (212) 998-3146, and e-mail address: marateck@cs.nyu.edu. Office hours are Mon 5:00 to 6:00 pm and Wed from 1:30 pm to 3:30 pm.

Whenever you have a question about the course material, Please feel free to drop by during my office hours.

Course Materials

Email Protocol When ever you send email, your last name must appear in the FROM part of the heading. Any mail that is sent to me with an alias instead of your last name in the FROM part will not be answered. Also, please capitalize words where appropriate. For instance, don't write something like "i will not be able to come to class tomorrow". Email messages written with out the proper capitalization is hard to read and consequently annoying. Instead please write "I will not ...".

1. Programming Planning
Chapter 2. Pseudocode and Top down design will be stressed. Examples from different fields will be discussed.
2. An Introduction to Pascal
Chapter 3. Identifiers, assignment statements, data types, I/O. All of the answers to the exercises in the book will be available in a computer directory. Students are encouraged to look at all of them.
3. I/O in detail
Chapter 4. Formatting output and reading all the available types. Skip Section 4.6; it is too technical. The student should understand how bufferring of data helps to read data.
4. The FOR loop and Ordinal Types
Chapter 5. Simple loops and nested loops. How data is actually read by the computer -- all data is read as characters. For instance, the number 8 is just a symbol; it must be interpreted by the compiler.
5. Procedures
Chapter 6. Top-down design. Variable and value parameters. Skip Section 6.6.
6 The branching statements
Chapter 7. The IF and CASE statements.
7. Indefinite looping constructs
Chapter 8. Section 8.1 to 8.3, the WHILE loop.
8. Arrays
Chapter 10. Sections 10.1, 10.2 and 10.5. Arrays and why they are essential.

General course information
The homework will consist of programming assignments. They must be done on the computer. Ten points will be deducted for each class day late, with a possible maximum of 30 points being deducted. If you do not submit the programs, you cannot pass the course. Please submit the program to the etutor as indicated on the class programs link
http://www.cs.nyu.edu/courses/spring00/V22.0002-001/submitting.html
Please buy a few high-density disks, all programs must be saved on a disk and backed-up on another disk. There will be two midterms and a final. Your grade will be 40 percent midterms plus 40 percent final plus 20 percent homework.

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

http://cs.nyu.edu/courses/spring00/V22.0002-001/index.html 
You should use this to obtain assignments and programs done in class. Also, you should get a Unix account from the ACF in order to receive email from your instructor via majordomo; but first you must subscribe to majordomo as described on the course home page.

Sam Marateck
DEC 14 10:12:58 EST 2000