Advanced COBOL - CIS51

Weekly Schedule

Week Information
Week #1 Assignments
Week of January 19th
For the first week, CIS51 will meet from 3:30 until 5:00. Plan to stay a little later so you can join the CIS52 group and decide on a time.
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 26th
CIS51 will meet from 3:30 until 5:00 this semester.
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 will look at the logic of a binary search! Look at the notes (note that the sample is not loaded because I want you to try it.
LINSRCHX (html) Linear search - note that the paragraphs say binary search because I modified the binary search to get this. LINSRCHX (cbl) Linear search
Under Postings/Notes on my home page, there is a link to some new scholarship information.
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!
Binary Search Assignment: Modify the linear search (address given above) to make it a binary search.
Week #3 Assignments
Week of February 2nd
We will finish looking at searches this week. We will also look at the search verb.
If you would like to spend time working on programs during the class time, we can. We are going to be in K-101 where COBOL is available. You can also plan to stay after 5:00 and continue working. When I have finished with the CIS52 class, I can provide some help.
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 of February 9th
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!
I had some email problems this morning and lost some email (mainly things delivered on the morning of the 11th), if you did not get a response or you suspect something did not get through, please send it again.
Assignments:
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 16th
I got a stomach bug while I was in NY, so I will not be coming on campus today. There will be no extra class this week.
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.
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.
We will briefly discuss editing and sorting next week and then we will start looking at 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 23rd
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.
You can start coding when you are ready (this is the major project for the semester), but please note that I will be spending time discussing it next week and probably the week after, so maybe now is the time to get caught up and start writing after we have considered it more. I would suggest you write this using a module approach. Meaning pick one part and get it working and then move on to the next.
Week #7 Assignments
Week of March 1st
This week will be devoted to looking at the sequential update assignment posted last week and discussing the best way to code the solution.
Week #8 Assignments
Week of March 8th
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 try to make it through the first six.
Assignments:
Continue working on the sequential update and ask questions anytime you are having problems.
I try to get most of your assignments to you so that there is a month left at the end with no new major assignments. VSAM is the last new major assignment.
Week #9 Vacation
Week of March 15th
Hope vacation was enjoyable and productive!
Week #10 Assignments
Week of March 22nd
Look at the VSAM presentations and the VSAM examples. We will try to make it through the examples this week.
Assignments:
Vsam Quiz - this is a quiz that you may discuss with others
Week #11 Assignments
Week of March 29th
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.
If the data file does not download correctly, let me know and I will bring it in or try emailing it to you (the success of that is dependent on your setup).
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 #12 Assignments
Week of April 5th
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:
True/False quiz on indexed VSAM files due next week
I have been sick since the weekend, so I have accomplished little or nothing. I am starting to feel better so I am hoping to get some correcting down this afternoon and this evening.
Week #13
Week of April 12th
We will finish VSAM (since I was out last week) and start looking at COBOL features.
Assignments:
No new assignments - keep working on sequential update, VSAM etc.
Week #14
Week of April 19th
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.
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
Week of April 26th
We are essentially done. This week I will spend a little time on some of the last topics - the rest of the time you can work on projects, ask questions etc.
Week #16
Week of May 3rd
Wrapup of notes and time to work and ask questions.
Final Exam:
Final Exam
The final is due at 3:30 on May 11th. You may send it to me before that time or bring it to my office at that time. I prefer sending! Send it to the address you have been using all semester and a copy to pgrocer@bristol.mass.edu
The status sheet is a requirement of the course. It should be passed in with the final or before.
Required Status Sheet

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

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