Class Policies

Part of CS:2820, Object-Oriented Software Development, Fall 2020
by Douglas W. Jones xxxxxxxx xxxx, xxxxxxxx,
THE UNIVERSITY OF IOWA Department of Computer Science

Time and place: Primary class meetings Tuesday and Thursday
Section AAA, 11:00-12:15 Icon, via Zoom
Section BBB, 2:00-3:15 Icon, via Zoom
Textbook: Thinking in Java (4th Ed.) by Bruce Eckel. (used is cheap; some students have found free PDFs on line!)

Exams Due to the COVID-19 pandemic, there will be no exams.

Grading: 50% of the score will depend on in-class quizlets (top 10 of 12 assignments at 5% each). 50% will depend on programming (Top 510 of 612 assignments at 10%5% each). Collegiate norms suggest that in typical offerings at this level, about 60% of those who actually take the course (that is, who attend, do the assignments and take the exams) will earn at least a B.

Lectures: All lectures will be on-line, using Zoom and similar technologies. There will be significant credit for exercises done during lecture time, and (after the first class) it is essential to read the notes, and when available, watch the pre-recorded lectures for each class.

Discussions: The primary purpose of the discussions in this class is to provide tutorial assistance in the use of the tools. Because of COVID, discussion sections will be delivered by Zoom, but (afte the first week of class) students will be able to request in-person instruction by filling out an on-line poll for their seciton on Mondays requesting in-person instruction on the following Wednesday. Regardless of whether the section is on-line or in-person, discussion sections may, like lectures have for-credit work assigned in the section and due in that section.

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. This means, if you get in trouble, ask for help as soon as possible!

Computer support: We will use the CLAS Linux machines, accessible from anywhere on the Internet. All students will have course accounts. Note: you can get Java free for just about any machine, but code that works under Windows may not work on Linux because of different file formats.

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:

   Prerequisites — Those who have not succeded in a discrete structures course and a data structures course are likely to fail.

   Attendance — Graded work is distributed in class. Those who claim work are marked as attending. Attendance records are used in grading.

   Time commitment — A well-prepared student should expect to spend 12 hours per week on this class, including class attendance, homework and machine problems.

   Administrative home of the course — This course is offered by the College of Liberal Arts and Sciences which sets rules governing academic matters as add/drop deadlines, the second-grade-only option, issues of academic fraud or probation, and how credit is applied to graduation requirements. Other colleges may have different policies; you may want to check Students with questions about these or other CLAS policies should speak with an academic advisor or with the staff in 120 Schaeffer Hall. Also see the CLAS Academic Handbook:

   Academic fraud — The CLAS Code of Academic Honesty applies in this course. Evidence of cheating will be reported. Disciplinary probation applies to first offenses; repeat violations may lead to suspension or expulsion. Use of code without attribution is misconduct. You are free to mine public sources of code, but you must attribute that code to its source. Never delete attributions and never attempt to obscure the attribution. That will be considered a serious offense.

   Incompletes — Temporary grades of I will be granted only on the basis of discussion with the professor, preferably as soon as possible.

   Due process — If you have any disagreement or communications problem with a teaching assistant, take it to the professor. If you have a 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.

   Special accomodation — 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, 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.

   Severe weather — The inner hallways of camput buildings are a reasonably secure refuge from tornado, derecho and other windstorms; the basement halls are even better. Stay away from windows!

   COVID-19 — The university requires masks or face shields any time you are with others indoors or when you cannot maintain 6 foot distance from others outdoors. Masks primarily protect others from you should you develop COVID-19. Face shields protect you from others. The hospital now requires both shield and mask because of this, plus, of course, regular hand washing. If someone else doesn't wear a mask, they are threatening you. Don't be pushy about the issue, just walk away.