Introduction to Programming (COBOL) CIS12

Weekly Schedule

Schedule by week Information to cover - links are from other locations at this site
Week #1 (ending Jan28th) - 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 - Work To Do Information sheet - must be filled out and submitted
First assignment using FDs
Week #2 (ending Feb 4th) - Read/Study Introductory notes on flowcharting
Relating flowchart for SAMPLE1 to code for SAMPLE1
Week #2 - Work To Do If you need a make up on assignment #1 - here it is!
Finish program
Week #3 (ending Feb 11th) - Read/Study Read the handouts and sample program dealing with headers.
Notes on headers
Program with input and output
Report layout and output of headers from SAMPLE2.CBL
xsample2.html This is the program with headers to view and download following the download instructions. Use data file used in sample1.
sample2.cbl This is the program in .cbl format.
Week #3 - Work To Do Step through program
Program to write - run for extra credit
c12toys.dat   This is the data file for the program above.
Week #4 (ending Feb 18th) - Read/Study Notes on numeric data
Notes on literals
Toys1 program with audio - this program is really an example of headers on page 1 with some numeric data editing
Toys1 program with input/output - covers headers on page one and some numeric data editing
Examples of data editing
Same examples of data editing, but with audio explanation
Sample program is available under sample programs.
Notes on calculations
Week #4 - Work To Do All three assignments must be turned in - I will drop the lowest grade of the three.
Edit numeric data This will be started in class and finished as homework.
Second edit numeric data
Third edit numeric data - with signs
Week #5 (ending Feb 25th) - Read/Study Read the remaining notes under Numeric data - this includes Add, Subtract, Multiply Divide, Computer, percents etc.(NOTE: I am only looking at the first part of precents - I will finish it after the IF statements have been discussed.
Next week we will look at final totals.
Week #5 - Work To Do First programming assignment - given 2/25/00
First programming assignment with extra credit
Data file for the first programming assignment.
Week #6 (ending Mar 3rd) - Read/Study Read the information under Final Totals in the Notes section
Watch the final total presentation: Final Totals
Study the final total programs listed under sample programs as Programs with Total Lines.
Also study the sample programs fintot through fintot4 which appear under notes. Be sure to note the calculating and then adding to accumulators and the setting up of the detail line in working storage (fintot3 and findtot4).
Start reading about IF statements - more will be added over the weekend.
Watch the if statement presentation: IF statements
Week #6 - Work To Do Make-up edit assignment has been posted. Can use to replace low grade on other editing assignments.
Math Assignment
Final Total assignment - done in class on 1/2/00 for those in class.
Week #7 (ending Mar 10th) - Read/Study We are continuing the IF statements - you should have read the handout on IFs and watched the IF statement presentation.
Review the MathIF sample program - walk through with sample data.
Read the handout on level 88s (may not get to it until after break)
Week #7 - Work To Do Do the IF statement - pick solutions assignment.
Second programming assignment has been posted.
First programming assignment should definately be in the week after vacation.
NOTE: I will be away during spring break!
Week #8 (ending Mar 24th) - Read/Study 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 that is discussed.
Next week we will start looking at the logic for an edit program.
Week #8 - Work To Do Finish getting caught up! The take-home midsemester exam will be posted this weekend - details with the posting!
Week #9 (ending Mar 31st) - Read/Study Check the notes for week #8 and make sure you looked at the date, page header, if statement controlling the header routine and the handout on implied IF statements.
Start looking at the handout on edit programs and the sample edit programs.
Week #9 - Work To Do Midsemester exam - officially given out on March 28th and due April 6th. Note: You will loose 5 points for each class day that the exam is late.
This is a make-up for the first math assignment or extra credit
Week #10 (ending April 7th) - Read/Study Read the notes on EDIT Programs and study the related information - especially the program PAYEDIT.CBL.
Edit Program notes
The next topic is tables/arrays - start looking at the notes and examples.
Week #10 - Work To Do Questions about an edit program
Third programming assignment - edit program
Data file for the third programming assignment.
Week #11 (ending April 14th) - Read/Study Continue reading about tables.
Watch the table presentations.
Presentation on Table Program
Presentation on Two and Three Dimension Table
The next topic will be breaks. We will return to tables time permitting.
Week #11 - Work To Do Questions and problems to do dealing with tables
Week #12 (ending April 21st) - Read/Study Read about Breaks and watch the Presentation on minor breaks:
Presentation on Minor Break Logic
Review the sample break program for minor totals.
Read the information about major breaks and the PowerPoint presentation.
Minor, Intermediate and Major Break Logic notes
Just a note: Students seem to be having far better results using Netscape for the presentations!
We will look at group indicating and group printing next week.
Week #12 - Work To Do Fourth programming assignment has been posted:
Fourth programming assignment - break and tables
Data file for the fourth programming assignment.
Week #13 (ending April 28th) - Read/Study Read the information on group indicating and group printing. Group indicating is an extra credit portion of the fourth program.
Next week we will start looking at screens.
Week #13 - Work To Do Questions and problems dealing with break processing
Work on the fourth program - fifth program (which is small and easy) will be posted at the beginning of next week after I have gone over screens.
Week #14 (ending May 5th) - Read/Study Read the notes on screens and also look at the sample programs that are being posted - I will be adding a few!
Note: I will be in on Saturday from 10:00 until 4:00 for help on assignments.
Week #14 - Work To Do Fifth programming assignment has been posted.
Fifth programming assignment - using screens
In additional, information about a program that can be written as an alternative to the final - if you meet the requirements stated in the posting.
Alternative to the final exam
Read instructions on the exam carefully - if you have any questions, contact me!
Week #15 (ending May 12th) Time to review and get caught up! Let me know if there are problems!
I have enjoyed the class and I appreciate the work that you have done!


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

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