Computer Science II (810:062) Fall 2005

Time and Place: 9:30 - 10:45 AM Tuesday and Thursday in Wright 5


Class Email List: Send messages to from your UNI account (let me know other email addesses that you want to use)

Instructor: Mark Fienup (

Office: Wright Hall 321

Phone: 273-5918 (Home 266-5379)

Office Hours: M 9-10, 1-2; T 11-12; W 9-11, 1-2; Th 11-12; F 9-11

Prerequisite: Computer Science I (810:061)

Required Text: "Understanding Object-Oriented Programming with Java", by Timothy Budd; Updated edition; ISBN 0-201-61273-9.

Goals: This course aims to help you develop an in-depth understanding of a new way to think about computer programs: as collections of independent objects that collaborate to achieve some goal. It does so by giving you the opportunity to design, critique, and implement object-oriented solutions in Java.

By the end of the semester, you should have a solid grasp of the object-oriented approach to software development. You should:

Among the more general goals that you should have for the course is to learn both low- and high-level patterns of programming that will make you better programmers and designers.

The course is not a "Java course," but as a side effect you will probably become a reasonable Java programmer.

Course Components:

WARNING: I encourage you to discuss ideas related to the homework assignments, as a way to help you understand the problems better and to encounter different points of view about possible solutions. However, unless the assignment explicitly states otherwise, any work you submit must be your own, i.e., write your own answers, including all code. You should acknowledge any collaboration explicitly in the work you submit. Undocumented or unacceptable collaboration is considered a form of academic dishonesty, and will be dealt with according to UNI's established policy of academic integrity. (see the UNI catalog).

Grading policy: Tentative weighting of course components is:

In-class Work: 5 %

Assignments: 24 %

In-class Test 1: 23 % (~September 29)

In-class Test 2: 23 % (~November 10)

Final: 25 % (Wednesday, December 14 from 8 - 9:50 AM in Wright 5)

Grades will be assigned based on straight percentages off the top student score. If the top student's score is 92%, then the grading scale will be, i.e., 100-82 A, 81.9-72 B, 71.9-62 C, 61.9-52 D, and below 52 F. Plus and minus grades will be assigned for students near cutoff points.

Special Notice: The Americans with Disabilities Act of 1990 (ADA) provides protection from discrimination for qualified individuals with disabilities. Students with a disability, who require assistance, will need to contact the Office of Disability Services (ODS) for coordination of academic accommodations. The ODS is located at 103 Student Health Center. Their phone number is 319/273-2676.