SYLLABUS  FOR  COBOL  203  section 903

Monday 5:45 - 9:00 PM, Loop Campus, Room tba
Course homepage: http://www.depaul.edu/~jbernste

Summary of the course:
An introduction to programming in the business-oriented language COBOL.The latest version of COBOL (COBOL 85) is used.

The objectives of COBOL Programming (CSC 203) are:
    To cover batch processing concepts and techniques.
    To write COBOL 85 programs that read sequential data files, prepare reports,
        and write sequential output files
    To introduce and use Micro Focus ANSI 85 COBOL Compiler and Animator
        as the PC program development environment.

Software:
All programming assignments are coded using PC-based Micro Focus COBOL. This Software is installed on all the computers in all the DePaul student labs. Micro Focus COBOL may optionally be purchased if you wish to use your own PC for assignments.

Textbooks and printed resources:
    Structured COBOL Programming, 9th edition, Stern & Stern; ISBN 0-471-31881-7
    Micro Focus Personal COBOL (software) is an optional purchase. Micro Focus COBOL is installed on all the computers in all the DePaul student labs.

Prerequisites:
PC experience including familiarity with the Windows 95 environment; reading and writing text files; Internet access.

Notices Page:
Is available through the course home page (http://www.depaul.edu/~jbernste). Students are expected to check this site regularly to obtain general information of importance pertaining to the class.

Grading:
Programming assignments with complete instructions will be available on the Internet through the course homepage at http://www.depaul.edu/~jbernste. Each assignment will have a specific due date. Any assignment submitted after that date will lose a portion of the credit assigned. Computers in the University Labs are equipped with Netscape and other browsers. Check the course homepage frequently for assignments and announcements.

A standard grading scale is used as follows:

Grade   Points Grade   Points Grade   Points
A   100 93 B-   82 80 D+  69 - 67
A-   92 90 C+  79 - 77 D    66 - 60
B+   89 87 C    76 73 F    59 - 0
B     86 83 C-  72 70  

Evaluation: 
50%    5 Programming Assignments 
25%    Midterm Exam at week 5 
25%    Final Exam at week 11

Week by week schedule (Subject to change: check course home page for up-dates)

Week 1 (April 2)
    Topics:     Overview of batch processing fundamentals; COBOL Programming Basics; Introduction 
                    to Micro Focus Development Environment
    Readings:  Stern and Stern Chapters 1 3; Sample Program Code handout;
                    Instructions for using Micro Focus Animator in the DePaul Labs
    Assignmt:  First Assignment issued

Week 2 (April 9)
    Topics:     Program logic; Report basics & headings, date, literals, edited output
    Readings:  Stern and Stern Chapter 4 & 6
    Assignmt:  First Assignment due, Second Assignment issued

Week 3 (April 16)
    Topics:     MOVE Basics, COBOL Arithmetic, Multi-Page Reports
    Readings:  Stern and Stern Chapter 7

Week 4 (April 23)
    Topics:     Decision Making Statements; Data Validation; Error Reports
    Readings:  Stern and Stern Chapter 8 & 11
    Assignmt:  Second Assignment due, Third Assignment issued

Week 5 (April 30)
    Topics:     Miderm Exam; Coding Techniques; Structured Program Development
    Readings:  Stern and Stern Chapter 5

Week 6 (May 7)
    Topics:     Control Break Report Processing
    Readings:  Stern and Stern Chapter 10
    Assignmt:  Third Assignment due, Fourth Assignment issued

Week 7 (May 14)
    Topics:     Control Break Report Processing continued
    Readings:  Stern and Stern Chapters 12 & 9

Week 8 (May 21)
    Topics:     One and Two-Dimensional Tables, Internal and External; Table Processing
    Readings:  Stern and Stern Chapters 12 & 9
    Assignmt:  Fourth Assignment due, Fifth Assignment issued

Week 9 (May 28)
    Topics:     Table Processing continued
    Readings:  Stern and Stern Chapters 12 & 9

Week 10 (June 4)
    Topics:    Debugging and programming Workshop, preview for final exam
    Assignmt: Fifth Assignment due

Week 11 (June 11)
    Topics:    Final Exam


UNIVERSITY POLICIES:

Plagiarism:
The university and school policy on plagiarism can be summarized as follows: Students in this course, as well as all other courses in which independent research or writing play a vital part in the course requirements, should be aware of the strong sanctions that can be imposed against someone guilty of plagiarism. If proven, a charge of plagiarism could result in an automatic F in the course and possible expulsion. The strongest of sanctions will be imposed on anyone who submits as his/her own work a report, examination paper, computer file, lab report, or other assignment which has been prepared by someone else. If you have any questions or doubts about what plagiarism entails or how to properly acknowledge source materials be sure to consult the instructor.

Incomplete:
An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least 2 weeks before the final, and approved by the Dean of the School of Computer Science, Telecommunications and Information Systems. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request.