STATE UNIVERSITY OF NEW YORK AT OSWEGO
Computer Science Department
I. COURSE NUMBER AND CREDIT:
CSC 120 - 3 semester hours
II. COURSE TITLE:
Introduction to Programming and Programming Languages
III. COURSE DESCRIPTION:
Introduction to programming using standard BASIC with
emphasis on structured programming. Other
programming languages are explored and compared with
BASIC for data representation, syntax, and the type
of problems for which they are best suited.
IV. PREREQUISITES:
none
V. JUSTIFICATION:
VI. COURSE OBJECTIVES:
VII. COURSE OUTLINE:
A. Introduction to Spreadsheet (2 weeks)
1. Computer Interaction
2. Computation and Simple Report Generation
Using Spreadsheet
B. Programming in Structured BASIC (10 weeks)
1. Problem Specification - Input and Output
Requirements, Recognition of Independent
Tasks
2. Algorithm Development - Top Down Design
Approach Using Stepwise Refinement, Primitive
Set Includes: Assignment, If/Then,
If/Then/Else, While, For, Input, and Output
Statements
3. Coding - True BASIC Instruction Set,
Functional Decomposition in True BASIC
4. Debugging and Testing - Structured
Walkthrough, Echo Checking, Development of
Test Cases for Program Verification
C. Exploration of Programming Languages (2 weeks)
1. Explore Other Programming Languages Such As
LOGO and PASCAL, Compare and Contrast with
BASIC
VIII. METHODS OF INSTRUCTION:
1. Lectures
2. Demonstrations
3. Readings
4. Programming assignments
5. Discussion
IX. COURSE REQUIREMENTS:
X. MEANS OF EVALUATION:
1. Programming assignments
2. Problem sets
3. Examinations
4. Class participation
XI. RESOURCES:
XII. BIBLIOGRAPHY:
American National Standards Institute, Inc. ANSI
X3.113-1987. ANSI, New York, 1987.
Bornat, R. Programming from First Principles.
Prentice Hall, Englewood Cliffs, NJ, 1987.
Johnson, W. L. Intention-Based Diagnosis of Novice
Programming Errors. Morgan Kaufmann, Los Altos,
CA, 1986.
Kemeny, J. & Kurtz, T. True BASIC, Reference Manual.
Addison-Wesley, Reading, MA, 1985.
Kemeny, J. & Kurtz, T. True BASIC, User's Guide.
Addison-Wesley, Reading, MA 1985.
Miller, P. & Miller, L. Programming by Design.
Carnegie, Pittsburgh, PA, 1987.
Papert, S. Mind-Storms. Basic Books, New York, 1980.
Document:
URL:
Last Update: