Introduction to Programming (COBOL) CIS12

Weekly Schedule

Schedule by week Information to cover - links are from other locations at this site
Unless the assignment specifies differently, written assignments are due in two class days for the on campus class and within a week for the Internet class. Check the week schedule to determine when the assignment was posted. Assignments over a week late cannot receive an A.
Free viewer for PowerPoint! Students are reporting easier use with Netscape! Note that the speaker notes are provided on a separate Word document if you are having trouble accessing them!
Week #1
Week ending September 7th
You need to get a copy of COBOL if you plan to do the programs at home. The version used at the college is MicroFocus COBOL. It is available at: Information about a student version of COBOL. Note: There are other alternatives - this is compatible with the COBOL installed at BCC.
Please look at the following notes and the PowerPoint presentation as well as the program:
    Notes on Hello World program - HELLO.CBL
    Hello World PowerPoint presentation
    Separate speaker notes to accompany Hello World PowerPoint presentation - HELLO.CBL
    hello.html
    hello.cbl
Information on downloading from the Web:
    Notes on downloading programs from the Internet
    Download programs from the Internet
    Separate speaker notes to accompany download programs from the Internet
Information sheet - must be filled out and submitted
Week #2
Week ending September 14th
Please look at the following PowerPoint Presentations:
Display/Accept program with Add
    Separate speaker notes to accompany Display/Accept program with Add - ADDDA.CBL
Mathematics with Display/Accept program
    Separate speaker notes to accompany Mathematics with Display/Accept program

Please read the following Notes:
Notes on ADDDA.CBL
Notes on mathematical calculations
Notes on numeric data
Notes on the COMPUTE statement

Look at programs ADDDA1.CBL through ADDDA6.CBL which deal with the samples discussed in the slide shows. They are listed under Sample Programs for CIS12.
First program to write This program does not have to be run on the computer - it simply needs to be written and passed in - there is extra credit if it is run!
First data editing/formatting assignment Will be started in class - try to get in my early next week
First math assignment Will be started in class - due at the end of next week
Week #3
Week ending September 21st
Second data editing/formatting assignment
Note: individual edit assignments can not be resubmitted because of the level of correction - an optional make-up assignment will be posted
Please read the following notes on loops and files and check the program examples that it discusses.
Notes on looping examples: ADDDALP.CBL, CREATE1.CBL, READ1.CBL
Please look at the accompanying slide show presentation (note you should read the notes and look at the presentation because they convey different information!).
Loops in COBOL screen programs
    Separate speaker notes to accompany Loops in COBOL screen programs
Week #4
Week ending September 28th
We did not cover READ1.CBL in class last week - this will be covered this week.
First program assignment There are two programs in this assignment - the first will be assigned this week and the second will be assigned at the beginning of next week.
We will now start to look at traditional introductory programs that produce a simple report.
Introductory notes on programming in COBOL
Sample program with audio explanation
Sample program (SAMPLE1.CBL) with comments and input/output
xsample1.html This is the program to view and download following the download instructions.
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.
Fill practice Note I did not do this in class, please look at it and if you decide to do it you will get extra credit!
Week #5
Week ending October 5th
Note that I have put out the second part of the programming assignment!
Last week I started headers. Please read the notes on headers and look at the sample programs. I have not put the links for the samples here. If you go to sample programs, they are listed under headers.
Notes on headers
Program with input and output
Report layout and output of headers from SAMPLE2.CBL
Note that I have put out the second part of the programming assignment!
We are going to spend some more time talking about math and editing this week.
Please read the notes on math and editing and look at the sample programs under numeric.
Some of this will be review, but that is good!!!!
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
Notes on calculations
Notes on constants
Notes on working with percents
The next topic is totals. I did get to totals - see the listings under next week for specifics! Read the notes on final totals, look at the PowerPoint presentation, and look at the sample programs!
If you did not like your grade on either of the edit assignments, you may do this one to replace a grade: Make-up edit assignment.
Math assignment: Second math assignment.
Week #6
Week ending October 12th
Be sure you go over the notes and sample programs for final totals.
These are final total notes for putting final totals on a report
Note that there are two presentations - one under New Introduction to COBOL presentations and one under Standard Introduction to COBOL presentations. Be sure you look at the following programs:
readtot.html putting totals on the screen
final total program
Look at the other sample programs under Programs with final total lines - you will especially need to look at the fintot series since there is an assignment on them!
Assignment: Assignment on totals
I would like to spend some time on flowcharts and then we will start IF statements. Please read the following flowcharting notes:
Introductory notes on flowcharting
Flowchart for simple read/write program - sample1.cbl
Flowchart with final totals
Start reading the notes on IF statements:
Notes on IF statements
Week #7
Week ending October 19th
Read the notes on IF statements and view the PowerPoint Presentation on IF statements!
This assignment will be started in class Must be done by all students!
Look at the programs - including the ones that put the results of IF statements on the screen (under NEW programs with IF). Program #2 Assignment - to be written and run on the computer:
Second programming assignment
Data file for the second programming assignment.
Be sure to watch the PowerPoint presentation on the second programming assignment for some pointers on how to do it!
Continue studying the notes and examples on IF statements. Be sure to look at the PowerPoint presentation on IF statements - it contains lots of examples!
Assignment: IF statements - pick correct solutions
Week #8
Week ending October 26th
It is getting close to mid semester time. If by the end of October, you have finished the first two programs in programming assignment #1 (that means they are running and I have them) and have started programming assignment #2 (and I have the start) which was assigned last week, you can opt not to take the mid-semester exam. In that case the 10% of the grade will be included in homework and programs. Email me or ask me in class if you have questions!
Please look at all the sample programs under IF statements and be sure you look at this handout: Math IF statements
Look at other sample programs under the IF section - these will include level 88, case structure and implied IF statements.
Because I was out sick today, I will extend the deadline which was originally Wednesday, Oct 31st to the end of the week (yes that includes the weekend, but it does not include Monday). Anyone who meets the original deadline will get extra credit.
No assignment - just work on your programs!
Week #9
Week ending November 2nd
The class on Tuesday will be held in K-104 for people having problems with their programs.
Continue working on your programming assignments.
We will continue looking at the if statement and level 88, case structure and implied if statements. Be sure to look at this program: Level 88 with more detailed screens
There is a slide show presentation to accompany this program, you should look at it as well:
Screens using standard DISPLAY/ACCEPT with color or formatting
    Separate speaker notes to accompany screens using standard DISPLAY/ACCEPT
