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 2000
Introduction to CIS12 - methods, expectations etc.
Syllabus for CIS12
|Resources||Notes and handouts for CIS12
Presentations for CIS12
CIS12 Chat Room
CIS12 Board Room
Sample programs for CIS12
Sample programs and files that you can copy and run on a computer - many are also available in the CIS12U directory on the K building computers - no password is needed to access these files.
Note: moved to new page so click here to get to them.
Schedule for CIS12
Assignments for CIS12
Programs for CIS12
Test information for CIS12
Information about a student version of COBOL. Note: There are
other alternatives - this is compatible with the COBOL
installed at BCC.
www.infogoal.com/cbd/cbdhome.htm - another site offering information and links
www.merant.com/ads/ - MicroFocus COBOL home page offering links and information on compiler
Objectz COBOL site
another site for COBOL
COBOL Style Forum
|Notes and handouts||Link to retrieve|
|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
from the Internet|
BCC Lab instructions to log in and use software
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 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 the COMPUTE statement
Notes on working with percents
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
Notes on one dimensional tables
Notes on two and three dimensional tables
|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
Notes on screen processing
Screen output from first screen programs
|Presentations||Link to retrieve|
Free viewer for PowerPoint
Edit Program notes
Table Program notes
Two and Three Dimension Table notes
Minor Break Logic notes
Minor, Intermediate and Major Break Logic notes
|Assignments||Link to retrieve|
|Due dates||Unless the assignment specifies differently, written assignments are due in two class days for the on campus class and within a week for the Internet class. Check the week schedule to determine when the assignment was posted.|
|Assignments||Information sheet - must be filled
out and submitted
First assignment using FDs
Make up for first assignment - do only to replace a grade or if you got solution before you handed in the first assignment
Step through program
Program to write - run for extra credit
c12toys.dat This is the data file for the program above.
All three editing assignments must be turned in - I will drop the lowest grade of the three.
Edit numeric data This will be started in class and finished as homework.
Second edit numeric data
Third edit numeric data - with signs
Editing data assignment #4 MAKEUP assignment - not required
Final total assignment
IF assignment - pick correct solutions
This is a make-up for the first math assignment or extra credit
Questions about an edit program
Questions and problems to do dealing with tables
Questions and problems dealing with break processing
|Programs to write||Link to retrieve|
|Due dates and specifications||Unless specified differently on the program, programs are due
in three weeks. When a program is passed in, it should include
the logic flowchart, the rough code or notes that you made prior
to writing the program, a print out of the program code, a print
out of the output that the program produced. For web students,
the flowchart and rough code should be mailed, put under my door,
or put in my box unless you have access to a scanner.
First programming assignment with
Data file for the first programming assignment.
Second programming assignment
Data file for the second programming assignment.
Third programming assignment - edit program
Data file for the third programming assignment.
Fourth programming assignment - break and tables
Data file for the fourth programming assignment.
Fifth programming assignment - using screens
|Test Information||Link to retrieve|
Due April 6th
Take-home exam - individual work with no discussion or help from others!
5 points subtracted for every class day late! Modification: 5 extra credit points if in on due date, no point loss on April 7th, 5 pts off if passed in on Tuesday etc. Note: The max I subtract is 25 points, so passing it in beats not passing it in!
|Alternative to the final exam.
Due at the Final
|Alternative to the final exam
Read instructions on the exam carefully - if you have any questions, contact me!
Must be passed in at the final
|Status sheet for the semester
If the status sheet is missing, you will lose points on the final.