Introduction to Programming (COBOL) CIS12

The information at this site is in draft form and is the property of Priscilla Grocer. The information may not be duplicated or distributed without her permission. ©Copyright 2002

Category Information
About This Course Read Me First
Introduction to CIS12 - methods, expectations etc.
Syllabus for CIS12
Resources at
this Web Site
Notes and handouts for CIS12
Presentations for CIS12
CIS12 Bulletin Board
Sample programs for CIS12 that run on the screen - first portion of the course Sample programs and files that you can copy and run on a computer with COBOL installed.
Sample programs for CIS12 - more traditional programs that run later in the course Sample programs and files that you can copy and run on a computer with COBOL installed.
Smartboard links
Work Weekly Schedule for CIS12 (includes assignments)
COBOL Links Information about a student version of COBOL. Note: There are other alternatives - this is compatible with the COBOL installed at BCC.
Fujitsu offers a free COBOL compiler Some students have found this works well for them. - another site offering information and links
COBOL Style Forum

Notes and handouts Link to retrieve
New Introduction Notes on Hello World program - HELLO.CBL
Notes on ADDDA.CBL
Notes on mathematical calculations
Notes on numeric data
Notes on the COMPUTE statement
Notes on looping examples: ADDDALP.CBL, CREATE1.CBL, READ1.CBL
Notes on IF statements
Full screen processing Notes on screen processing
Screen output from first screen programs
Introduction Introductory concepts of programming
Introductory notes on programming in COBOL
Sample program with audio explanation
Sample program (SAMPLE1.CBL) with comments and input/output
Show program SAMPLE1.CBL on COBOL coding form
Introductory notes on flowcharting
Relating flowchart for SAMPLE1 to code for SAMPLE1
Instructions Downloading programs from the Internet
COBOL in K104 - login instructions
Compiling and running at BCC
Possible problems installing MicroFocus COBOL at home
More information on using MicroFocus COBOL
Headers Notes on headers
Program with input and output
Report layout and output of headers from SAMPLE2.CBL
Numeric data Notes on literals
Toys1 program with audio - this program is really an example of headers on page 1 with some numeric data editing
Toys1 program with input/output - covers headers on page one and some numeric data editing
Examples of data editing
Same examples of data editing, but with audio explanation
Notes on calculations
Notes on constants
Notes on working with percents
Final Totals Notes on final total lines
Program with final total lines and audio explanation
Flowchart of final total logic with explanations
fintot.html Sample program used as basis for ones below.
fintot1.html Minor changes to a program with a total line.
fintot2.html Different style for writing a total line.
fintot3.html Final total program with calculation on detail line.
fintot4.html Final total program with detail line set up in WORKING-STORAGE
IF conditions, level 88 and case structure Notes on IF statements
Notes on level 88
Notes on case structure
Notes on implied if
Logic flowchart linked to program if88in1.cbl
IF statement program with notes (program is mathif.cbl)
IF statement program with audio explanation
Editing data for accuracy Notes on checking/editing data for validity
Explanation of payedit program including both written and audio
Flowchart and related code for payedit.cbl
Hierarchy chart for payedit.cbl
Hierarchy chart for payedit1.cbl
Breaks (Minor, Intermediate and Major) Notes on break processing Includes minor, intermediate and major breaks as well as group indicating and group printing
Hierarchy chart and logic flowchart with mapping to program -MINOR.CBL
Tables Notes on one dimensional tables
Notes on two and three dimensional tables

Back to the Top

Presentations Link to retrieve
PowerPoint Presentations: Free PowerPoint viewer for 97,2000,2002 users
Free viewer for PowerPoint
More information on downloads.
Note that the speaker notes are provided on a separate Word document if you are having trouble accessing them!
NEW Introduction to COBOL Hello World PowerPoint presentation
    Separate speaker notes to accompany Hello World PowerPoint presentation - HELLO.CBL
Display/Accept program with Add
    Separate speaker notes to accompany Display/Accept program with Add - ADDDA.CBL
Mathematics with Display/Accept program
    Separate speaker notes to accompany Mathematics with Display/Accept program
Loops in COBOL screen programs
    Separate speaker notes to accompany Loops in COBOL screen programs
Totals in COBOL screen programs
    Separate speaker notes to accompany Totals in COBOL screen programs
Topics - Full Screens Screen section
    Separate speaker notes to accompany screen section
Standard Introduction to COBOL Presentation on first program - SAMPLE1.CBL
    Separate speaker notes to accompany Presentation on first program - SAMPLE1.CBL
Download programs from the Internet
    Separate speaker notes to accompany download programs from the Internet
Final Totals
    Separate speaker notes to accompany Final Totals
Topics - IF statements IF statements
    Separate speaker notes to accompany If statements
Presentation on second programming assignment
    Separate speaker notes to accompany second programming assignment
Presentation on program if88in1.cbl
    Separate speakers notes to accompany program if88in1.cbl
More on screen processing Screens using standard DISPLAY/ACCEPT with color or formatting
    Separate speaker notes to accompany screens using standard DISPLAY/ACCEPT
Topics - Editing Edit screen program - user input to edit
    Separate speaker notes to accompany edit screen program
Edit Program notes
    Separate speaker notes to accompany Edit Program notes
Topics - Breaks Minor break logic and processing
    Separate speaker notes to accompany Minor break logic and processing
Minor, Intermediate and Major break logic and processing
    Separate speaker notes to accompany Minor, Intermediate, and Major break logic and processing
Topics - Tables Introduction to tables
    Separate speaker notes to accompany Introduction to tables
Presentation on 2 and 3 dimemsion tables
    Presentation on 2 and 3 dimension tables

Back to the Top
Return to home page
Return to previous page