Week #10
Week ending November 9th
Please note the slide show presentation that I added to the end of last week!
The midsemester exam has been posted! Please open the document to read what is required - even if you have been excused you should look the exam over!
Mid semester exam
We are going to start looking at the screen section in COBOL. There are two powerpoint presentations, notes on screen sections and programs on screens that should be looked at! Essentially you should find all of the information about screen processing and make sure you understand it.
The next topic will be edit programs. Again there are notes, examples and powerpoint presentations. Be sure to look at this program: Sample edit program using screens being discussed - .html version
.cbl version of program above
Week #11
Week ending November 16th
Be sure to look at the program below and the PowerPoint presentation that goes over it!
Edit screen PowerPoint presentation
Separate speaker notes to accompany edit screen PowerPoint presentation
Sample edit program using screens being discussed - .html version
.cbl version of program above
Note that advisement begins on November 19th. I am your advisor, so please be sure to sign up for an advisement slot on my door (K-112).
Advisement information is available on the second page of my Web Site under Advisement - Spring 2001! It would be helpful if you printed out the course check list and brought it with you to advisement!
Your next programming assignment is:
Programming assignment 3 - EDIT program
Week #12
Week ending November 23rd
I will be on campus at 9:00 on Monday for advisement so office hours will be either on campus during the day Monday or Monday evening over the web!
We will start looking at minor totals!
Week #13
Week ending November 30th
Read the notes, look at the sample programs and the PowerPoint presentations dealing with Break Processing.
Last Programming assignment:
Break assignment
The .cbl version of the program you need to modify
The .html version of the program you need to modify
The data for the break program
Homework Assignment: Break questions
The next topic will be Tables and so at the end of the week, you should start to look at the material about tables.
Week #14
Week ending December 7th
By popular demand, I started to look at tables last week and will continue this week!
Tuesday is in class question and answer - if you don't have enough questions, I will continue with tables.
Please read the notes on tables, look at the sample programs and look at the slide presentation on PowerPoint.
Table assignment to work with one table
Questions and problems dealing with tables
The last topic will be group printing and group indicating. Look at the sample programs under Break processing! I may not get to them until next week. By the beginning of next week you should have looked at everything under Break processing and Tables.
Friday some computers are available in K104 at 11:00. We may have to take turns and do some debugging by hand since there are only 10 computers available. Class will be in the lab!
Week #15
Week ending December 14th
I did get to group printing and group indicating, so be sure to look at those sample programs. This week I will answer questions, look at programs that cover tables and breaks, and answer questions about the final. On Friday I have again reserved K104. The final is posted and is due at 10:15 on Wednesday, December 19th. If it is not ready to pass in, you need to take the final at that time!
Final Exam
December 19th at 10:15
You have three choices for the final - the introduction to the final should be read and the three choices should be reviewed. You can then select which final you want to take! The final must be passed in by December 19th at 10:15 or you must take choice 3 during the time allocated for the final! The final may be emailed to me or passed in to me. If you email, send it to the usual account and also to pgrocer@bristol.mass.edu.
You must pass in the status sheet to complete the course!
I will be on campus on Reading Day to help with debugging! Students who have not completed the course and who would like help over break, should send me an email and check this site for times I will be on campus!
The status sheet is a requirement for all students. It must be emailed to me if possible (I will take it if it is handed to me, but I would also like an email copy for a paper trail).
This is the information about the final - it should be read!
Final choices:
    Final - choice #1(colbreak.dat - the data file for choice 1)
    Final - choice #2
    Final - choice #3
Catch up time
January 2002
The first time I will be on campus is January 3rd. I will get there around 9:30 and leave around 4 or 5. I have to go to a meeting at 11:30 that will last a maximum of two hours! I am available for programming help the rest of the time!
Check back here for additional days and times! I will be in on Tuesday, January 8th all day - arriving 10:00ish (in other words it might be 10:30) and leaving around 4 or 5 - if you need programming help this would be a great time to come in! Unfortunately I have a bad ear ache and will not be in today! I will definately be in the morning of January 17th - I don't know whether there will be any other time because I have a couple of seminars I have to go to!


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

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