A22.0002, Section 2

Introduction to Computers and Programming

SYLLABUS

Instructor: Deena Engel
Class times: June 28 - August 5, 1999; MTWR 1:30 - 3:05
Classroom: Room 102, WWH
Office: Room 427, WWH
Office Hours for Summer Session II: Tuesdays and Thursdays, 3:30 - 4:30

If you have any questions about this course, please email me at engel@cs.nyu.edu.

Course Materials (see course home page)

General Outline

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.

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 buffering 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 both the program (printed out) and the output (printed out) stapled together with your name and the assignment number on both. Please buy a few high-density disks, all programs must be saved on a disk and backed-up on another disk. There will be a midterm and a final. Your grade will be 20 percent midterm plus 40 percent final plus 40 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/summer99/A22.0002-002/index.htm

You should use this to obtain assignments and programs done in class. Also, you should get a Unix (IS) account from the ACF in order to receive email from your instructor via majordomo. Please be sure to subscribe to majordomo as described on the course home page.

Return to course home page