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

Tutoring: Room 1714, TBA

Text: Lewis, John and William Loftus, Java Software Solutions, Addison-Wesley, 2000, 2nd Edition.

Worksheet with Grades

People Example Second People Example Third People Example

City Temperatures Assignment 1

Assignment 2 Expression Worksheet

Assignment 3 Fourth People Example Medical Advice Example

Medical Advice with a switch statement

Assignment 4 Store Example Second Store Example Third Store Example

Boxes Example Assignment 5 Second Boxes Example Fourth Store Example

Assignment 6 DrawABox Example Figures Example

Store Example using a StringTokenizer KeyboardReader class

Figures Example with an interface Figures example using a mouse

Store Example using arrays Temperature example using arrays

Assignment 7

Example using arrays and a mouse listener Extra Credit Assignment

Assignment 8 Weather Example

File Example StreamTokenizer Example

Sorting Example Two dimensional array example

Shapes Example

 
Week
Date
Topic
1
Jan. 23, 25  Chapter 1: Introduction, basic computer concepts
Object-oriented analysis and design
2
Jan. 30, Feb. 1 Chapter 1: Introduction to Java and Kawa, applications and applets
3
Feb. 6, 8 Chapter 2: Strings, assignments, input/output, expressions
Input/output, Reader class, drawing shapes
4, 5
Feb. 13, 15, 20, 22 Chapter 3: If-else and switch statements, while and for statements
6
Feb. 27 Exam
6, 7
Mar. 1, 6 Chapter 4: Classes, methods and parameters, object relationships
7, 8
Mar. 8, 20 Chapter 4: Strings, graphics, colors and shapes
8, 9
Mar. 22, 27, 29 Chapter 5: References, interfaces, events and listeners
10
Apr. 3 Exam 
10, 11
Apr. 5, 10 Chapter 6: Arrays, sorting and searching, two-dimensional arrays
11, 12
Apr. 12, 17 Chapter 8: Exceptions, reading from files.
12, 13
Apr. 19, 24 Chapter 7: Inheritance and polymorphism.
13
Apr. 26 Review

The final exam will be May 10, 10:55-12:35.

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.