Computer Science 121

Syllabus for Fall 2001

Dr. Carol E. Wolf

156 William St. 1211A

Website: http://csis.pace.edu/~wolf/

E-mail: wolf@pace.edu

Office Hours: Tuesdays and Thursdays, 9:30-10:30, 2:00-4:00

 
Tutoring: 156 William St. Room 1203, Monday to Thursday, 2:00-6:00, Friday 1:00-5:00

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

 

Worksheet with Grades

 

Assignment 1 People Example City Temperatures Corrected

 

Assignment 2 People with I/O KeyboardReader

 

Assignment 3 People with doubles and if-else

 

Assignment 4  Medical Advice Example


Assignment 5 Circles Example Squares Example

Assignment 6 Circles with loop Example

Figures Example Assignment 7

Triangles

File Reading Example Using a StreamTokenizer

Assignment 8 scoreFile.txt

Two Dimensional Array Example

Reading from a file into an array of classes

KeyboardReader

TestPolicy Shapes Polymorphism

Assignment 9 scoreFile2 Extra Credit

Finding a name in an array


Week

 

Date

Topic

1

Sep. 6 

Chapter 1: Introduction, basic computer concepts

Object-oriented analysis and design

1

Sep. 25

Chapter 1: Introduction to Java and Kawa, applications

 

2

Oct 2, 4

Chapter 2: Strings, assignments, expressions

Input/output

3, 4

Oct 9, 11, 16, 18

Chapter 3: If-else and switch statements, for and while statements

 

5

Oct. 23

Chapter 4: Strings, StringTokenizer
 

5

Oct 25

 

Exam

6

Oct 30, Nov 1

Chapter 4: Applets, graphics, colors and shapes

Kawa and html

7

Nov 6, 8

Chapter 4: Classes, methods and parameters, object relationships

Chapter 5: References, interfaces, events and listeners

8

Nov 13, 15

Chapter 6: Arrays of integers

Chapter 8: Reading from files

9

Nov 20, 27

Chapter 6: Two-dimensional arrays, arrays of classes

 

10

Nov. 29

Exam

 

10, 11

Dec 4, 6

 

Chapter 7: Inheritance and polymorphism

KeyboardReader class, packages

11, 12

Dec 11, 13

Chapter 6: Searching and sorting

 

12, 13

Dec. 17, 18

Chapter 8: Exceptions

Review

Dec. 20

Exam

 

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.