Late and Makeup Policy

Midterm and Finals: Make-up exams are only given for extraordinary circumstances (e.g., illness, death of family member). Students must consult with the instructor as soon as possible. Examination dates are listed in the syllabus; be aware of them and plan accordingly.

Quizzes: No make-ups will be given for missed iClicker/paper quizzes. The grading scheme described in the syllabus allows you to miss some of them without it affecting your grade.

Recitations: No make-ups will be given for missed recitations. We drop your lowest two recitation scores to accommodate excuses.

Programming assignments: Programs are submitted electronically. Always check the due dates. Each programming assignment has a late period and submission during the late period incurs a penalty of 20 percent.

Written assignments: Written assignments are submitted in class on the due date. There is no late period for written assignments. Handwritten submissions are acceptable, but the handwriting must be legible. The instructor and TA reserve the right to decide whether or not a paper is legible.


Students are expected to attend lectures, where information will be given that is not available at any other place. Attendance at recitations is recorded and contributes to your grade. Students are expected to:

  • to be on time to class and stay until the class is complete,
  • silence cell phones,
  • to be alert and attentive,
  • to participate in class meetings,
  • to use laptops only for class purposes. If you are using a laptop, please sit in the back row, as the screen is a distraction to students who can see it.

Excused absences are handled in accordance with CSU policies. If you are ill please let us know right away. CSU requires verifiable proof (e.g. a note from the health center) for students who wish to not be penalized for missed classes and work.

We also do not want you to come to class ill. Make up work will need to be explicitly negotiated. The objectives include: getting students to class; not spreading illness; and making sure students who are ill receive appropriate treatment.

The material in this course (including learning to come to class and stay awake) is important. Excessive absences will impact your grade.

In Class Participation

All students taking this course are expected to participate actively. This includes asking and responding to questions. Students are also expected to check the announcements on the home page of the course web site, and the schedule page every day for any updates.


Lab work is completed during recitations, and will be verified by the TA during the session. There is no make-up for recitation sections. You may attend a recitation other the one you are registered for only if there is space available. Students registered for a recitation have first priority.


  1. No posting of any code for assignments
  2. No inappropriate postings (profanity, sexism, racism, bad taste)
  3. No grade inquiries, those are for or office hours
  4. Use the existing topics, don't keep starting new threads (one per assignment plus general categories)
  5. Don't answer another student's questions, unless you are very sure of the answer
  6. Any question about Java/Eclipse/Linux is fine
  7. Questions to clarify assignments or homework are encouraged

Turning in Work

Unless stated otherwise, programming assignments will be submitted via website checkin, and written assignments will be submitted in the lecture.

Collaboration: We encourage you to talk with other students about your assignments and questions, but make sure you do your own homework. You may not copy another student's program or other work (either with or without their knowledge), nor write code or other work for them.

Please read the departmental policy statement regarding incompletes, academic integrity, and class attendance. This policy statement can be read here: student information.

Professional Conduct

All students are expected to conduct themselves professionally. We (the instructors and GTAs) assume you are familiar with the policies in the student information sheet for the department. Additionally, you are computing professionals, albeit perhaps just starting. You should be familiar with the code of conduct for the primary professional society, ACM. You can read the ACM Code of Conduct HERE.

  1. Respect the rights of others and protect fundamental human rights including respect of the diversity of all cultures, and to foster a safe and comfortable social environment.
  2. Avoid harm to others:
    1. All members are expected to treat one another with professional courtesy at all times. Harassment or humiliation of one member by another will not be tolerated.
    2. Members will dress appropriately for an educational and professional setting, refraining from modes of dress that may shock or disturb others.
    3. Members will refrain from using offensive or abusive language.
    4. Members will refrain from offensive public displays, including on computer monitors, wall posters, or engaging in overt public disturbances.
  3. Be honest and trustworthy:
    1. Members will relate honestly with one another, will not submit work that is not their own (unless properly cited), will keep their promises, and will act to merit the trust of others.
    2. Members should adhere to the ACNS policy on acceptable use of computing resources.
  4. Be fair and take action not to discriminate:
    1. Members will treat others fairly, evenhandedly and without capriciousness. a. Members will not single out any other Members or groups of Members for discrimination or criticism or unwelcome treatment especially based on race, physical characteristics, age, gender, religious convictions, or membership in any cultural group.
  5. Honor property rights:
    1. Members will respect the personal property of others.
  6. Give proper credit for intellectual property:
    1. Members will respect the work product of others, and will never claim ownership of intellectual work of others as their own.
  7. Respect the privacy of others:
    1. a. Members will respect the rights of others to be left alone, and will refrain from unwelcome actions towards them, and unwanted intrusions into their affairs.

This course will adhere to the CSU Academic Integrity Policy as found in the General Catalog and the Student Conduct Code. At a minimum, violations will result in a grading penalty in this course and a report to the Office of Conflict Resolution and Student Conduct Services.

Students not already familiar with the CSU Honor Pledge should review this clear and simple pledge and always adhere to it. Academic dishonesty will be dealt with severely. The first instance of cheating will result in negative credit. The second instance will result in a failing grade and other penalties dictated by departmental and university policies.

We work to maintain an environment supportive of learning in the classroom and laboratory. Towards that end, we require that you be courteous to and respectful of your fellow participants (i.e., classmates, instructors, GTAs and any tutors). In particular:

  • Please turn off the ring on your cell phone. If you are expecting an emergency call, sit near the door and slide out discretely to take it.
  • In class use of electronic devices in general, and laptops specifically, is permitted as a courtesy so that you may better participate and learn. If at any time the instructor judges that an electronic device is becoming a distraction the student may be asked to to turn it off and put it away.
  • All exams and quizzes are to be done without the aid of notes of any kind. Laptops and all other electronic devices must be shut and put away during exams and quizzes.