Computer Science 121
Syllabus for Fall 1999
Dr. Carol E. Wolf
Office 1707
Website: http://csis.pace.edu/~wolf/
E-mail: wolf@pace.edu
Office Hours: Mondays, Wednesdays, 1:30-3:00, Tuesdays, 9:30-11:00

Tutoring: Room 1714

Text: Lewis, John and William Loftus, Java Software Solutions, Addison-Wesley, 1998.
 
Week Date Topic
1
Sep. 13  Chapter 1: Introduction, object-oriented design.
  Sep. 15 Object-oriented analysis, large program
2
Sep. 22 Program with errors.
  Sep. 27 Chapter 2: Java applications and applets
3
Sep. 29 Chapter 3: Assignments, input/output, expressions.
  Oct. 4 Chapter 3: Input/output.
4
Oct. 6 Chapter 3: If-else statements.
  Oct. 11 Chapter 3: While statements.
5
Oct. 13 Exam
  Oct. 18 Chapter 4: Classes, Strings
6
Oct. 20 Chapter 4: Methods and parameters
  Oct. 25 Chapter 4: Abstraction and modifiers
7
Oct. 27 Chapter 7: Graphics: Colors and fonts.
  Nov. 1 Chapter 7: Graphics: Drawing shapes.
8
Nov 3 Chapter 5: Data and operators.
  Nov. 8 Chapter 5: Selection.
9
Nov. 10 Chapter 5: Repetition.
  Nov. 15 Exam 
10
Nov. 17 Chapter 6: Arrays.
  Nov. 22 Chapter 6: Vectors and strings.
11
Nov. 29 Pages 463-469: Selection sort.
  Dec. 1 Reading from files.
12
Dec. 6 Exceptions: pages 488-497.
  Dec. 8 Chapter 8: Inheritance.
13
Dec. 13 Chapter 8: Polymorphism.
  Dec. 15 Review

The final exam will be December 22, 9:00-10:40.

Each exam will count 100 points including the final. Programs are to be worked on the computer. They will be worth between 5 and 15 points each. All points earned either from programs or exams will be totaled and averaged. Final grading will be based on this course average. Late homework will be accepted without penalty for one week. After that grades will be reduced. All programs must be completed before the end of the semester. Students with missing homework will receive incomplete grades. Attendance is required. Over 3 unexcused absences will result in a reduction in grade for the semester.