CS 141: Computer Programming
I
Fall, 2009
Messages:
21 September, 2009: Reading assignment -- Chapter 1. Note
that lab sessions begin in the second week.
1 October, 2009: The first
programming assignment is available from the link below. It is due
10/9/2009 before midnight.
We are on schedule, as
specified in the syllabus, so you should have finished Chapter 4 by tomorrow
(10/2).
11 October 2009. The second programming assignment is available
from the link below. It is due 10/23/2009 before midnight.
We are on schedule with the syllabus, so you should have finished Chapter 5 in
the text.
15 October 2009. The class example for dealing with
end-of-file and end-of-line markers is available below (fileOperations.adb).
We are currently discussing access to external files, a topic in Chapter 6.
28 October 2009. The midterm exam is Monday, November 2, during the normal
lecture hour (FR 4). It covers Chapters 1 - 8.
4 November 2009. The
third programming assignment is available from the link below. It is due
11/16/2009 before midnight.
5 November 2009. Lab 6 submission has been
extended. The new deadline is Monday, 11/9.
There will be a curve for the midterm exam grades. The adjusted grades will
appear on the course grade matrix
when I have finalized the details.
10 November 2009. There is no lab
for the week of 11/9 through 11/13 nor for the week of 11/21 through 11/25.
16 November 2009. The last programming assignment is available from the
link below. It is due 12/4/2009 before midnight.
______________________________________________________________
Lectures: Monday, Wednesday, Friday; 10:00 -- 10:50 in FR 4 (Frasier Hall)
Instructor: James Johnson
Office hours: CF 467; MW; 9-10, 11-12
Instructor contact James.Johnson@wwu.edu
Text: Ada95 (Third Edition) by Feldman and Koffman (Addison-Wesley, 1999)
Links:
| Syllabus | |
| Introduction to labs | |
| Grade Matrix | |
| Downloads | Lab 1 instructions |
| screen.adb | |
| screen.ads | |
| spider.adb | |
| spider.ads | |
| Programming Assignment 1 | |
| Lab 2 instructions | |
| Lab 3 instructions | |
| Programming Assignment 2 | |
| pizza.exe (Windows executable) | |
| Lab 4 instructions | |
| fileOperations.adb (dealing with eol and eof) | |
| hollowTriangle.adb | |
| triangleWithChild.adb | |
| change1.adb (exception handler blocks) | |
| change2.adb | |
| change3.adb | |
| Lab 5 instructions | |
| lab5_in.txt | |
| lab5_out.txt | |
| display_digits.adb (as modified in lecture 10/28) | |
| Lab 6 instructions | |
| Programming Assignment 3 | |
| long_addition.exe (windows executable) | |
| midterm solutions | |
| concordance1.adb | |
| concordance2.adb | |
| Lab 7 instructions | |
| Programming Assignment 4 | |
| puzzles.txt | |
| sudoku.adb | |
| sudoku_def.ads | |
| sudoku_rules.ads | |
| sudoku.exe (Windows executable) | |
| tictactoe.adb | |
| cryptogram_2.adb | |
| copy_file.adb | |
| line_length.adb |