William Paterson University of New Jersey
Department of Computer Science
College of Science and Health
Course Outline
1. TITLE OF COURSE AND COURSE NUMBER: CS253 COBOL I Credits: Three
2. DESCRIPTION OF THE COURSE:
Introduction to the COBOL language with applications to commercial problems. Topics in business information processing such as payroll and inventory management, are examined.
3. COURSE PREREQUISITES: None
4. COURSE OJECTIVES:
To provide fundamental programming concepts and introduce structured COBOL processing for applying the concepts. \
To introduce issues and problems related to business information processing.
5. STUDENT LEARNING OUTCOMES:
Upon completion of the course, students will be able to:
a) Understand the basic concepts of programming.
b) Utilize COBOL to program business applications.
c) Utilize tables in a business application.
d) Utilize Sort.
e) Utilize sequential and index files.
d) Identify the main events and people in the history of COBOL.
e) Describe each Division of a COBOL program and its purpose.
Through classroom participation and discussions and various homework, papers and projects, the course also reinforces the following students learning outcomes of the university:
a) Demonstrate ability to think critically. Measure: exams, surveys, and projects.
b) Locate and use information. Projects will require information from the library or
Internet.
d) Demonstrate ability to integrate knowledge and ideas in a coherent and meaningful
manner. Measure: exams, surveys, and projects.
6. TOPICAL OUTLINE OF THE COURSE CONTENT:
Topic 1: Introduction
a) what is programming?
b) business application area
c) why COBOL?
d) history of COBOL
Topic 2: Methodology for Program Development
Topic 3: Sections of a COBOL program
a) Identification, Environment, and Data Divisions
b) Procedure Division
c) Declarations
d) Arithmetics
e) Data Conversions
f) Loops
Topic 4: Debugging
Topic 5: Editing and Coding Standards
Topic 6: Data Validation
Topic 7: Screen I-O
Topic 8: Tables
a) Declaration
b) Lookups
c) Multilevel
Topic 9: Sorting
Topic 10: Control Breaks
Topic 11: Subprograms
Topic 12: Sequential Files
Topic 13: Indexed Files
Topic 14: Object-Oriented COBOL Programming.
7. GUIDELINES/SUGGESTIONS FOR TEACHING METHODS AND STUDENT LEARNING ACTIVITIES:
a) Classroom lectures and discussions.
b) Active learning exercises involving reading and understanding COBOL programs.
c) Pre-examination reviews
8. GUIDELINES/SUGGESTIONS FOR METHODS OF STUDENT ASSESSMENT (STUDENT LEARNING OUTCOMES):
a) Periodic exams and a comprehensive final exam.
b) Programming assignments implemented in COBOL.
9. SUGGESTED READINGS, TEXTS, OBJECTS OF STUDY:
COBOL: From Micro to Mainframe, 3 ed., edition, Robert T. Grauer, Carol
Vazquez Villar, Arthur R. Buss, Prentice Hall, ISBN 0-13-790817-2, paper, 1999.
10. BIBLIOGRAPHY OF SUPPORTIVE TEXTS AND OTHER MATERIALS:
Introduction to COBOL: A Guide to Modular Structured Programming, David M.
Collopy, Ohio University, ISBN 0-13-909060-6, paper, 2000.
Advanced COBOL for Structured and Object-Oriented Programming, 3rdEdition,
Gary DeWard Brown, 0-471-31481-1, paper, 1998.
Standard Object-Oriented Cobol, Ned Chapin, McGraw-Hill, 0-471-12974-7, paper,
1996.
An Introduction to Object COBOL, E. Reed Doke / Bill C. Hardgrave, McGraw-Hill,
0-471-18346-6, paper, 1997.
COBOL Programmer's Notebook, Jim Keogh, Prentice Hall, ISBN: 0139774149,
paper, 1998.
11. PREPARER'S NAME AND DATE:
12. ORIGINAL DEPARTMENTAL APPROVAL DATE: Spring, 1996
13. REVISORS' NAME AND DATE: E. Hu, Fall 2000. Fall 2004.
14: DEPARTMENTAL REVISION APPROVAL DATE: Fall 2004.