CS:2820, Object-Oriented Software Development,
Time and place:
Lectures Monday, Wednesday and Friday,
10:30 112 Macbride Hall
and 1:30 22 Schaeffer Hall
Textbook: Thinking in Java (4th Ed.) by Bruce Eckel.
Exams will be comprehensive, covering all material up to the date of the exam, with an emphasis on integrating material covered by recent assignments. Students with serious conflicts such as Illness or religious holidays may make alternate arrangements (in advance, if at all possible).
Grading: 30% of the score will depend on homework (top 10 of 12 assignments at 3% each). 30% will depend on programming (6 assignments at 5% each). The exams will count, respectively, 10%, 10% and 20%. Collegiate norms suggest that in typical offerings at this level, about 60% of those who actually take the course (that is, who do the assignments and take the exams) will earn at least a B.
Late and Incomplete Work: Turn in what you have finished by the due date! Except in case of "acts of God" (an insurance company term for circumstances outside your control), late work will not be accepted without prior arrangement.
Computer support: The CS departmental Linux machines, but note: you can get Java free for just about any machine. All students will have course accounts. These machines are accessible from the Internet including most ITC machines on campus.
The Web will be used to distribute solutions to assignments and
exams, as well as tutorials and materials supporting assignments.
All materials supporting this class are on-line at:
The Fine Print that must be repeated here as a matter of policy:
If you have not completed the prerequisite, an introductory data structures course, you are likely to fail.
Class attendance is not required, but attendance correlates with performance in this class. Material presented in class and not in the text may form the basis of exam and homework questions.
An average well prepared student should expect to spend 2 hours outside of class for every hour of class time in this course. As a 4-hour class, you should expect to spend the equivalent of a full 8-hour work day on this class every week.
The College of Liberal Arts and Sciences Code of Academic Honesty applies in this course. Assignments showing evidence of cheating will receive no credit and will be reported to the college. Reported students are put on disciplinary probation; repeat violations may lead to suspension or expulsion. Nevertheless, you are encouraged to discuss assignments with others in the class (this is a good way to learn), but do not discuss anyone's solutions prior to the due date!
Temporary grades of I (Incomplete) will be granted only on the basis of discussion with the professor, preferably as soon as possible; this must be prior to the final exam except where "acts of God" (see above) prevent this.
If you have any disagreement or communications problem with the teaching assistant, take it to the professor. If you have any such problem with your professor, contact the chair of the computer science department, 14 MLH; due process continues from there to the College of Liberal Arts and Sciences, 120 Schaeffer Hall. The exception: Cases of sexual harassment may be reported directly to the UI Sexual Misconduct Response Coordinator (335-6200). In the event that the appropriate channel is not obvious for any purpose, the University Ombudsman is available to help in C108 Seashore Hall.
This course is given by the College of Liberal Arts and Sciences, 120 Schaeffer Hall. The rules of that college govern class policies on matters of grading and academic conduct, and that college must approve late adds and drops. If you are enrolled from another college, you might want to check the University's Policy Governing Undergraduate and Professional Students Enrolled in Courses Outside Their Own College or Degree Program.
If, for any reason, including but not limited to long or short-term disability, you need any kind of accomodation, including but not limited to special seating or special arrangements for exams, please contact me during my office hours, or at other times, in person, by phone or by E-mail. The office of Student Disability Services in 3015 Burge Hall may be able to help.
The inner hallways of masonry buildings such as those on the Pentacrest are reasonably secure refuges from tornado, derecho and other windstorms. Stay away from windows during such events.