Computer Science 132
Computer Science II

Dickinson College
Spring Semester 2010
Grant Braught

Contact Information

My office hours, phone number and e-mail address are available on my home page.

Primary Text

Horstman, C. (2008). Big Java, 3rd Edition. New York: John Wiley & Sons.

Course Description

This course is the second course in our introductory Computer Science sequence. It builds upon the foundation established in COMP131. It begins to place a greater emphasis on software design, focusing on techniques that help to ensure correctness, reusability, maintainability and efficiency. Specific topics addressed include:

Grade Determination

Homework: 15%
Labs: 25%
Midterm Exams (2): 17.5% each
Cumulative Final Exam: 25%

At the end to the term, the percentage of points earned for each course component will be computed. A weighed average of those percentages will be used to find each student's final percentage. As an example a student receiving 82% of the homework points, 90% of the lab points, 68% of the midterm exam points and a 87% of the final exam points would have a final percentage of:

Grades will typically be assigned using the standard scale (>=92 A, >= 90 A-, >=88 B+, etc.). At my discretion a curve may be applied to the final percentages when assigning the letter grades given for the course.

Reading Assignments

Each topic that we cover will have an associated reading assignment. You should complete these reading assignments early on in our coverage of the topic. By completing the reading early you will be better prepared to participate in the discussion of the material. You will be familiar with the vocabulary being used. You will also be aware of the ideas and concepts that you found confusing allowing you to request clarifications as necessary as we encounter them in class.

Homework

Homework will be assigned and collected roughly once per course topic. When a new homework is assigned a due date for the assignment will be given. Homework assignments must be handed in at the beginning of class on the due date. Any assignment not received at the beginning of class will be considered late. Homeworks must be type written. If you have an extenuating reason that prohibits you from typing your homework assignments please discuss it with me in advance. Please note that writing, spelling and grammar do count!

Labs

Labs in this course will be completed using the pair-programming paradigm. I will assign pairs and you will work with the same partner for two or three labs. We will begin each lab with a discussion of the lab assignment. This may simply be an introduction to the lab, or we may do some collaborative design that will be incorporated into the lab. The lab will then typically be due either one or two weeks later. The exact due date and time for each lab will be specified on the lab assignment. Note that it is expected that each lab assignment will require work outside of the scheduled lab period.

Late Work Policy

Absolutely no late work will be accepted!

However, since I am not a complete tyrant, I am implementing what I call the "NEET" late policy. NEET stands for "No Excuse Extension Time" and you can use it to extend any due dates you choose. The rules of NEET are as follows:

Any assignments handed in late must be given to me in person so that I may account for your NEET.

Midterm Exams

All midterm exams will be timed (50 min.), hand written and given in class. These exams will be closed book. However, you will be permitted one 8.5" x 11" sheet of paper (both sides) of hand written notes that can be read with the naked eye. Because of the nature of this course, each exam will contain content from the previous exams. However, the emphasis of each exam will be placed on material introduced since the previous exam.

Final Exam

The final exam will be cumulative, timed (3 hours), hand written and will occur during the final exam period as assigned by the College. As with the midterm exams, the final will be closed book. However, you will be permitted three 8.5"x11" sheets of paper (both sides) of hand written notes that can be read with the naked eye.

Academic Integrity

This class follows the definition of cheating and plagiarism as described in the Community Standards document. Violations of this policy are considered serious transgressions, so you should be especially certain that you understand your rights and responsibilities under it. Students suspected of academic dishonesty will be subject to the process outlined in the pamphlet; those found guilty will be subject to disciplinary action (usually resulting in a minimum of a failing grade in the course). Below are more specific guidelines to help clarify what is acceptable and unacceptable collaboration in this course. If you are unsure about whether or not certain kinds of collaboration are permissible, ask your instructor.

Accommodations for Disabilities

In compliance with the Dickinson College policy and equal access laws, I am available to discuss requests made by students with disabilities for academic accommodations. Such requests must be verified in advance by the Coordinator of Disability Services who will provide a signed copy of an accommodation letter, which must be presented to me prior to any accommodations being offered. Requests for academic accommodations should be made during the first three weeks of the semester (except for unusual circumstances) so that timely and appropriate arrangements can be made.

Students requesting accommodations are required to register with Disability Services, located in Academic Advising, first floor of Biddle House. Please contact Marni Jones, Coordinator of Disability Services (at ext. 1080 or jonesmar@dickinson.edu ) to verify their eligibility for reasonable and appropriate accommodations