The lectures for the course will be very loose-structured conversations about commands and programming essentials. Here is a proposed lecture schedule. NOTE: We will do Chapter 8 (Subroutines) before Chapter 7 (functions). This will make it easier on your major assignment.
| Date | Topic | Date | Topic | |
| Jan 19 | Ch 2: variables and terminal I/O | Mar 20 | Major project discussion day | |
| Jan 21 | Ch 2: math | Mar 22 | Ch 6: modules and USE | |
| Jan 24 | Ch 2: data types | Mar 24 | Major project | |
| Jan 26 | Ch 2: characters | Mar 27 | Major project | |
| Jan 28 | Ch 3: logical operators | Mar 29 | Major project | |
| Jan 31 | Ch 3: if, then, else | Mar 31 | Major project | |
| Feb 2 | Ch 3: case statements | Apr 3 | Major project | |
| Feb 4 | Ch 3: logical (boolean) | Apr 5 | Ch 6: recursion | |
| Feb 7 | Ch 4: DO loops | April 7 | Review and make-up | |
| Feb 9 | Ch 4: escaping loops | April 10 | Review | |
| Feb 11 | Ch 4: loop operations | April 12 | MIDTERM | |
| Feb 14 | Review and make-up | April 14 | Block data and parameters | |
| Feb 16 | Review | April 17 | compiler options | |
| Feb 18 | MIDTERM | April 19 | Ch 8: array manipulation | |
| Feb 21 | Ch 5: Terminal I/O | April 21 | Ch 8: matrices | |
| Feb 23 | Ch 5: READ and PRINT | April 24 | Ch 8: matrix programming | |
| Feb 25 | Ch 5: Disk-based I/O | April 26 | Ch 9: COMPLEX | |
| Feb 28 | Ch 5: FORMAT | April 28 | Ch 9: parameterized data | |
| Mar 1 | Ch 7: Subroutines | May 1 | Review | |
| Mar 3 | Ch 7: CALL and COMMON | May 3 | Review | |
|
SPRING BREAK!!! |
May 5 | FINAL | ||
| Mar 13 | Ch 7: nesting subroutines | |||
| Mar 15 | Ch 7: external subroutines | |||
| Mar 17 | Ch 6: functions | |||
![]()