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 |