COURSE
SYLLABUS
BUIS2300
COBOL Programming
|
Instructor |
Jean P
Houser, Professor |
Phone |
351-3670 |
|
Office |
227
Kricker |
E-mail |
jhouser@shawnee.edu |
|
Office
Hours |
To be
determined |
Dept. |
Business
Dept. Management
Information Systems |
Doke,
E, Satzinger, John, Williams, Susan, Douglas, David, (2003) Object-Oriented
Application Development Using Microsoft Visual Basic .Net Thomson Course
Technology
This programming course will have students code and execute
error-free programs in the COBOL language. Students will learn the proper methods of top-down design and structured COBOL programming.
The goals of this course are as follows:
· Acquaint the student with the proper procedures to design and write high-quality COBOL programs.
· The student will demonstrate their familiarity with the fundamental organization of a COBOL program.
· The student will demonstrate their familiarity with both batch and interactive programming techniques available in the COBOL language.
· Demonstrate familiarity with the COBOL programming language.
· Code COBOL programs involving the following:
Sequential input/output
Report formatting
Processing tables
· Execute comprehensive, error-free programs in COBOL language.
Describe the differences between testing and debugging
Describe the differences between compile-time, run-time, and logical errors
· The student will be able to describe the various options of the MOVE statement.
· Will design and write reports that include printing decimal points, dollar signs, and other edit symbols.
· Will write programs that include arithmetic.
· The student will understand and code control break processing.
· The student will understand the use of accumulators and how to employ them when writing summary reports.
· Explain file matching and update logic for sequential file transactions.
· Describe an unmatched master record.
· Understand the function of a REWRITE statement.
· Code a WRITE statement that adds a record to an indexed file.
· Define random access and code a random READ statement.
· Code a random READ statement to access to a record using an alternate key.
· Understand Dynamic access
· Explain the organization of a relative file.
The objectives of this course are as follows:
· COBOL platforms
· COBOL standards and compilers
· Basic coding rules
· Identification Division
· Environment Division
· Working Storage Section
Data Names
Picture clauses
Value clauses
Group items
· Data Division
· Procedure Division
Procedure names
Accept statements
Display statements
Move statement
Compute statements
Arithmetic expressions
Add statements
If statements
Perform statements
Perform until statement
Stop run statement
· Creating, compiling and executing programs
· How to compile and test a program
· How to use the Debugging features
· How to write a program that prepares a report
· How to design, code, and test a structured program
Introduction to structured programming
How to code conditions
How to code selection and iteration structures
How to use Evaluate statements
How to develop a structured program
When and how to use pseudocode
How to code and test a program from the top down
The code for summary report-preparation programs
· Tables and Table Processing
One-Dimensional Embedded Tables
i. Occurs clause
ii. Subscripts
One-Dimensional Non-Embedded Tables
iii. Indexes vs. subscripts
iv. Loading a non-embedded table
· Searching Tables
Linear Search
Binary Search
· Printed Reports
· How to define, move, and initialize fields
· How to use intrinsic functions and arithmetic statements
· How to work with dates
· How to work with characters
· How to work with tables
· Concepts and terms for working with disk files
· How to work with sequential files
· Printed Reports (Control Break, Summary)
· How to work with indexed files
· Relative Files
Gain an understanding and ability of how to code in Visual Basic, a high-level programming language, using object-oriented programming approach for a three-tier database application.
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
in the
Program assignments, chapter tests, and final exam.
Lecture, class discussions, lab assignments
N/A
The Divisions of a Cobol Program
Designing Structured Programs
Control Break Processing
Data Validation
Array Processing
Sequential File Processing
Sorting and Merging
Indexed and Relative File Processing