CSE314 - Syllabus

Lecturer: Kathryn M. Reeves

email: reeves.92@osu.edu

 

Office:              DL395B
Telephone:    292-1443

website: http://www.cse.ohio-state.edu/~reeves

 

 

 

WEEK#

TOPIC

HANDOUTS and ASSIGNMENTS

1

HANDOUTS: Website home page, CSE314 Course Information,  Schedule, CSE accounts (private)

LECTURE: vocabulary; columns; margins; basic coding rules; lab1; entering program; compile and run

Chp.1 matching vocab
Lab1 (given R 3/31)

Unix tutorial
Unix HW (lab1 part A)
Lab1 program with HW (lab1 part B)

Chp.1 The nature of COBOL (ppt)

Read Chp. 1 (doc)

Read Chp. 1 (htm)

 

2

overview of prelab; identification & environment division; data names; symbols; columns, margins, basic coding rules; data division - file section; working storage; picture clauses; value clauses; group items;  literals; constants; figurative constants; non-numeric literals; procedure division statements w/ file I/O (open, close, read, write); move statement (simple)

Read Chp. 2 (doc)
Read Chp. 2 (htm)

Chps 2&3 Overview of divisions (ppt)
Read Chp. 3 (doc)

Read Chp. 3 (htm)]
Statement Syntax - Lab1 (ppt)

Lab1 due 4/7 midnight
Lab1 part A HW solutions (htm)
Lab1 part B HW solutions (htm)

Read Chp. 4 (doc)

Read Chp. 4 (htm)
Lab2 given 4/7 (car) - (football)
Practice Packet (see announcement page)

 

3

perform statement (simple); putting it together; display; accept omitted; stop run; in class practice for lab2; move statement rules; edited I/O

Practice lab2 and solution (htm)
Read Chp. 6 (htm)
Move & Edit Slides (ppt)

 

4

finish edited output; accept time and date; scope terminators; compute and other arithmetic statements; debugger

Lab2 due 4/19 midnight

Lab3 given 4/19 (car) - (football)

Slides-accept/scope (ppt)
QUIZ #1 Thursday 4/21

Arithmetic Slides (ppt)

 

5

control structures; start if statements (relational operators and relational expressions);  sign and class tests; logical operators (AND,OR, NOT); implied conditions; condition names; evaluate statement

Chp. 7 (htm)
Chp. 8 (htm)
Slides If, Perform, Evaluate (ppt)
Chp. 9 (htm)
Lab3 due 4/28 midnight

 

6

single control break algorithm

Single Control Break Algorithm (htm)
MIDTERM
Lab4  (car) - (football) due 5/12 midnight

 

7

string, unstring; double control break;  perform statement variations in detail;  start tables

String/Unstring slides (ppt)
Double Control Break Algorithm (html)
Lab5  (car) - (football) due 5/19 midnight
Table slides (ppt)

 

8

continue tables; redefines; initialize; 2-dimensional tables; sort logic

Example #1 Tables (htm)
Example #2 Tables (htm)
Lab6  (car & football) due 5/26 midnight
sort algorithms

 

9

subprograms; sort/merge files; makefiles; testing vs debugging; data validation;

QUIZ #2
Subprogram slides (ppt)
Subprogram Example#1 (htm)
Subprogram Example#2 (htm)
Sort/Merge slides (ppt)
Sort/Merge example (htm)
Lab7  (car & football) due 6/2 midnight
Makefile slides (ppt)

 

10

sample problems for final exam; sign example; sequential processing example

final problem #1

final problem #2
final problem #3
final problem #4
final problem #5 and #6

Sign Example low/high
Sign Example noon/eve

Sequential Processing Algorithm

 

FINAL EXAM  6/7

Tuesday 11:30am-1:18pm  (per master schedule)

 in DL305