DEPARTMENT OF TECHNOLOGY

SYLLABUS
 COMPUTER INFORMATION SYSTEMS 2063

CATALOG LISTING:  2063 COBOL APPLICATIONS II, 3 hours credit
COBOL programming of business systems emphasizing file processing, interactive processing, terminal formats, sub-programs and software validation.  Lecture 3 hours.  Prerequisite: CIS 1013 and CIS 1063.

EXPANDED COURSE DESCRIPTION:
Required course for CIS majors and an elective for other students minoring in CIS.

Upon completion of the course students should:PROGRAM OBJECTIVE:
...be able to analyze advanced business problems and prepare program definitions as a basis for computerized solutions to those problems. A2,S3,C3
...have an extensive knowledge of the COBOL language. A1,I1
...be able to code, debug, and execute COBOL programs that use:
       a.  Decision statements
       b.  Control breaks--single and multiple
       c.  Sorting
       d.  Tables
A1
...be able to save the program in executable format and run the executable program. I2

LAB EQUIPMENT
All programs must be compiled and executed on the university HP3000 computer system.

TEXT
Stern, Stern, & Ley. (2006).  COBOL for the 21st Century, 11th Ed., Wiley, ISBN 978-0-471-72261-8 

CREDIT

Three hours upon successful completion of course.

SOFTWARE
HP3000/EDITOR and MicroFocus NetExpress 5.0

SUGGESTED REFERENCES:
College Dictionary
Freshman Composition  Handbook

EXAMINATIONS
The examinations are to measure the student understanding of the following concepts:
 (1) Decision statements
 (2) Data Validation
 (3) Control Breaks - single and multiple levels
 (4) Sorting
 (5) Tables - hard coded and input loaded versions
 (6) Program Logic in all areas

The instructor may allow students to use one previously completed program as a reference during exams.
A. Two regular examinations will be given

B. Final Examination -- Comprehensive exam covering concepts learned throughout the semester. 

DATA FILES
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.  It is suggested that each data filename be DATA followed by the author's data code (ie: DATA44).

ATTENDANCE POLICY
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 must be turned in or a grade of F will be given in the course.  Programs are to be the individual's work.  Any duplicate programs will receive a grade of zero (0) on all programs.

WRITING ASSIGNMENTS:
 I.  WRITING ASSIGNMENT #1 -- PROGRAM DOCUMENTATION
     EXPLANATION: 
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.
          CLASS ASSIGNMENT:
  Each program is to be completely documented to include the following items:

  1. Cover Page
  2. Input Layout
  3. Printer Spacing Chart
  4. Structure Chart
  5. Program Flowcharts (See Writing Assignment #2)
  6. Input File Listing
  7. Compiled Program Listing
  8. 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.
  No folders accepted!
          EVALUATION:
  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
          EXPLANATION:
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.
         CLASS ASSIGNMENT:
All programs must be flowcharted to include a structure chart and appropriate program flowcharts for each portion of the program.
          EVALUATION:
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
          EXPLANATION:
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.
          CLASS ASSIGNMENT:
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.
          EVALUATION:
Overall appearance, a well written overview, understandable system chart, and neatness will be considered.
          AUDIENCE:   Data Center Management

PROGRAMMING ASSIGNMENTS
To ensure that the student has adequate experience in dealing with the topics of decisions, data validation, control breaks, sorting and table handling, 6 programs are required during the semester.  All programs will include a heading line with the student's name and a START-UP-REQUEST paragraph that is interactive.  Programs are to be assigned and due on a regular basis throughout the semester.

PROGRAM #1 -- Data Validation
PROGRAM #2 -- Interactive
PROGRAM #3 -- Sorting
PROGRAM #4 -- Table Processing
PROGRAM #5 -- Control Breaks
PROGRAM #6 -- Sequential File Maintenance 

GRADE COMPOSITION: POINTS
6 Programs (40 each) 240
 2  Regular exams 200
1  Final exam 100
1  System Notebook 60
Quizzes 20
TOTAL 620

GRADESCALE:
A:  558 -- 620 (90%)
B:  496 -- 557 (80%)
C:  434 -- 495 (70%)
D:  372 -- 432 (60%)
F:     0 --  371
I:  Incomplete (emergencies only)
W:  Withdrawal -- NOTE:  The instructor does not have the authority to withdraw the student from the class.

DISABILITY ACCOMODATIONS:  It is the policy of Cameron University to accommodate students with disabilities, pursuant to federal and state law.  Students with disabilities who need to classroom accommodations must make their requests by contacting the Office of Student Development at (580) 581-2209, North Shepler room 314.

ACADEMIC DISHONESTY: As quoted from the Cameron University Student Handbook: