Computer Science 121                                                                     Syllabus for Spring 2003

Dr. Carol E. Wolf                                                                            Office 163 William St. 221

Website: http://csis.pace.edu/~wolf/                                                   E-mail: cwolf@pace.edu

Office Hours: Mondays 1-3, Wednesdays 1-4

 

Tutoring: Room 201

 

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

Worksheet with Grades

Assignment 1 People Example

People 1 People 2

Assignment 2 Body Mass Index Example

Assignment 3 Circles Squares

Assignment 4 Body Mass Index Example 2

Assignment 5 Circles with a loop

Assignment 6 Store Tokenizer Example Body Mass Index Example 3

Assignment 7 Triangles

Assignment 8

Assignment 9

File Reading - Weather Example

StreamTokenizer - Weather Example

Weather Example - Reading from a file into an array of integers

Weeks

Date

Topic

1

Jan 22

Introduction, simulator, object-oriented design.

 

1

Jan 27

Chapter 1: Introduction to Java and JCreator, applications

 

2

Jan 29, Feb 3

Chapter 2: Strings, assignments, expressions

Applets, graphics, colors, figures

3

Feb 5, 10

Chapter 3: If-else and switch statements, Input/Output

 

4

 

Feb 12, 19

Chapter 3: Datatypes, booleans, char, if-else, more graphics

5

Feb 24

Chapter 3: For and while statements

 

5

Feb 26

Exam

 

6

Mar 3, 5

Chapter 3: For and while statements, nested for loops

Chapter 4: Methods and parameters, object relationships

7

Mar 17, 19

Chapter 4: Strings, StringTokenizer

Chapter 5: References, interfaces, mouse events and listeners.

8

Mar 24, 26

Chapter 6: Arrays of integers, polygons

Arrays of doubles and Strings

9

Mar 31, Apr 2

Chapter 6: Arrays of objects

Chapter 8: Reading from files

10

Apr 7, 9

Chapter 6: Arrays of objects, searching for an item in an array

 

11

Apr 14

Chapter 6: Two-dimensional arrays

 

11

Apr 16

Exam

 

12

Apr 21, 23

Chapter 7: Inheritance and polymorphism

 

13

Apr 28

 

Chapter 6: Sorting an array

Chapter 8: Exceptions

13

May 5

Review

 

 

May 7, 10:55-12:35

Final 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.