Computer Science 122                                                                            Syllabus for Fall 2004

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

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

Office Hours: Tuesdays and Thursdays 1:00-3:00, Mondays 11:00-12:00

Java tutoring will be available afternoons on the 2nd floor of 163 William St.

 

Text:       Lewis, John and William Loftus, Java Software Solutions, Addison-Wesley, 2002, 4th Edition.

 

Assignment 1

 

Assignment 2

 

Library List Example

 

Assignment 3

 

Assignment 4 Insurance Policies Example - Inheritance

 

Assignment 5

 

Week

Date

Topic

 

1

Sep 9, 14

Access databases, connecting to database with Java

 

2

Sep 21, 23

Sequential files, reading from a file into an array of objects,

Chapter 7: Inheritance, polymorphism

3

Sep 28, 30

Chapter 9: Graphical user interfaces: Windows, Labels, Text Fields

Events, Buttons, Panels and Grid Layout.

4

Oct 5, 7

Chapter 12: Linked data structures: stacks, queues, lists

 

5

Oct 12, 14

Stacks and Lists

 

6

Oct 19, 21

Lists, adding to front, middle and rear

 

7

Oct 26, 28

Chapter 9: More components: Text Areas, Lists, Choices, Scrollbars.

Review

8

Nov 4

Exam

 

8, 9

Nov 9, 11

Chapter 11: Recursion

 

9, 10

Nov 16, 18

Prefix, infix and postfix expressions

 

10, 11

Nov 23, 30

Chapter 9: Layout managers: Flow Layout, Border Layout, Card Layout, and Grid Bag Layout, Threads, Review

11

Dec 2

Exam

 

12

Dec 7, 9

Introduction to algorithm analysis, counting loops

Chapter 6: Searching, sequential, binary

13

Dec 14

Chapter 6: Sorting, selection, Shell sort, quicksort

 

13

Dec 16

Review.

 

 

Final Exam

Period

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.  Attendance is required.  Over 3 unexcused absences will result in a reduction in grade for the semester