Professor
Dietolf (Dee) Ramm
Professor
Robert A. Wagner
Grad TA
Chistopher Painter-Wakefield
Undergrad TAs
Data Structures and Algorithms in Java, fouth edition, Required, by Michael Goodrich and Roberto Tomassia Java Concepts, fourth edition, or something similar, Recommended, by Cay Horstmann
To receive a grade of A or A+ you must exceed expectations. This means you must do everything required extraordinarily well or you must do more than is required and do this well. In other words, to earn an A you must do more than merely meet the requirements, you must go beyond them.
In order to earn an A+ you must do several of the optional assignments and exceed expectations in general.
| major programming assignments | 30% |
| weekly programs | 10% |
| labs | 5% |
| quizzes/group-work/written | 11% |
| tests (2) | 24% |
| final exam | 20% |
In general, the weekend counts as one day.
If you're having trouble, be sure to see a UTA/TA and preferably the professor in charge of the course as far before the due date as possible. Don't give up, ask for help.
Points on assignments will vary. Harder assignments will be worth more than previous assignments, and most assignments will get harder as the semester progresses (harder means takes more time, requires more thought).
On programming assignments, you may consult with professors, and TAs/UTAs about any aspect of the assignment. You may consult with other students only in a general way, e.g., about debugging or Java issues, or questions about wording on the assignment. You cannot actively work with someone unless the assignment specifically grants permission to work together with another student.
Consult means you can discuss the programs before writing code, and get help with debugging your program, but you should write your own code. Writing one program and making multiple copies of it is NOT acceptable! For each assignment you are expected to include a list of the people with whom you have consulted (including students, TA's, tutors, professors) as part of your submission.
The tests are closed book.