Syllabus A22.0002: Introduction to Computers and Programming
Instructor: Samuel Marateck, Room 620, Warren Weaver Hall. Phone
number: (212) 998-3146, and e-mail address:
firstname.lastname@example.org. Office hours are Tue and Thu 3:20 to 4:50 pm.
Whenever you have a question about the course material,
Please feel free to drop by during my office hours.
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 ...".
- Text: Pascal by Samuel L. Marateck, John Wiley and Sons, 1991.
- The Turbo Pascal compiler. It is sold at the NYU Bookstore, 242 Greene
Street, for only $25. To install, place disk #1 in the a: drive, choose
Run on the Start menu and type a: install in the
Run dialog box.
- There is a supplement for this course (a22.0002) available on the
Supplement for Turbo Pascal 7.0
- 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
- 7. Indefinite looping constructs
- Chapter 8. Section 8.1 to 8.3, the
- 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
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):
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 the list server; but first you must subscribe
to the list server as described on the course home page.
DEC 14 10:12:58 EST 2000