Contact Information
My office hours, phone number and e-mail address are available on my home page.
Primary Text
Gray, S. (2007). Data Structures in Java: From Abstract Data Types to the Java Collections Framework. Pearson / Addison Wesley : Boston. ISBN: 0-321-39279-5
Course Description
Topics in this course will include:
Grade Determination
The breakdown of grade assignment is as follows:
![]() | Homework | 25% |
![]() | Labs | 25% |
![]() | Midterm Exam #1 | 15% |
![]() | Midterm Exam #2 | 15% |
![]() | Cumulative Final | 20% |
All assignments will be graded on an absolute scale. As an example a student scoring an average of 82% on homework, 78% on the Labs, an average of 68% on the midterm exams and a 87% on the final would have a final grade of 78%:
If at the end of the semester the grades fall below the expected 90% (A), 80% (B), 70% (C) scale, a curve may be applied to any or all grade categories (HW, labs, etc) before determining each individual's final grade. However, in order to receive a passing grade for the course it is necessary to maintain a passing average in each of the components included in the grade. Thus, a student who ends the semester with a failing average (w.r.t. the curve) on the exams (or labs, or homework etc.) may not pass the course.
Reading Assignments
Reading assignments from the text will be given each time that we begin a new topic. You should complete the reading assignment before the subsequent class meeting. Additional readings from on-line sources will also be provided as relevant.
Homework Assignments
There will typically be one homework assignment associated with each topic. The homework for a topic will typically be due at the start of the class on the day that we begin the next topic. All homework assignments will be collected. However, not every homework question will necessarily be graded.
All programming questions must be turned in as printouts. All short answer / essay questions should be typewritten. Diagrams or illustrations may be neatly hand drawn. Answers to homework questions will be graded not only on correctness but also on presentation, including readability, clarity and grammar.
Math/CS Chats
Each member of the class is required to attend two Math/CS chats during the course of the semester. Following each of the chats that you attend, you must send me an e-mail containing a brief summary (< 1 page) explaining, in your own words, what the chat was about. Your attendance at the chats and the summary e-mails will be incorporated into the homework grade for the semester.
Labs
There will typically be one lab assignment per week. The lab assignment will be introduced and distributed at the beginning of the lab period. Lab assignments will typically be due prior to the start of the next lab period.
Exams
All mid-term exams will be timed (120 min.) and given during lab periods. These exams will be closed book. However you will be permitted one 8.5" x 11" sheet of paper containing hand written notes that can be read with the naked eye. The final exam will be given at the time scheduled by the College. The final will also be closed book, but you will be permitted three 8.5" x 11" sheets of paper containing hand written notes that can be read with the naked eye.
Academic Honesty
This class follows the definition of cheating and plagiarism as described in the Dickinson College Community Standards. In addition to that definition I would like to make several clear statements about what is permissible collaboration in this class and what is not.
If there is ever any question about whether what you are doing is permitted please ask for clarification before it becomes an issue!
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.
Accommodations for Disabilities
In compliance with the Dickinson College policy and equal access laws, I am available to discuss appropriate academic accommodations that may be recommended for students with disabilities. Requests for academic accommodations are to be made during the first three weeks of the semester (except for unusual circumstances) so that appropriate arrangements can be made. Students are required to register with Academic Resource Services in the Advising Office located on the first floor of Biddle House (contact ext. 1080 or waybranj@dickinson.edu) to verify their eligibility for appropriate accommodations.