CS 231 - Spring Term 1998 Hompage
CS 231-01 Intro to Programming..................MTThF 10:20-11:20
CS 231-02 Intro to Programming..................MTThF 12:30-13:30
This course includes a study of problem-solving principles,
computer programming, some of the principles behind programming languages,
and the structure of a computer. Prerequisite: MATH 141 (may be taken
concurrently). The course is normally taken for a full credit, but students
who have credit for CS 130 get only 1/2 credit for CS 231.
This semester CS231 will concentrate on learning how to program in JAVA.
There will be two sections of the course, each following the same timeline
and each having the same assignments.
No paper, with the exception of tests, will be passed out for this class.
All assignments, readings, the syllabus, etc.. will be placed on this homepage.
There is no reason that you NEED ever print this material out, as it will
remain available throughout the term, however if you find it useful to have
a hard copy of any of the information on this page, it is your responsiblity
to generate this material.
Instructor : Brian T. Davis
bdavis@willamette.edu
Office Hrs : M/T/Th 2-5pm
Office No : 402 Collins
Office Ph# : 375-5339
CS 231 General Information
CS 231 Laboratory / Programming Assignments
- All Lab Reports should follow the
Laboratory Guidelines
to be used for all lab and programming assignments.
-
Lab1 will be due on 2/2/98 at 5pm.
- Lab2
will be due on 2/9/98 at 5pm.
- Lab3
will be due on 2/16/98 at 5pm.
- Lab4
will be due on 3/2/98 at 5pm.
- Lab5
will be due on 3/9/98 at 5pm.
- Lab6
will be due on 3/16/98 at 5pm.
- Lab7
will be due on 4/13/98 at 5pm.
- Lab8
will be due on 4/20/98 at 5pm.
- Lab9
will be due on 4/27/98 at 5pm.
- Lab10
will be due on 5/4/98 at 5pm.
CS 231 Source Code Archive
Source code for various lab-related programs can be found in the
testbed archive
.
Some of these directories are student accessable, some are not. If the
directory is student accessable the .JAVA (source) files contained
within should also be accessable. If you have any problems accessing
the files please contact the instructor and ask for the permissions to
be changed.
CS 231 Homework Assignments
Homework assignments will not be collected in this course. However
it is quite possible that some of the homework problems will appear on
future test or quizzes.
- Read Chapter 1 "Computer Systems" of Lewis & Loftus by 1/26/98
- Read Chapter 2 "Software Concepts" of Lewis & Loftus by 2/6/98
- Read Chapter 3 "Program Elements" of Lewis & Loftus by 2/16/98
INCLUDING : Section 5.4, Page 194-198 (stop at BREAK syntax)
- Answer all self review questions.
- Answer the following exercises: 3.11, 3.12, 3.13, 3.14, 3.15
- Read Chapter 4 "Objects and Classes" of Lewis & Loftus by 2/27/98
- Answer all self review questions.
- Answer the following exercises: 4.10, 4.12, 4.13, 4.14, 4.16
- Read Chapter 6 "Objects for Organizing Data" by 3/13/98
- Answer all self review questions.
- Answer the following exercises: 6.11, 6.13, 6.15, 6.16, 6.18
- Read Chapter 5 "More programming Constructs"
by 3/31 (Section 1) or 4/2 (Section 2)
- Answer all self review questions
- Answer the following exercises: 5.9, 5.10, 5.11, 5.12, 5.13, 5.15, 5.17,
5.18, 5.19, 5.20, 5.21
- Read Chapter 8 "Inheritance"
by 4/9/98
- Answer all self review questions
- Answer the following exercises: 8.8, 8.11
- Read Chapter 13 "Sorting and Searching" by 4/17
- Answer all self review questions
- Answer the following exercises: 13.6, 13.7, 13.10, 13.11, 13.12, 13.13
- Read Chapter 12 "Recursion" by 4/23
- Answer all self review questions
- Answer the following exercises: 12.7, 12.9, 12.13, 12.14, 12.15
- Read Chapter 14 "Advanced Flow of Control" by 5/1
- Answer all self review questions
- Answer the following exercises: 14.10, 14.11, 14.12, 14.13, 14.14
- Read Chapter 9 "Enhanced Class Design" time permitting
Web pages of Interest
(i.e. Reading Assignments for course)
Similar Courses Elsewhere
- Last term's CS231 course offering.