Jean P Houser, Professor
R 12:00 noon – 2:30 pm
Management Information Systems
Stern, Nacy, Stern, Robert, Ley, James, (2003) COBOL for the 21st Century 10th ed. John Wiley & Sons, Inc.
This course is an in-depth study of the COBOL language. The use of files on disks, print routines, and documentation is presented. Many problems are assigned to move theory into practice. (Prerequisites: BUIS1010 Introduction to Computer Information Systems)
The goals of this course are as follows:
· To engage the student in the study of COBOL programming, in order to provide an understanding of coding in a structured, top-down, high-level programming language.
The objectives of this course are as follows:
· To teach students how to design programs so that they are easy to read, debug, modify, and maintain.
· To provide students with the ability to write well-designed elementary, intermediate, and advanced structured COBIOL programs in their entirety. These include both batch and interactive programs.
· COBOL affords a unique opportunity to learn how to write interactive programs as well as batch programs with sophisticated file processing techniques.
· To familiarize students with information processing and systems concepts that will help them interact with users and systems analysts when designing programs.
· To focus on the key elements of the most recent COBOL standard, COBOL 85, that facilitate and promote the writing of well-designed structured programs.
· To familiarize students with programming design tools such as Pseudocode, hierarchy charts, and flowcharts that make program logic more structured, modular, and top-down.
· To keep students aware of the controversy surrounding COBOL regarding its age, and to attempt to dispel notions of the impending demise of the language
Gain an understanding of how to code in a high-level programming language using a top-down, modular approach. COBOL is a language used by industry and business in mainframe environments and will provide the students with an opportunity to become familiar with another aspect of the programming environment.
For students who have
a specific physical, psychiatric, or learning disability and require
accommodations, please let me know early in the quarter so that your learning
needs may be appropriately met. By law, it is your responsibility to provide
documentation of your disability to the Office of Disability Services, located
Program assignments, chapter tests, and final exam.
Lecture, class discussions, lab assignments
1) Purpose of a Program.
2) Program Development Process.
3) Structured computer programming using top-down modular design tools that include Modular Flowcharts, Hierarchy Charts, Warnier Diagrams, and Pseudocode.
4) The Process of Programming.
a) COBOL coding
b) Testing and Debugging
5) Defining Data
6) Converting Data to Information
7) Decision Making, Control, and Repetition
8) COBOL Data Files
9) Printed Reports
11) Control Break Processing.
12) Data Validation.
13) Array Processing and Table Handling.
14) Sequential File Processing.
15) Sorting and Merging.
16) Indexed and Relative File Processing.
17) Improving Program
Performance Using the