Summer Session II, 1998
Introduction to Computers & Programming A22.0002
M, T, W, TH 11:30-1:05 (June 29-August 7)
Office: Warren Weaver Hall, 427
Office Hours: TH 9:30-11:30 or by appointment
There are several goals to this course. The title "Introduction to Computers
& Programming" is intended to emphasize the two important elements
of the course: learning how to use computers and understanding the concepts
behind them as well. In this course we will talk about (and demonstrate)
the use of general computer applications and elemetary programming in Pascal.
The characteristics of computers are discussed and students design, code,
and debug programs using the language Pascal. We will survey many different
aspects of computer programming and their use in our day to day activities
(and some critical issues).
None, except junior high school mathematics
Supplementary books will be assigned as needed.
No purchase is required except you need a few 3.5" HD diskettes for the
Homework Assignments = 30%, Participation = 10%, Term Project (Due 8/5/97)
= 30%, Final Exam
GRADER: BinTao Feng
get your assignments!!
Late assignments will be penalized. (50-100%) Penalties will not be waived
without a proper note. In the case of the exams, your note from a physician
must specifically state that you were not able to attend the exam. Collaboration
(NOT copying) on assignments is allowed but you must turn in YOUR WORK.
Violation of this policy will be considered plagiarism.
HW Grading Factors
Clarity of program (30%)
Comments (i.e., general comments about
your program, variables, documentation, etc.)
Style (i.e., indentations, spacing between
programs, lower/upper cases, etc.)
Accuracy of program (30%)
Did you understand the given problem
Did you implement the program correctly?
Is it Bug Free?
Does it work?
Is it doing what it is supposed to?
Any errors? (Syntactic/Semantic)
Is it easy to understand and use?
Did you include the following items:
cover page? summary page?
Are these clear enough?
(You must register during the first week of classes.)
Education Building-2nd floor, North Dorm, Stern Computer Lab
40 W. 4th St. Room LC-8
Monday - Friday, 8:30 a.m. - 11:30 p.m.
Saturday - 8:30 a.m. - 5:30 p.m.
Sunday - closed
General Course Information
The homework will consist of programming assignments. They must be done
on the computer. One point will be deducted for each class day late, with
a possible maximum of 4 points being deducted. Please submit both the program
and the output stapled together (+ cover page w/ your course number
and name). Please buy a few high-density disks, all programs must be
saved on a disk and backed-up on another disk.
Lecture Schedule (Tentative)
1. Introduction to Computers
2. Introduction to Computer Science
3. Programming Planning
Chapter 2. Pseudocode and Top down design will be stressed. Examples from
different fields will be discussed.
4. 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.
5. 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.
6. 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.
Chapter 6. Top-down design. Variable and value parameters. Skip Section
8. The branching statements
Chapter 7. The IF and CASE statements.
9. Indefinite looping constructs
Chapter 8. Section 8.1 to 8.3, the WHILE loop.
Chapter 10. Sections 10.1, 10.2 and 10.5. Chapter 12, 13 Arrays and why
they are essential.
Comments to Prof. Dennis Anderson at firstname.lastname@example.org
Last update May 98
Return to Home