Fall 2006 COP2120 - 81858 -- Introduction to COBOL Programming

Instructor: Katharine Brown, [email protected], www.unf.edu/~kbrown Office Hours: Tuesdays (and most Thursdays) 10:50 am - noon (after class) Location: Matthews Building 15, Room 3204 Telephone: (904) 620-2985 (department office) E-mail is preferred.

Class: Tuesday/Thursday 9:25 am – 10:40 am in 15/1206

------COURSE OBJECTIVES: To learn the fundamentals of structured programming as well as language structure and capabilities. Students learn about program development, including program definition, pseudocode, flowcharting, coding, testing and debugging. To practice programming skills, students develop COBOL programs to solve "real-world" problems.

TEXTBOOKS: COBOL for the 21st Century, 11th Edition, Stern, Stern & Ley (John Wiley, pub.) Simple Program Design, 4th Edition, Robertson (Thomson Learning, pub.) {optional} Micro Focus Net Express 4.0, software package ------Important Dates: Sept 1 – Last day of drop/add – fees due (Friday) Sept 4 – Labor Day holiday – UNF closed (Monday) Nov 9 – Last day to withdraw from class (Thursday) See CIS withdrawal policy. Nov 10 - Veteran’s Day – UNF closed (Friday) Nov 23-24 - Thanksgiving Break Dec 7 – Last class meeting (Thursday) Dec 12 – FINAL EXAM – 9:00 – 10:50 am (Tuesday) ------GRADING: Tests: Midterm, Final 90 – 100 A and Quizzes 45% 80 – 89 B Programming Projects 45% 70 – 79 C Assignments 05% 60 – 69 D Attendance/Participation below 60 F and Professionalism 05% NOTE: Attendance may be taken at any time!

You must earn a numeric average of 70 or higher in BOTH test/quizzes/final exam and projects/assignments in order to receive a final grade of C or better in this course. Your final grade cannot be more than one letter grade higher than your projects/assignments grade.

TESTS: NO make-up exams will be given. Plan on being here. Exams may be taken early with sufficient prior notification and sufficient documentation. Study! Read the material in the textbook at least once. You are responsible for important concepts covered in the textbook that may not be covered in class. Take notes in class, especially when I say, "This would make a good test question." Do the self-test and quizzes in the book.

QUIZZES: As many as 4 quizzes/assessments will be given during the semester, to help you keep up with your studying and to assess your progress. There will be no makeup quizzes, even for really good reasons, but you will be able to drop your lowest quiz grade. Again, plan on being here.

PROGRAMMING PROJECTS: All programs must conform to the COBOL Programming Standards (see web page), which will be discussed further in class. Do your own work! DO NOT COPY CODE. Projects 055f1f233f8d22cb6a72fb02079dc8b2.doc Page 1 of 3 [Intro to COBOL Programming FALL 2006 COP 2120 – 81858 (KBrown)] are due at the beginning of class on the due date. Work submitted early will be given bonus points! Projects submitted more than 15 minutes late and up to the next class meeting will be penalized 20%; projects submitted up to one week late will be penalized 40%; no projects are accepted after one week. (Late projects may be submitted to the CIS dept office staff in 15/3201 to be time/date stamped.)

Each project submission should have the following components:  Electronic submission of program code in the Digital Dropbox on Blackboard.  A clean, presentable folder with your name, course and section on the outside.  A copy of the grading sheet for the project tucked inside a pocket in the folder.  Tabbed page dividers with labels for the different sections.  A copy of the project requirements  A hierarchy chart (structure chart)  Pseudocode of your program  Compiled source listings  Program-generated outputs  Other pertinent documents (input, transaction files, printer spacing charts)

ASSIGNMENTS: Some will be handwritten, some will require you to electronically submit a WORD document. View these as grading opportunities, to boost other grades. DO YOUR OWN WORK. Assignments are due at the beginning of class. Late assignments will incur penalties at a daily rate.

READING: We will cover the first twelve chapters in the COBOL (Stern & Stern) book and all of the Program Design (Robertson) book. Keep up with the reading so you can follow along in class. As stated above, you are responsible for the concepts, examples and information covered in the textbook, even if it is not covered in class.

ATTENDANCE: Attendance is not mandatory but you are responsible for all material covered in class. You should attend every class. If your job interferes with your attendance, you should take this class at a more convenient time. If a class is missed, it is your responsibility to obtain class notes from other students. I will not re-teach a missed class on an individual basis.

EMAIL: It is your responsibility to check and use your UNF email account often. Official notifications, modifications, or special assignments will be made to the class distribution list, [email protected].

CELL PHONES/PAGERS: All cell phones, pagers, and other such devices will be turned OFF or set to vibrate during class times. Do NOT respond to these devices during class. All devices will be turned OFF (with no exceptions) during test and quizzes.

ETHICS: You must do your own work. Use of unapproved materials during a test/quiz will result in a grade of zero for that event and other penalties as allowed. I utilize software to help identify programs that are too similar to count as individual work. See the ACADEMIC INTEGRITY CODE and the FLORIDA COMPUTER CRIMES ACT. Do not take these codes lightly. You are a computer professional now.

PLAN AHEAD: Anticipate you will have computer problems during the semester. These will not be considered an excuse for late work. Save your work frequently; it’s a shame to loose an entire program because the floppy disk became corrupted. As a backup plan, use your 50 MB on Osprey to store your files.

OFFICE HOURS: I am available during the stated office hours and also by appointment. If you are having difficulty with a programming assignment, please e-mail me so we can arrange a time to meet. You need to have made a significant effort on the program; bring a floppy disk/memory stick with the program files, printouts of your source code listing, input file, output file, and your flowchart/pseudocode. Generate a list of specific questions. Do not show up and say “I don’t understand the assignment/lecture/etc…”

[055f1f233f8d22cb6a72fb02079dc8b2.doc Page 2 of 3] [Intro to COBOL Programming FALL 2006 COP 2120 – 81858 (KBrown)]

The last day to withdraw from this class is with a grade of ‘W’ is Thursday, Nov9th. After that date, a grade of WF or WP will be assigned if you petition to withdraw. Please note -- your advisor, the CIS Chair or CCEC Dean may deny your petition.

[055f1f233f8d22cb6a72fb02079dc8b2.doc Page 3 of 3]