DEPARTMENT OF TECHNOLOGY
COMPUTER INFORMATION SYSTEMS 1063
CATALOG LISTING: 1063 COBOL APPLICATIONS I, 3 hours credit
Elements of COBOL programming languages applied to business systems. Use of terminals and editor systems will be stressed in the laboratory. Lecture 2 hours/laboratory 2 hours.
EXPANDED COURSE DESCRIPTION:
Required course for CIS majors, the course also serves many business majors desiring to minor in CIS.
|Upon completion of the course students should:||PROGRAM |
|...understand and apply basic ethical behavior in an IT environment||SLO 1|
|...be able to write complete introductory level COBOL programs||SLO 3|
|...be able to logically flowchart a problem statement for direct translation into COBOL code||SLO 3,5|
|...be able to compile, prepare and execute COBOL programs||SLO 3|
|...be able to debug programs containing syntax errors and logic errors||SLO 3,5|
|...be able to prepare professional documentation for programs||SLO 2|
All programs must be compiled and executed on the university HP3000 computer system.
Stern, Stern, & Ley. (2006). COBOL for the 21st Century, 11th Ed., Wiley, ISBN 978-0-471-72261-8
Three hours upon successful completion of course.
EDITOR/3000 and COBOLII/3000
The examinations must be designed to test the concepts that we are teaching, specifically flowcharting, input/output design, and program coding. The instructor may allow students to use one previously completed program as a reference during exams.
- Two regular examinations
- The first examination will require the students to prepare an input chart, output chart and write the DATA DIVISION.
- The second examination will require the students to write a PROCEDURE DIVISION having been given the input/output charts, the program flowchart and the DATA DIVISION.
- Final Examination:
Students will be required to prepare input/output charts, flowcharts, and completely code a program.
- Flowcharting Examinations:
Two examinations will be given requiring the students to develop structure and program flowcharts for some particular program.
- Other exams such as pop quizzes may be required by the instructor and included in the grade composition.
Data file preparation is a responsibility of each instructor. Students are not required to enter data files. Each data file should be stored in the instructor's personal group for security and placed in the account public group for student access.
All students are expected to attend class and to arrive on time. Make-up for an exam to be missed must be approved before the scheduled time of the exam. Make-up exams will be given at the convenience of the instructor and may be more difficult than the regular exam. All assignments/projects are to be turned in at the beginning of the class period on the date due or they are worth 0 points. All assignments/projects must be turned in or a grade of F will be given in the course.
I. WRITING ASSIGNMENT #1 -- PROGRAM DOCUMENTATION
Many data processing managers consider program documentation to be even more important than the program coding. The long term maintainability of a program is directly related to the overall documentation package.
Each program is to be completely documented to include the following items:
- Cover Page
- Program Specification
- Input Layout
- Printer Spacing Chart
- Structure Chart
- Program Flowcharts (See Writing Assignment #2)
- Compiled Program Listing
- File Listing
- Program Output
All pages should be in the sequence listed above and stapled in the upper left hand corner. Fold or cut all pages into an 8 1/2" X 11" format.
Completed programs will be graded for correct execution and output and also for overall documentation. Clarity, neatness, and overall appearance are important.
AUDIENCE: Data Center Management
II. WRITING ASSIGNMENT #2 --FLOWCHARTING
One of the single most important tools in data processing is flowcharting. From simple program flowcharts to complex system flowcharts this tool is used to logically show the activities and decision points that make up the solution to some defined process.
All programs must be flowcharted to include a structure chart and appropriate program flowcharts for each portion of the program. Two exams will be dedicated to testing flowcharting skills.
Flowcharts will be graded for the ability to solve the defined process. Neatness and clarity are important and a flowcharting template is required.
AUDIENCE: Data Center Management
III. WRITING ASSIGNMENT #3 -- SYSTEM NOTEBOOK
Programmers write individual computer programs that perform specific tasks. Each program is but a small piece of a larger data processing component called a system. A system is designed, and then the programming builds the system. The overall documentation for a system is called the system documentation.
At the end of the semester a system notebook containing all programs will be handed in. A written description (overview) of how the programs work as a system and a system flowchart are required. A cover sheet, table of contents, and dividers between areas should be included to create a professional document. The purpose of this assignment is to serve as an introduction to systems concepts and better prepare students for the Systems Engineering course.
Overall appearance, a well written overview, understandable system chart, and neatness will be considered.
AUDIENCE: Data Center Management
A sample program plus 4 additional programs are required from each student. All programs will include a heading line with the student's name and a start-up request paragraph using DISPLAY and ACCEPT. Each program has specific purposes as outlined below:
Sample Program -- A complete program from the text material in chapter 1 through 4, modified to contain the heading lines, page control and start-up request. Modifications are also made to move sub-field items out of the FILE SECTION and into the WORKING-STORAGE SECTION. In the PROCEDURE DIVISION all paragraphs will begin with a three digit number.
The purposes of the sample program are:
- To teach the concepts about structure charts, flowcharts, input charts, output charts and the use of the EDITOR and COBOL compiler.
- To reach a common knowledge level between faculty and students as to the subjects to be covered and expectations for good programming and documentation techniques.
- To serve as a learning exercise in the use of the EDITOR.
NOTE: It is encouraged that faculty members work through the Sample Program with the students, require it to be turned in and then grade it as though it counts toward the final grade but in fact it is worth no points. Use of flowcharting logic is CRITICAL to all future classes.
Program #1 -- Assign a program from Chapter 2 & 3. These programs are very similar to the sample program. The purpose of this assignment is to allow a direct transfer of knowledge from the sample program to another program that the student writes. The students are also taught to use the previous program as a guide and how to use the EDITOR to modify the sample to eliminate the need to enter an entire program again. COBOL coding forms and the associated rules are stressed.
Program #2 -- Assign a program from Chapter 4. Introduce IF, MOVE, data validation and associated logic and techniques..
Program #3 -- A program from Chapter 5 is assigned. The purpose of this program is to introduce Arithmetic operations.
Program #4 -- The purpose of this program is to put all of the processes together and extend the use of Conditional Operations.
|4 programs (40 each)||160|
|2 regular exams (100 each)||200|
|2 flowcharting exams (25 each)||50|
|1 Final exam||100|
|1 System notebook||50|
|A: 540 -- 600 (90%)|
|B: 480 -- 539 (80%)|
|C: 420 -- 479 (70%)|
|D: 360 -- 419 (60%)|
|F: 0 -- 359|
|I: Incomplete (emergencies only)|
|W: Withdrawal -- NOTE: The instructor does not have the authority to withdraw the student from the class.|
STUDENT HONESTY AND INTEGRITY