Introduction to Programming (COBOL) CIS12

Weekly Schedule

Schedule by week Information to cover - links are from other locations at this site
Week #1 (ending September 8th) - Read/Study Introductory concepts of programming These notes should be read now and read again later after you have done some programming. Some of the concepts will be easier to understand then.
Introductory notes on programming in COBOL
Sample program with audio explanation
Sample program (SAMPLE1.CBL) with comments and input/output
Downloading programs from the Internet
xsample1.html This is the program to view and download following the download instructions.
Week #1 (ending September 8th) - Work To Do Information sheet - must be filled out and submitted
First assignment using FDs
First makeup assignment If you don't like your grade on the first assignment, you may do this makeup and submit it!
Week #2 (ending September 15th) - Read/Study Read the notes on flowcharting:
Introductory notes on flowcharting
Relating flowchart for SAMPLE1 to code for SAMPLE1
Look at the PowerPoint Presentation on SAMPLE1.CBL
Presentation on first program - SAMPLE1.CBL
    Separate speaker notes to accompany Presentation on first program - SAMPLE1.CBL
Week #2 (ending September 15th) - Work To Do Program to finish
Week #3 (ending September 22nd) - Read/Study Read the information on Microfocus COBOLand on using COBOL:
More information on using MicroFocus COBOL
Downloading programs from the Internet
COBOL in K104 - login instructions
Compiling and running at BCC
Week #3 (ending September 22nd) - Work To Do Program to write - run for extra credit
c12toys.dat    This is the data file for the program above.
Week #4 (ending September 29th) - Read/Study Read the notes on headers and look at the sample programs that deal with headers.
Read the notes on numeric data and look at the sample programs that deal with numeric data.
The coverage of numeric data will extend into next week!
Week #4 (ending September 29th) - Work To Do Edit numeric data This will be started in class and finished as homework.
First programming assignment with extra credit
Data file for the first programming assignment.
Note we have not covered the information on two of the extra credit options yet. We will cover one of them next week and one on the following week. My suggestion is that you write the basic program, include the extra options that we have covered if you want to and then revise the program to include the rest of the extra credit if you want to!
Week #5 (ending October 6th) - Read/Study Continue reading the notes about numeric data.
We will cover calculations this weeks so you can now include that extra credit portion of the programming assignment given last week!
If you are having trouble with any aspect of the first programming assignment please be sure to see either Tess (my work study) or myself for help! It is important that you become comfortable with this now!
Week #5 (ending October 6th) - Work To Do Second edit numeric data
Third edit numeric data - with signs
Editing data assignment #4    MAKEUP assignment - not required
Math statement assignment
Week #6 (ending October 13th) - Read/Study Make sure you have read the handouts on Compute, percents, etc.
Read the notes on final totals, watch the PowerPoint presentation on that topic, and also look at the sample programs.
Week #6 (ending October 13th) - Work To Do Math Assignment
We will start final totals this week so you will have enough to consider the last extra credit on the first programming assignment - speaking of which, if you haven't started it by next week you should definately make an appointment with Tess or myself!!!!
Week #7 (ending October 20th) - Ready/Study Start reading the notes on IF statements. You should also view the PowerPoint presentation on IF statements and look at the sample programs that have been provided.
Week #7 (ending October 20th) - Work To Do Program #2 - to be written and run on the computer:
Second programming assignment
Data file for the second programming assignment.
Week #8 (ending October 27th) - Read/Study Be sure to watch the PowerPoint presentation on the second programming assignment for some pointers on how to do it!
Continue studying the notes and examples on IF statements.
Read handout on level 88s and Case Structure - also study the seven programs dealing with IF, level 88, and EVALUATE (case structure verb).
As you study the seven programs, pay special attention to the handling of the date, the page header and the IF clause used to determine when to perform the header routine.
Read handout on implied if statements.
Go over the logic in the mathif.cbl program.
Please be sure to view the presentation on the program if88in1.cbl. There is also a program that relates the flowchart and the code for this program that should be looked at as well. This program contains a lot of new things and needs to be carefully studied.
Next week we will start looking at the logic for an edit program.
Week #8 (ending October 27th) - Work To Do IF assignment - pick correct solutions
Continue working on programs #1 and #2!
Be sure to look at the presentation and notes for program if88in1.cbl as explained above!
Week #9 (ending November 3rd) - Read/Study Read the information about editing. Look at the sample programs for editing. Be sure to read the notes that contain the flowchart for the first sample editing program. If have put the links to some of the important things below.
Flowchart and related code for payedit.cbl
payedit.html Edit program with .html extension - includes sample input and output
payedit1.html Edit program with .html extension - includes sample input and output - edit routine broken down
You should also view the PowerPoint presentation that deals with editing in payedit1.cbl.
Week #9 (ending November 3rd) - Work To Do Quiz on edit if statements may be discussed with others and you may also ask me questions.
Week #10 (ending November 10th) - Read/Study Please continue reading and looking at the example of edit programs.
Week #10 (ending November 10th) - Work To Do Questions on edit program
Third programming assignment - edit program
Data file for the third programming assignment.
Week #11 (ending November 17th) - Read/Study Read the notes and watch the presentation introducing tables:
Introduction to tables
    Separate speaker notes to accompany Introduction to tables
Notes on one dimensional tables
Week #11 (ending November 18th) - Work To Do Table assignment to work with one table
Week #12 (ending November 24th) - Read/Study Note, I will handle two dimensional tables and other things about tables during the last weeks of school. The tables notes will be revisited them.
Read the notes and view the examples about screens.
Week #12 (ending November 24th) - Work To Do Fourth programming assignment - screen and tables
Week #13 (ending December 1st) - Read/Study Read the information on breaks including the examples and the powerpoint presentations.
Week #13 (ending December 1st) - Work To Do Fifth programming assignment on breaks:
Fifth programming assignment - breaks
breakasg.cbl Break program to be modified - cbl version
breakasg.html Break program to be modified - html version
break00.dat Data for the break program
Week #14 (ending December 8th) - Read/Study Continue reading about breaks - we will also cover two dimensional tables.
Week #14 (ending December 8th) - Work To Do You may only take the alternative if you are reasonably caught up. See the details on the program specifications! If you have any questions, please ask.
This program must be written completely on your own - you are on your honor not to discuss it with anyone else. If you have any questions, feel free to address them to me, BUT only ME!
Alternative to the final
Data for the alternative to the final - colbreak.dat
DUE AT 8:00 on Monday, December 18th - can be passed in at the scheduled final or sent to me via email.
If you send it via email send it to me at home and to pgrocer@bristol.mass.edu.
I will be in K Building labs to give help this Sunday (December 10th) from 10:00 until around 4:00.
Week #15 (ending December 15th) - Read/Study Please read the additional information about tables and look at the additional samples. We will be discussing both one dimension and two dimension tables in class. You should also look at the presentations!
Week #15 (ending December 15th) - Work To Do The final exam is available distance learning. You may take the exam and email it to me prior to 8:00 on Monday, December 18th, or you may take it and turn it in to me at the start of the exam on Monday at 8:00, or you make take the final during the designated time in the designated room.
To summarize, you must either get the final or the programming alternative to me by 8:00 on Monday, December 18th or you must take the final during the designated time at BCC.
Final exam
Note that this exam is to be taken using the honor system. You may only ask questions of me!

Required status sheet - must be submitted by the time of the exam.



Send e-mail to Mrs. Grocer:
pgrocer@bristol.mass.edu

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