Advanced COBOL - CIS51

Weekly Schedule

Schedule by week Information to cover - links are from other locations at this site
NOTE: This page will be updated during the week - the information posted should be checked multiple times during the week. When you send me programs, send me the program itself and the output that you generated.
Week #1 Assignments
Week of January 20th
Review:
Review the notes on 1, 2 and 3 dimension tables.
Review the notes on screens.
Review the sample programs under tables and screens.
Look at the PowerPoint presentations on tables: Tables Presentation
New material - table searching:
Read the notes on table search: Table Search Notes
More Notes on Table Search
Follow-up on Notes on Table Search
Look at the sample programs under Indirect subscript - searching a table. Look at the PowerPoint presentation on table search: Tables Presentation
Assignments:
Direct Table pgrogramming assignment - Review of tables from last semester
DIRSOUPT.CBL
DIRSOUPT.HTML
Data for DIRSOUPT program - soupdir.dat
Week #2 Assignments
Week of January 27th
You should look at the information about table fill or filling an empty table - this includes notes, programs and presentations. If you have problems navigating the site, let me know!
We went over the logic of a binary search! Look at the notes (note that the sample is not loaded because I want you to try it.
Assignments:
YOURSRCH assignment You may NOT use the search verb for this assignment! Note we have not covered the search verb yet, but in case you find it you cannot use it for this assignment!
Data for YOURSRCH program - ins.dat
If you do an early exit, I will give extra credit!
Week #3 Assignments
Week ending February 3rd
Instructions if you are using XP or 2000
We started to look at the information about the binary search - to be continued this week. Read the information about the binary search. We will look at these examples and then talk about modifications to make the binary search work.
LINSRCHX (html) Linear search - note that the paragraphs say binary search because I modified the binary search to get this - next week I am going to have you make the changes to make this a binary search.
LINSRCHX (cbl) Linear search
Read the notes on the search verb and start looking at the examples.
Check back - I may add some information this week! As you know, you should really always check back - even if I do not warn you!
Assignments: Fill program to complete
Complete fill table program: Fill assignment
YOURFILL Due in three weeks
Data for YOURFILL program - stuuour.dat
Modify the search program (YOURSRCH) to use the search verb. SRCHVBDO
Week #4 Assignments
Week ending February 10th
Review your notes on edit programs from CIS12 (they are available under Editing).
Read the Notes on MOD11 check digit and the notes on another check digit. Look at the MOD11 sample under sample programs.
Look at the two programs called EDITCHK and EDITINTR under sample programs/editing data.
Also look at the programs under batch editing - they are not professional quality but do illustrate some points!
Read the notes on the sort verb and look at the program examples.
Check back to see how we are doing!
Assignments:
Modify the linear search program we looked at last week and make it do a binary search.
Another check digit - write the program that would take in the id and produce a check digit using this approach
Week #5 Assignments
Week of February 17th
Be sure that you have looked at the programs EDITCHK and EDITINTR and the programs on batch editing.
Read the notes on the sort verb and look at the program examples.
We may get to these topics on sequential updates but this will probably be the beginning of next week:
Read the notes on sequential updates and look at the PowerPoint presentation on the logic of the sequential update.
Look at the PowerPoint presentation on an example of the sequential update - includes logic flowchart and code.
It would be a good idea to check books in the library and information on the Web for additional writeups on sequential updates.
Assignments:
Edit questions
Extra credit: Write a program that uses the SORT VERB to sort an existing file. Send me the program, the before file and the after file.
Week #6 Assignments
Week of February 24th
Please be sure to go over the programs in batch editing - they are similiar - the control paragraph is the main difference. Note that these are watered down versions of the real things and some of the choices I made in coding would or should not be the choices you or I would make professionally!
Assignments:
Sequential Update Program:
Sequential Update assignment
Old Master data file
Transaction data file
Be sure to view the PowerPoint presentation on the sequential update assignment for notes on this assignment.
I will be spending time on this assignment next week, I would like you to start looking it over this week.
Week #7 Assignments
Week of March 3rd
We will spend time on the sequential update program this week. I am going to have you start coding the basics of the sequential update assignment to pass in and get checked off!
Assignments:
Start working on the update program:
In class students meet in lab on Friday and we will work on the update there. For all students not in lab, please email be the layout for the master file as you would set it up in working storage and the layout of each of the transaction records as you would lay them out in working storage.
Please send me the if statement in the B-200-LOOP where you compare MID=TID by Friday as well.
By Tuesday, also please send me the Add Course routine.
The goal here is to get you coding some of the routines, me commenting on them (not grading just commenting and checking off), and you making progress in the update program!
Checking off does count when I calculate your final grade!!!!
Note that my email was down for a few days!
Week #8 Assignments
Week of March 10th
We will start looking at indexed or VSAM files. Please read the first handout on indexed files: Introductory notes on indexed files
Also start looking at the sample programs under VSAM Programs. We will definately make it through the first six.
Assignments:
Continue working on the sequential update and ask questions anytime you are having problems.
Pass in the Change Course routine by the end of the week.
Vacation Week
Week of March 17th
Hope you are having a good vacation and getting caught up - I am trying, but...
Week #9 Assignments
Week of March 24th
The presentation on VSAM indexes covers information we will be learning this week and beyond. The presentation on VSAM with sequential read covers the first four programs that we looked at the week before vacation.
You should look at all of the VSAM programs at the site.
Assignments:
Vsam Quiz - this is a quiz that you may discuss with others
Week #10 Assignments
Week of March 31st
Finish looking at all of the information about VSAM this week. We will then look at the structure of VSAM. If you are taking this course distance learning, send me a request including your address and I will send you some information on VSAM files.
your address and I will mail them to you!
Assignments:
VSAM project
VSAMCREA
PROGRAM1
PROGRAM2
PROGRAM3
PROGRAM4
PROGRAM6
PROGRAM7 & PART OF THE FINAL
SEQFILE.DAT Data to use with vsamcrea - this will create an indexed file to use in the other programs
Week #11 Assignments
Week of April 7th
We will continue looking at VSAM - this week we will deal with the structure - that is the information I need to send you if you are taking the course via distance learning.
The good news is that as of last week you have all of your major assignments.
We will now start to look at other COBOL features.
Start by looking at the notes under concepts, features, functions.
Assignments:
From this point on, I want you to send me a copy of the sequential update on Wednesday of each week so I can see how you are doing. The grade for this will be the fact that you are working on it and the progress made week to week.
True/False quiz on indexed VSAM files due next week
Week #12 Assignments
Week of April 14th
This week and next we will finish the notes under concepts, features, functions, the notes and examples under subroutines(external) and the notes and examples under Report Generator.
Week #13 Assignments
Week of April 21st
Continuation of last week.
Week #14 Assignments
Week of April 28th
Continuation - looking at Report Generator and introduction to SQL and CICS. Please send me you address if you are taking the course distance learning so I can send you some information on SQL and CICS.
Assignments:
Modify the programs below to so that minorcc1 calls tocall1:
Minor program to insert call into
Called program to revise
Data file to use with program above
Week #15 Assignments
Week of May 5th
The program to practice the call was posted last week.
Assignments must be in by the last day of classes - programs can be passed in during the weekend of the 12th. Note that I will be on campus reading day if you need help.
The final is May 15th at 2:45 - the final that is posted here must be passed in by that time or you must come to the scheduled final and write it there. The final should be passed in to the usual email address and to pgrocer@bristol.mass.edu.
The status sheet is required to get a grade in this course!
Please note that the final is given using the honor system - you may not discuss the final with anyone but me - I trust you to respect this system!
Final Exam
Status Sheet requirement - must be turned in with the final or before the final


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

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