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 September 2nd
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 September 9th
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!
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 of September 16th
Instructions if you are using XP or 2000
Make sure you keep backups of everything you send!
Read the information about the binary search. Try to code the routine that would do the binary search for your own benefit. I will simply check this off as tried. I will go over the solution in class on Friday. If you run this and get a working solution to me before I go over it, extra credit! I would take the linear program and modify it!
LINSRCHX (html) Linear search
LINSRCHX (cbl) Linear search
Read the notes on the search verb and start looking at the examples.
Assignments: Fill program to complete
Complete fill table program: Fill assignment
YOURFILL Due in three weeks
Data for YOURFILL program - stuuour.dat
Week #4 Assignments
Week of September 23rd
I have been having modem problems - first it got hit by lighting and then the replacement lasted a week! I am back on line and will try to get to things as soon as possible, but as you can imagine there is a tremendous backlog!
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.
Assignments:
Modify the search program (YOURSRCH) to use the search verb. SRCHVBDO
Write the code for another check digit. I want a copy of your attempt - if you get it running you will get extra credit. This is located at: Another check digit

Week #5 Assignments
Week of September 30th
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 October 7th
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:
Batch edit questions It is okay, and in fact I think more beneficial if two or three people get together and do this assignment - in that case one copy with multiple names works!
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 October 14th
Check back after each class to see where we are - I am going to have you start coding the basics of the sequential update assignment to pass in and get checked off!
Start working on the update program:
Assignments:
By Friday 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 next 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!!!!
Week #8 Assignments
Week of October 21st
Pass in the Change Course routine for Friday.
Continue working on the sequential update and ask questions anytime you are having problems.
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.
Week #9 Assignments
Week of October 28th
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 in the VSAM series. You should be going through all of the VSAM sample programs.
Assignments:
Vsam Quiz - this is a quiz that you may discuss with others
Week #10 Assignments
Week of November 4th
We are going to be looking at the structure of indexed files - specifically VSAM. If you would like the handouts - send an email requesting them that includes 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 November 11th
We will spend time looking at features available in COBOL for the rest of the semester - you have all of your major assignments!
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 November 18th
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.
No new assignments this week - continue working on the programs you are writing!
Week #13 Assignments
Week of November 25th
No new assignments or work this week - catch up week for us all!
Week #14 Assignments
Week of December 2nd
Note that my web site is having problems. It is accessible through dial up connections and at BCC. There is a problem with the ATT Broadband domain name server that will hopefully be fixed this week.
Keep working on programs. Final will be sent next week.
Week #15 Assignments
Week of December 9th
Final will be available this week - email me for a copy


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

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